Simple logs
This commit is contained in:
parent
6d21145bc3
commit
f9c1ff1b85
13
app.py
13
app.py
@ -26,6 +26,10 @@ import rooms_get as ro
|
|||||||
|
|
||||||
# Constantes :
|
# Constantes :
|
||||||
MAX_DEPT = 5 # Le maximum de départements qu'il est possible de sélectionner
|
MAX_DEPT = 5 # Le maximum de départements qu'il est possible de sélectionner
|
||||||
|
MAX_LOG_DAYS = 30 # Le nombre de jours pendant lesquels les logs sont conservés
|
||||||
|
|
||||||
|
# Globales
|
||||||
|
logs = [] # Stoque les différentes requêtes faite sur la route /free_rooms/, sous la forme {"timestamp":timestamp,"depts":[]}
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
@ -163,6 +167,15 @@ def free_rooms() :
|
|||||||
i+=1
|
i+=1
|
||||||
context = {"free_rooms":free_rooms, "frooms_disp":frooms_disp, "depts_str":depts_str, "dident_list":dident_list, "date_str":date_str, "change_date_str":change_date_str}
|
context = {"free_rooms":free_rooms, "frooms_disp":frooms_disp, "depts_str":depts_str, "dident_list":dident_list, "date_str":date_str, "change_date_str":change_date_str}
|
||||||
|
|
||||||
|
# Crée un log de la date et des départements demandés ( pour des futures statistiques )
|
||||||
|
log = {}
|
||||||
|
log["timestamp"] = dti.datetime.now().timestamp()
|
||||||
|
log["depts"] = depts
|
||||||
|
logs.append(log)
|
||||||
|
# Vide les logs vieux de MAX_LOG_DAYS
|
||||||
|
while (log["timestamp"]-logs[0]["timestamp"])/(60*60*24)>MAX_LOG_DAYS:
|
||||||
|
del(logs[0])
|
||||||
|
|
||||||
url_for("static", filename="style.css")
|
url_for("static", filename="style.css")
|
||||||
return render_template("free-rooms.html", **context)
|
return render_template("free-rooms.html", **context)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user