Compare commits
5 Commits
c26db53d79
...
8604831528
Author | SHA1 | Date | |
---|---|---|---|
8604831528 | |||
2be13b6136 | |||
8f4ed337aa | |||
6432ca31d6 | |||
5bcb6801ff |
14
app.py
14
app.py
@ -33,7 +33,7 @@ GLOBAL_CONTEXT = {} # Contexte constant pour les templates Jinja
|
|||||||
GLOBAL_CONTEXT["SOURCE"] = "https://forge.chapril.org/Wantoo/UniSquat_Python" # Le lien du code source
|
GLOBAL_CONTEXT["SOURCE"] = "https://forge.chapril.org/Wantoo/UniSquat_Python" # Le lien du code source
|
||||||
GLOBAL_CONTEXT["CREDITSLINK"] = "https://forge.chapril.org/Wantoo" # Le lien de l'organisation
|
GLOBAL_CONTEXT["CREDITSLINK"] = "https://forge.chapril.org/Wantoo" # Le lien de l'organisation
|
||||||
GLOBAL_CONTEXT["CREDITSNAME"] = "Wantoo" # Le nom de l'organisation
|
GLOBAL_CONTEXT["CREDITSNAME"] = "Wantoo" # Le nom de l'organisation
|
||||||
GLOBAL_CONTEXT["DEBUG"] = False # Fait en sorte que le logiciel soit un peu plus expressif
|
GLOBAL_CONTEXT["DEBUG"] = True # Fait en sorte que le logiciel soit un peu plus expressif
|
||||||
|
|
||||||
# Globales
|
# Globales
|
||||||
logs = [] # Stoque les différentes requêtes faite sur la route /free_rooms/, sous la forme {"timestamp":timestamp,"depts":[]}
|
logs = [] # Stoque les différentes requêtes faite sur la route /free_rooms/, sous la forme {"timestamp":timestamp,"depts":[]}
|
||||||
@ -128,6 +128,10 @@ def free_rooms() :
|
|||||||
-------
|
-------
|
||||||
flask.render_template
|
flask.render_template
|
||||||
"""
|
"""
|
||||||
|
if GLOBAL_CONTEXT["DEBUG"]:
|
||||||
|
print(f"dept:\n\t{request.args.getlist('dept')}")
|
||||||
|
print(f"favs:\n\t{request.args.getlist('favs')}")
|
||||||
|
print(f"date:\n\t{request.args.get('date')}\t{request.args.get('time')}")
|
||||||
# Récupération des ID des départements depuis le formulaire :
|
# Récupération des ID des départements depuis le formulaire :
|
||||||
dident_list = list(request.args.getlist("dept"))
|
dident_list = list(request.args.getlist("dept"))
|
||||||
if len(dident_list) > MAX_DEPT :
|
if len(dident_list) > MAX_DEPT :
|
||||||
@ -218,7 +222,6 @@ def free_rooms() :
|
|||||||
|
|
||||||
# Ajout des arguments favoris, et départements à l'URL :
|
# Ajout des arguments favoris, et départements à l'URL :
|
||||||
change_date_str = "?"
|
change_date_str = "?"
|
||||||
i = 0
|
|
||||||
if favs_ids != [] :
|
if favs_ids != [] :
|
||||||
i = 0
|
i = 0
|
||||||
for f in favs_ids :
|
for f in favs_ids :
|
||||||
@ -228,6 +231,7 @@ def free_rooms() :
|
|||||||
i+=1
|
i+=1
|
||||||
change_date_str += "&"
|
change_date_str += "&"
|
||||||
for v in dident_list:
|
for v in dident_list:
|
||||||
|
i = 0
|
||||||
change_date_str += "dept="+str(v)
|
change_date_str += "dept="+str(v)
|
||||||
if i<len(dident_list)-1:
|
if i<len(dident_list)-1:
|
||||||
change_date_str += "&"
|
change_date_str += "&"
|
||||||
@ -244,7 +248,7 @@ def free_rooms() :
|
|||||||
if time_uf_sav != "None" :
|
if time_uf_sav != "None" :
|
||||||
nofavslink += "time=" + time_uf_sav
|
nofavslink += "time=" + time_uf_sav
|
||||||
# Suppression de l'éventuel '&' en trop :
|
# Suppression de l'éventuel '&' en trop :
|
||||||
if nofavslink[-1] == "&" :
|
if nofavslink[-1] == "&":
|
||||||
nofavslink = nofavslink[:-1]
|
nofavslink = nofavslink[:-1]
|
||||||
|
|
||||||
# Tri des salles selon leurs catégories :
|
# Tri des salles selon leurs catégories :
|
||||||
@ -298,6 +302,10 @@ def date_select() :
|
|||||||
dident_list = list(request.args.getlist("dept"))
|
dident_list = list(request.args.getlist("dept"))
|
||||||
favs_ids = list(request.args.getlist("favs"))
|
favs_ids = list(request.args.getlist("favs"))
|
||||||
|
|
||||||
|
if GLOBAL_CONTEXT["DEBUG"]:
|
||||||
|
print(f"dept:{dident_list}")
|
||||||
|
print(f"favs:{favs_ids}")
|
||||||
|
|
||||||
context = {"dident_list":dident_list, "favs_ids":favs_ids}
|
context = {"dident_list":dident_list, "favs_ids":favs_ids}
|
||||||
|
|
||||||
return render_template("date-select.html", **context, **GLOBAL_CONTEXT)
|
return render_template("date-select.html", **context, **GLOBAL_CONTEXT)
|
||||||
|
Loading…
Reference in New Issue
Block a user