From 0715d85873d07a1d064ed93823ef7b2934fb0984 Mon Sep 17 00:00:00 2001
From: Hivert Milo <milo.hivert@student-cs.fr>
Date: Mon, 5 Dec 2022 02:23:07 +0100
Subject: [PATCH] version locale fonctionnelle

---
 .../__pycache__/views.cpython-310.pyc         | Bin 9338 -> 12503 bytes
 .../campagne/static/campagne/js/hotline.js    |   2 +-
 .../campagne/templates/campagne/vip.html      |  23 ++++++++++++++++++
 site_campagne/campagne/views.py               |  15 +++++++++---
 .../__pycache__/settings.cpython-310.pyc      | Bin 2899 -> 2899 bytes
 .../__pycache__/urls.cpython-310.pyc          | Bin 1776 -> 1776 bytes
 site_campagne/site_campagne/urls.py           |   2 +-
 7 files changed, 37 insertions(+), 5 deletions(-)
 create mode 100644 site_campagne/campagne/templates/campagne/vip.html

diff --git a/site_campagne/campagne/__pycache__/views.cpython-310.pyc b/site_campagne/campagne/__pycache__/views.cpython-310.pyc
index 3216ec302c503d2125d314d747c9b7dba963798e..c5ee19939a6eb7c3866c5878dfb42bb5369d9fd8 100644
GIT binary patch
delta 5461
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
a#YkL<gPnr~3|TpNIk-5OIk-63c-R4E!I$X(

delta 2429
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

diff --git a/site_campagne/campagne/static/campagne/js/hotline.js b/site_campagne/campagne/static/campagne/js/hotline.js
index 8aaecb19..717bb8f0 100644
--- a/site_campagne/campagne/static/campagne/js/hotline.js
+++ b/site_campagne/campagne/static/campagne/js/hotline.js
@@ -70,7 +70,7 @@ function f (){
             paraph.classList.add("text_box");
         }
         if (adresse!=="" && somme >0 && somme <= 40 ){
-            window.location = "https://astegifetobegif.cs-campus.fr/mes_commandes/"+nature+"_"+nutella+"_"+sucre+"_"+fraise+"_"+abricot+"_"+adresse+"_";
+            window.location = "http://localhost:8000/mes_commandes/"+nature+"_"+nutella+"_"+sucre+"_"+fraise+"_"+abricot+"_"+adresse+"_";
         }
     }
 }
diff --git a/site_campagne/campagne/templates/campagne/vip.html b/site_campagne/campagne/templates/campagne/vip.html
new file mode 100644
index 00000000..50fb9b56
--- /dev/null
+++ b/site_campagne/campagne/templates/campagne/vip.html
@@ -0,0 +1,23 @@
+{% 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>Bières pendant les matchs.</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>
+            <p>Envie que quelqu'un se fasse kidnapper ? 06 52 06 39 92</p>
+            <p>Besoin de p ? D'un peu de lavende dans tes poumons ? 06 67 48 17 89</p>
+            <p>Vous êtes au chaud dans votre lit et vous ne voulez pas vous lever ppour éteindre la lumière ? 06 74 85 65 48</p>
+            <p>(On m'a dit que y'avait même un jacuzzi 07 68 04 19 41)</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..f764aadd 100644
--- a/site_campagne/campagne/views.py
+++ b/site_campagne/campagne/views.py
@@ -28,13 +28,13 @@ def decryptmess(message):
 
 
 def connexion(request):
-    return HttpResponseRedirect('https://auth.viarezo.fr/oauth/authorize/?redirect_uri=https://astegifetobegif.cs-campus.fr/intermediaire&client_id=2fe828e15647fc92437727b6646ce5c799c40991&response_type=code&state=sqdkfjhsqdkf&scope=default')
+    return HttpResponseRedirect('https://auth.viarezo.fr/oauth/authorize/?redirect_uri=http://localhost:8000&client_id=2fe828e15647fc92437727b6646ce5c799c40991&response_type=code&state=sqdkfjhsqdkf&scope=default')
 
 def login(request): #on a le state et le authorization code dans le request
     code = str(request.GET['code']),
     state = str(request.GET['state'])
     url = 'https://auth.viarezo.fr/oauth/token'
-    redirect_url = 'https://astegifetobegif.cs-campus.fr/intermediaire'
+    redirect_url = 'http://localhost:8000'
     jso = requests.post(url, data={'grant_type':'authorization_code','code':code,'redirect_uri':redirect_url,'client_id':'2fe828e15647fc92437727b6646ce5c799c40991','client_secret':'f306614fc96833e80af693f2991901bc54a9cf9a'}).json()
     access_token = jso['access_token']
     r = requests.get("https://auth.viarezo.fr/api/user/show/me", headers={"Authorization" : "Bearer "+access_token})
@@ -99,6 +99,10 @@ def commande_passee(request, requete):
         if durée_dernière_commande <= temps_entre_commandes:
             patiente=temps_entre_commandes-durée_dernière_commande
             return render(request,"campagne/patiente.html",{"min":patiente//60, "sec":patiente%60})
+    if check(request)[1]['role']!='cotisant':
+        commande=commande_crepe.objects.create(adresse_livraison=L[5], crepe_nature=L[0], crepe_nutella=L[1], crepe_sucre=L[2], crepe_confiture_fraise=L[3],crepe_confiture_abricot=L[4],commanditaire=utilisateur.objects.get(email=mail))
+        commande.save()
+        return redirect(mes_commandes)
     if int(date_mtn.hour<7):
         return render(request,"campagne/pas_lheure.html")
     if int(date_mtn.day==4):
@@ -160,7 +164,7 @@ def clore(request, pkrequete):
     
 
 def vip(request):
-    return HttpResponse("Stylé tu es VIP")
+    return redirect_vip(request,"campagne/vip.html")
 
 def check(request):
     if request.COOKIES.get('token'):
@@ -178,6 +182,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():
diff --git a/site_campagne/site_campagne/__pycache__/settings.cpython-310.pyc b/site_campagne/site_campagne/__pycache__/settings.cpython-310.pyc
index caa0c58c98fc5caafdc2c25ebc52e5b950e2c900..e68672305e49da91aec32466ac5a98960af643db 100644
GIT binary patch
delta 20
bcmcaCc3F%&pO=@5fq{X+-L-ckw+A->HC6<f

delta 20
bcmcaCc3F%&pO=@5fq{WRb!+!VZVzq%HvR<V

diff --git a/site_campagne/site_campagne/__pycache__/urls.cpython-310.pyc b/site_campagne/site_campagne/__pycache__/urls.cpython-310.pyc
index 78ed14a495ffd927efc9002bdc582a73b2338595..bc3583752a5660781f085d518475e83f1851adf1 100644
GIT binary patch
delta 20
bcmeys`+=7`pO=@5fq{X+*sXUX_fs|iIS&O!

delta 20
bcmeys`+=7`pO=@5fq{YH)V=PF+)vp6K(+>R

diff --git a/site_campagne/site_campagne/urls.py b/site_campagne/site_campagne/urls.py
index 3a5e1e07..928e1e2a 100644
--- a/site_campagne/site_campagne/urls.py
+++ b/site_campagne/site_campagne/urls.py
@@ -34,5 +34,5 @@ urlpatterns = [
     path('connexion/',views.connexion, name="connexion"),
     path('vip', views.vip, name='vip'),
     path('intermediaire/', views.login, name="login"),
-    path('',views.accueil, name="accueil"),
+    path('',views.login, name="login"),
 ]
-- 
GitLab