diff --git a/app.py b/app.py index d0e7617..b668638 100644 --- a/app.py +++ b/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)