From aab6900629d13c0e39b3574f80e40c6f4d0d8d2a Mon Sep 17 00:00:00 2001 From: Hivert Milo <milo.hivert@student-cs.fr> Date: Sun, 4 Dec 2022 23:58:18 +0100 Subject: [PATCH] vip --- .../campagne/templates/campagne/vip.html | 17 +++++++++++++++++ site_campagne/campagne/views.py | 9 +++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 site_campagne/campagne/templates/campagne/vip.html diff --git a/site_campagne/campagne/templates/campagne/vip.html b/site_campagne/campagne/templates/campagne/vip.html new file mode 100644 index 00000000..828bf8b7 --- /dev/null +++ b/site_campagne/campagne/templates/campagne/vip.html @@ -0,0 +1,17 @@ +{% extends 'campagne/base.html'%} +{% load static %} + +{% block cssEtTitre %} +<link rel="stylesheet" href="{% static 'campagne/css/hotline.css' %}" /> +{% endblock %} + +{% block content %} + <div class="wrapper"> + <div class="block_commande"> + <p>Stylé, tu es VIP</p> + <p>Chez nous, pas d'artifices, c'est fait à la main.</p> + <p>Besoin de p ? D'un peu de lavende dans tes poumons ? </p> + <p>Tout se passe ici: 06 67 48 17 89</p> + </div> + </div> +{% endblock %} \ No newline at end of file diff --git a/site_campagne/campagne/views.py b/site_campagne/campagne/views.py index ad35c7f6..3188b466 100644 --- a/site_campagne/campagne/views.py +++ b/site_campagne/campagne/views.py @@ -158,9 +158,9 @@ def clore(request, pkrequete): return redirect(mes_livraisons) return HttpResponse("Vous n'avez pas les autorisations requises pour accéder à cette page") - def vip(request): - return HttpResponse("Stylé tu es VIP") + url="campagne/vip.html" + return redirect_vip(request,url) def check(request): if request.COOKIES.get('token'): @@ -178,6 +178,11 @@ def redirect_admin(request, url): return HttpResponse("Vous n'avez pas les autorisations requises pour accéder à cette page") return render(request,url,test[1]) +def redirect_vip(request, url): + test=check(request) + if not test[0] or test[1]['role']=='cotisant': + return HttpResponse("Vous n'avez pas les autorisations requises pour accéder à cette page") + return render(request,url,test[1]) def addtodb(): -- GitLab