From 42b0e4f98eb0f026ce45c12040ee3e5775862eaf Mon Sep 17 00:00:00 2001 From: Hivert Milo <milo.hivert@student-cs.fr> Date: Wed, 7 Dec 2022 14:55:41 +0100 Subject: [PATCH] ajout bouton supprimer --- .../campagne/templates/campagne/commandes_campus.html | 3 ++- site_campagne/campagne/views.py | 8 ++++++++ site_campagne/site_campagne/urls.py | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/site_campagne/campagne/templates/campagne/commandes_campus.html b/site_campagne/campagne/templates/campagne/commandes_campus.html index 9c1ff17e..df9c97cf 100644 --- a/site_campagne/campagne/templates/campagne/commandes_campus.html +++ b/site_campagne/campagne/templates/campagne/commandes_campus.html @@ -37,7 +37,8 @@ {% endif %} <br> <div class="block_bouton"> - <a class="bouton_gerer_commande" href="{% url 'prendre_en_charge' pkrequete=commande.pk %}"> Prendre en charge"</a> + <a class="bouton_gerer_commande" href="{% url 'prendre_en_charge' pkrequete=commande.pk %}"> Prendre en charge</a> + <a class="bouton_gerer_commande" href="{% url 'supprimer' pkrequete=commande.pk %}"> Supprimer</a> </div> <br> </div> diff --git a/site_campagne/campagne/views.py b/site_campagne/campagne/views.py index cfcd2bab..2f5ddc0b 100644 --- a/site_campagne/campagne/views.py +++ b/site_campagne/campagne/views.py @@ -172,6 +172,14 @@ def clore(request, pkrequete): commande.save() return redirect(mes_livraisons) return HttpResponse("Vous n'avez pas les autorisations requises pour accéder à cette page") + +def supprimer(request, pkrequete): + test=check(request) + if not test[0] or test[1]['role']!='admin': + return HttpResponse("Vous n'avez pas les autorisations requises pour accéder à cette page") + commande=commande_crepe.objects.get(pk=pkrequete) + commande.delete() + return redirect(mes_livraisons) def vip(request): diff --git a/site_campagne/site_campagne/urls.py b/site_campagne/site_campagne/urls.py index 322f3d4f..49390878 100644 --- a/site_campagne/site_campagne/urls.py +++ b/site_campagne/site_campagne/urls.py @@ -36,5 +36,6 @@ urlpatterns = [ path('intermediaire/', views.login, name="login"), path('',views.accueil, name="accueil"), path('dele/',views.dele, name="dele"), + path('supprimer/',views.supprimer, name="supprimer") ] -- GitLab