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