|
- from django.http.response import HttpResponseRedirect
- from django.shortcuts import get_object_or_404, render
- from django.urls import reverse
- from django.utils import timezone
- from .models import Evenement, Plat
-
- # Create your views here.
- def index(request):
- evenements_futurs = Evenement.objects.filter(date_evenement__gte=timezone.now())
- contexte = {
- "evenements_futurs": evenements_futurs
- }
- return render(request, "repas/index.html", contexte)
-
- def detail_evenement(request, id_evenement):
- evenement = get_object_or_404(Evenement, pk=id_evenement)
- return render(request, 'repas/evenement.html', {"evenement":evenement})
-
- def commande(request, id_evenement):
- evenement = get_object_or_404(Evenement, pk=id_evenement)
- for plat in evenement.plat_set.all():
- nombre_plat = request.POST[plat.nom_plat]
- if nombre_plat == "": nombre_plat = 0
- plat.commandes += int(nombre_plat)
- plat.save()
- return HttpResponseRedirect(reverse('repas:commandes', args=(id_evenement,)))
-
- def commandes(request, id_evenement):
- evenement = get_object_or_404(Evenement, pk=id_evenement)
- return render(request, 'repas/commandes.html', {'evenement':evenement})
|