Commit 0c8e4a7c authored by Hamza Dely's avatar Hamza Dely

[WEI] Ajout de commentaires

parent 027c629c
......@@ -1053,6 +1053,7 @@ def WEIaccueil(request, sock, kwargs):
"""
variables = {}
# On récupère les infos de base de l'appli WEI
sock.write(json.dumps(["wei_main", ]))
out = nk.full_read(sock)
......@@ -1073,6 +1074,7 @@ def WEIinscrits(request, sock, kwargs):
"""
variables = {}
# On récupère les infos de base de l'appli WEI
sock.write(json.dumps(["wei_main", ]))
out = nk.full_read(sock)
......@@ -1083,17 +1085,22 @@ def WEIinscrits(request, sock, kwargs):
variables["inscriptions"] = out["msg"]["inscriptions"]
variables["myself"] = out["msg"]["inscriptions"]
# On vérifie que l'utilisateur a le droit de voir la page
if not haswei:
messages.add_error(request, "Vous ne pouvez pas accéder à la liste des inscrits/préinscrits !")
else:
if request.method == 'POST':
# Les infos recueillies dans le POST sont envoyées pour mettre à jour la table
sock.write(json.dumps(["wei_update_tables", [ request.POST.dict(),], ]))
out = nk.full_read(sock)
#Le serveur répond quand à la validité des modifications
if out["retcode"] != 0:
messages.add_error(request, out["errmsg"])
else:
messages.add_success(request, "Modifications effectuées avec succès")
# Dans tous les cas, si l'utilisateur a le droit, on récupère
# la liste des inscriptions/preinscriptions
sock.write(json.dumps(["wei_get_listes", ]))
out = nk.full_read(sock)
if out["retcode"] != 0:
......@@ -1111,9 +1118,13 @@ def WEImonInscription(request, sock, kwargs):
"""
variables = {}
# On récupère les informations du compte pour le moteur
# de template
compte = kwargs["variables_standard"]["whoami"]
variables["compte"] = compte
# On demande au backend quels sont les droits de
# l'utilisateur concernant l'application WEI
sock.write(json.dumps(["wei_main", ]))
out = nk.full_read(sock)
......@@ -1124,10 +1135,12 @@ def WEImonInscription(request, sock, kwargs):
variables["preinscriptions"] = out["msg"]["preinscriptions"]
variables["myself"] = myself
# On vérifie que le compte a le droit de modifier ses propres infos
if not myself:
message.add_error(request, "Ce compte n'a pas la possibilité de s'inscrire au WEI")
return HttpResponseRedirect("%swei/" % settings.NOTE_ROOT_URL)
# Si c'est le cas, on recherche une éventuelle (pré)inscription à son nom
sock.write(json.dumps(["wei_search", [
{
'is_pre' : False,
......@@ -1142,13 +1155,16 @@ def WEImonInscription(request, sock, kwargs):
variables["done"] = done
variables["etat_demande"] = out["msg"]["etat_demande"]
# Si la demande n'a pas encore été effectuée...
if not done:
if request.method == 'GET':
# On renvoie un formulaire
dept = utilities._get_dept_code(compte["section"])
compte["dept"] = dept
form = forms.WEImonInscriptionForm(initial=compte)
elif request.method == 'POST':
# On traite la demande d'inscription
form = forms.WEImonInscriptionForm(request.POST)
if form.is_valid():
form.cleaned_data["idbde"] = compte["idbde"]
......@@ -1176,10 +1192,11 @@ def WEImonInscription(request, sock, kwargs):
@standard_page
def WEI1A(request, sock, kwargs):
"""
Formulaire WEI pour les 1A
Formulaire WEI pour les 1A.
"""
variables = {}
# On récupère les paramètres habituels de l'appli WEI
sock.write(json.dumps(["wei_main", ]))
out = nk.full_read(sock)
......@@ -1190,6 +1207,8 @@ def WEI1A(request, sock, kwargs):
variables["inscriptions"] = out["msg"]["inscriptions"]
variables["haswei"] = out["msg"]["haswei"]
# Si le compte ne peux pas effectuer de préinscriptions, l'accès
# est refusé
if not preinscriptions:
messages.add_error(request, "Tu ne peux pas effectuer de préinscriptions.")
return HttpResponseRedirect("%wei/" % settings.NOTE_ROOT_URL)
......@@ -1216,6 +1235,7 @@ def WEIvieux(request, sock, kwargs):
compte = kwargs["variables_standard"]["whoami"]
variables["comptes"] = compte
# Récupération des paramètres de base de l'appli WEI
sock.write(json.dumps(["wei_main", ]))
out = nk.full_read(sock)
......@@ -1227,10 +1247,12 @@ def WEIvieux(request, sock, kwargs):
variables["preinscriptions"] = out["msg"]["preinscriptions"]
variables["myself"] = out["msg"]["myself"]
# Si on demande un formulaire d'inscription, on en renvoie un
if request.method == "GET":
variables["form"] = forms.WEIVieuxForm()
variables["type"] = 'vieux'
# Si on en soumet un, on le traite
elif request.method == "POST":
form = forms.WEIVieuxForm(request.POST)
if form.is_valid():
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment