From f35b508469ffb3ee095f4b5781d3ef801c5587b7 Mon Sep 17 00:00:00 2001 From: Antoine Waehren Date: Sun, 27 Feb 2022 11:33:15 +0100 Subject: [PATCH] =?UTF-8?q?R=C3=A9glage=20d'un=20bug=20qui=20affichait=20u?= =?UTF-8?q?ne=20p=C3=A9riode=20de=20disponibilit=C3=A9=20de=200=20minutes?= =?UTF-8?q?=20pour=20les=20salles=20occup=C3=A9es.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rooms_get.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/rooms_get.py b/rooms_get.py index 7b209d5..1ba3cc8 100644 --- a/rooms_get.py +++ b/rooms_get.py @@ -188,12 +188,16 @@ def getrooms(datet, links=[]) : dateend = comp.decoded("dtend") roomname = str(comp.get("location")) + if roomname == "C11 MATH" : + print(datestart, dateend) # L'événement se passe maintenant (salle occupée maintenant) : if datestart.timestamp() <= datet.timestamp() and dateend.timestamp() > datet.timestamp() : start = dateend # L'heure de début de la prochaine période de disponibilité est la fin de l'événement end = datet.replace(hour = 23, minute = 59, second = 59) # Par défaut, l'heure de fin de la prochaine période disponibilité est aujourd'hui à 23:59 is_free = False total_rooms[roomname] = room(roomname, start, end, is_free) + if roomname == "C11 MATH" : + print(total_rooms[roomname]) # Deuxième boucle, pour ajouter les heures de dispos des salles : for cal in cals : # Bâtiments @@ -204,6 +208,9 @@ def getrooms(datet, links=[]) : dateend = comp.decoded("dtend") roomname = str(comp.get("location")) + if roomname == "C11 MATH" : + print(datestart, dateend) + # L'événement se passe prochainement (salle occupée à l'occasion de cet événement) : if datestart.timestamp() > datet.timestamp() : if roomname not in total_rooms.keys() : @@ -213,7 +220,7 @@ def getrooms(datet, links=[]) : is_free = True total_rooms[roomname] = room(roomname, start, end, is_free) elif datestart.timestamp() < total_rooms[roomname]["end"].timestamp() : - if datestart.timestamp() == total_rooms[roomname]["start"] : + if datestart.timestamp() == total_rooms[roomname]["start"].timestamp() : start = dateend end = total_rooms[roomname]["end"] else : @@ -221,6 +228,8 @@ def getrooms(datet, links=[]) : end = datestart is_free = total_rooms[roomname]["is_free"] total_rooms[roomname] = room(roomname, start, end, is_free) + if roomname == "C11 MATH" : + print(total_rooms[roomname]) # Dans les autres cas, l'événement est passé, donc on l'ignore et on passe au suivant.