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