diff --git a/site_campagne/campagne/templates/campagne/commandes_campus.html b/site_campagne/campagne/templates/campagne/commandes_campus.html index 9c1ff17ece375f3801f8ae401829952637577f3c..df9c97cf3b9887581f55c0d7fa1937570e83791b 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 cfcd2babb24d9359b28465628c7e7e3ca027de9c..2f5ddc0b301fd8b7b44e3f2ef9717c6c8f1f1c67 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 322f3d4f9d84ed73dccacd3366005392785359de..493908789ab4aeb0bb271632bcd5657abdc49b59 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") ]