Simple logs

This commit is contained in:
theo@manjaro 2022-06-13 22:49:31 +02:00
parent 6d21145bc3
commit f9c1ff1b85

13
app.py
View File

@ -26,6 +26,10 @@ import rooms_get as ro
# Constantes :
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__)
@ -163,6 +167,15 @@ def free_rooms() :
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}
# 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")
return render_template("free-rooms.html", **context)