dev #4

Merged
Arthur merged 12 commits from dev into main 2024-06-02 15:04:56 +02:00
1 changed files with 8 additions and 6 deletions
Showing only changes of commit cf78271e31 - Show all commits

View File

@ -125,7 +125,6 @@ def creer_evenement(titre: str, debut: datetime.datetime, duree: datetime.timede
new_event.add("uid", str(uuid.uuid4()))
new_event.add("dtstamp", datetime.datetime.now())
# print(f"\nNouvel évènement: \n - {titre} \n - {debut - duree} \n- {duree} \n- {localisation} \n - {rrule}")
# nécessaire pour se conformer à la norme RFC 5545
return new_event
@ -139,8 +138,7 @@ def get_colles_groupe(np_colles, groupe, option_langue):
option_langue: str, les options de langue
"""
liste_colles = []
for row in np_colles[4:39]:
for row in np_colles[4:40]:
if pandas.isnull(row[1]) or row[1] == "pas de colle":
# il n'y a pas de colle, on skip !
continue
@ -158,7 +156,11 @@ def get_colles_groupe(np_colles, groupe, option_langue):
if pandas.isnull(colle):
continue
# les huit premières cases ne sont pas concernées
elif colle != groupe and ("," in list(colle) and groupe not in colle.split(",")):
if "," in list(colle):
if groupe not in colle.split(","):
continue
elif colle != groupe:
continue
# dans le cas où plusieurs groupes de colles soient concernés
@ -166,7 +168,7 @@ def get_colles_groupe(np_colles, groupe, option_langue):
# transforme la durée en timedelta
date = debut_semaine_to_datetime(np_colles[1][index+8])
# TODO
date += datetime.timedelta(days=jour_to_delta[row[2]])
date += heure_to_timedelta(row[3])
# génère la date à partir de la semaine, du jour et de l'heure
@ -175,7 +177,7 @@ def get_colles_groupe(np_colles, groupe, option_langue):
new_colle = creer_evenement(
titre=f"Colle {row[1]}",
description=f"{row[5]}",
description=f"{row[5]}" if not pandas.isnull(row[5]) else None,
localisation=localisation,
debut=date,
duree=duree