Attention, tu as des favoris de précisé, les résultats sont donc filtrés et tu ne vois pas toute les salles !
-
Départements sélectionnés :
@@ -32,45 +24,81 @@
Choisir une date
diff --git a/app.py b/app.py index b9f48b5..d469350 100644 --- a/app.py +++ b/app.py @@ -195,13 +195,6 @@ def free_rooms() : ignore_list = ["salle non définie", "salle en Distanciel"] free_rooms = ro.getrooms(date, depts, ignore_list) - # Filtre selon les favoris ( s'il y en a ) - if len(favs_ids)>0: - final_rooms = list() - for r in free_rooms: - if r.id in favs_ids: - final_rooms.append(r) - free_rooms = final_rooms frooms_disp = dict() # Mise en forme des infos pour la page Web @@ -231,7 +224,17 @@ def free_rooms() : for dept in dident_list: nofavslink+="dept="+str(dept)+"&" nofavslink = nofavslink[:-1] # Enlever le dernier & - 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, "favs":len(favs_ids)>0,"nofavslink":nofavslink} + + # Trier les salles selon leurs catégories + favs_free_rooms = [] + favs_soon_rooms = [] + soon_rooms = [] + final_rooms = [] + + for r in free_rooms: + [[soon_rooms,final_rooms],[favs_soon_rooms,favs_free_rooms]][r.id in favs_ids][r.is_free].append(r) + + context = {"favs_free_rooms":favs_free_rooms, "favs_soon_rooms":favs_soon_rooms, "free_rooms":final_rooms, "soon_rooms":soon_rooms, "frooms_disp":frooms_disp, "depts_str":depts_str, "dident_list":dident_list, "date_str":date_str, "change_date_str":change_date_str, "favs":len(favs_ids)>0,"nofavslink":nofavslink} # Crée un log de la date et des départements demandés ( pour des futures statistiques ) log = {} diff --git a/templates/free-rooms.html b/templates/free-rooms.html index 126f058..adcb89c 100644 --- a/templates/free-rooms.html +++ b/templates/free-rooms.html @@ -9,14 +9,6 @@
{% include "base.html" %}Attention, tu as des favoris de précisé, les résultats sont donc filtrés et tu ne vois pas toute les salles !
-
Départements sélectionnés :
@@ -32,45 +24,81 @@
Choisir une date