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 :
|
||||
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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user