Modif des comms dans 'rooms_get'.
Màj gui.
This commit is contained in:
parent
f3cbd129e3
commit
58435cd033
11
main_gui.py
11
main_gui.py
@ -34,14 +34,16 @@ def main() :
|
|||||||
windows.resize(500,500)
|
windows.resize(500,500)
|
||||||
windows.move(100,100)
|
windows.move(100,100)
|
||||||
|
|
||||||
layout = qt.QtWidgets.QHBoxLayout()
|
layout = qt.QtWidgets.QVBoxLayout()
|
||||||
|
|
||||||
date = datetime.datetime.today()
|
date = datetime.datetime.today()
|
||||||
available_rooms = ro.getrooms(date,links=links)
|
available_rooms = ro.getrooms(date,links=links)
|
||||||
|
|
||||||
button = qt.QtWidgets.QPushButton("Hello World !")
|
button = qt.QtWidgets.QPushButton("Hello World !")
|
||||||
label = qt.QtWidgets.QLabel()
|
label1 = qt.QtWidgets.QLabel()
|
||||||
label.setText("Les salles suivantes sont disponibles à " + str(date.hour) + ":" + str(date.minute) + ", le " + str(date.date()) + " :")
|
label1.setText("Les salles suivantes sont disponibles à " + str(date.hour) + ":" + str(date.minute) + ", le " + str(date.date()) + " :")
|
||||||
|
label2 = qt.QtWidgets.QLabel()
|
||||||
|
label2.setText("Les salles suivantes seront disponibles prochainement :")
|
||||||
listwidget1 = qt.QtWidgets.QListWidget()
|
listwidget1 = qt.QtWidgets.QListWidget()
|
||||||
listwidget2 = qt.QtWidgets.QListWidget()
|
listwidget2 = qt.QtWidgets.QListWidget()
|
||||||
|
|
||||||
@ -80,8 +82,9 @@ def main() :
|
|||||||
else :
|
else :
|
||||||
listwidget2.addItem(" - " + room["name"] + " | libre de " + str(room["start"].hour + 1) + ":" + str(room["start"].minute) + " à " + str(room["end"].hour + 1) + ":" + str(room["end"].minute) + " (dans " + remain_time_str + ")") # TODO : Obligé d'ajouter 1h (problème de fuseau horaire ?)
|
listwidget2.addItem(" - " + room["name"] + " | libre de " + str(room["start"].hour + 1) + ":" + str(room["start"].minute) + " à " + str(room["end"].hour + 1) + ":" + str(room["end"].minute) + " (dans " + remain_time_str + ")") # TODO : Obligé d'ajouter 1h (problème de fuseau horaire ?)
|
||||||
|
|
||||||
layout.addWidget(label)
|
layout.addWidget(label1)
|
||||||
layout.addWidget(listwidget1)
|
layout.addWidget(listwidget1)
|
||||||
|
layout.addWidget(label2)
|
||||||
layout.addWidget(listwidget2)
|
layout.addWidget(listwidget2)
|
||||||
|
|
||||||
windows.setLayout(layout)
|
windows.setLayout(layout)
|
||||||
|
@ -143,10 +143,10 @@ def getrooms(datet, links=[],min_occur=3) :
|
|||||||
rooms_count = {}
|
rooms_count = {}
|
||||||
# default_hour_margin = 2
|
# default_hour_margin = 2
|
||||||
|
|
||||||
margintime = datetime.timedelta(weeks=4)
|
margintime = datetime.timedelta(weeks = 4)
|
||||||
year_cals = []
|
year_cals = []
|
||||||
for i in links : # Choper les liens mentionné, sur une période de quatres mois
|
for i in links : # Récupérer les liens mentionnés, sur une période de quatres mois
|
||||||
result = sched_get(datet, datet+margintime, links)
|
result = sched_get(datet, datet + margintime, links)
|
||||||
year_cals.append(icalendar.Calendar.from_ical(result))
|
year_cals.append(icalendar.Calendar.from_ical(result))
|
||||||
if len(links) == 0 : # Par défaut, ne mets pas de lien, ce qui retourne celui de l'UFR
|
if len(links) == 0 : # Par défaut, ne mets pas de lien, ce qui retourne celui de l'UFR
|
||||||
year_cals = [icalendar.Calendar.from_ical(sched_get(datet,datet+margintime))]
|
year_cals = [icalendar.Calendar.from_ical(sched_get(datet,datet+margintime))]
|
||||||
@ -228,7 +228,7 @@ def getrooms(datet, links=[],min_occur=3) :
|
|||||||
# if dateend.timestamp() > total_rooms[roomname]["free_at"].timestamp() :
|
# if dateend.timestamp() > total_rooms[roomname]["free_at"].timestamp() :
|
||||||
# free_at = total_rooms[roomname]["free_at"]
|
# free_at = total_rooms[roomname]["free_at"]
|
||||||
# Filtrer les salles qui ne sont mentionnées qu'un certain nombre de fois
|
# Filtrer les salles qui ne sont mentionnées qu'un certain nombre de fois
|
||||||
# Et qui n'on pas de virgule dans le nom
|
# Et qui n'ont pas de virgule dans le nom
|
||||||
for roomname in rooms_count.keys():
|
for roomname in rooms_count.keys():
|
||||||
if rooms_count[roomname]<min_occur or "," in roomname:
|
if rooms_count[roomname]<min_occur or "," in roomname:
|
||||||
del(total_rooms[roomname])
|
del(total_rooms[roomname])
|
||||||
|
Loading…
Reference in New Issue
Block a user