Compare commits

...

6 Commits

3 changed files with 10 additions and 3 deletions

8
app.py
View File

@ -13,6 +13,7 @@
# Modules :
import datetime as dti
import pytz
from flask import Flask
from flask import render_template
@ -243,7 +244,7 @@ def free_rooms() :
if time_uf_sav != "None" :
nofavslink += "time=" + time_uf_sav
# Suppression de l'éventuel '&' en trop :
if nofavslink[:-1] == "&" :
if nofavslink[-1] == "&" :
nofavslink = nofavslink[:-1]
# Tri des salles selon leurs catégories :
@ -255,6 +256,11 @@ def free_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)
# Tri des salles bientôt disponibles en fonction du temps d'attente
sortfunc = lambda x: x.start-date.astimezone(pytz.timezone('Europe/Paris'))
soon_rooms.sort(key=sortfunc)
favs_soon_rooms.sort(key=sortfunc)
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,

View File

@ -90,4 +90,4 @@ class Dept :
self.rooms = rooms
def genlink(self,link):
return "https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources="+link.strip()+"&projectId=8&calType=ical"
return "https://adecons.unistra.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?resources="+link.strip()+"&projectId=5&calType=ical"

View File

@ -255,7 +255,8 @@ def get_tot_rooms(datet, depts, ignore_list) :
rnamelist.append(roomname)
for rname in rnamelist :
if rname not in roomnames :
rname = rname.strip()
if (rname not in roomnames) and (rname not in ignore_list) :
roomnames.append(rname)
start = datet.replace(hour = 0, minute = 0, second=0) # Par défaut, l'heure de début de disponibilité est aujourd'hui à 00:00