dev #4
|
@ -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("uid", str(uuid.uuid4()))
|
||||||
new_event.add("dtstamp", datetime.datetime.now())
|
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
|
# nécessaire pour se conformer à la norme RFC 5545
|
||||||
|
|
||||||
return new_event
|
return new_event
|
||||||
|
@ -139,8 +138,7 @@ def get_colles_groupe(np_colles, groupe, option_langue):
|
||||||
option_langue: str, les options de langue
|
option_langue: str, les options de langue
|
||||||
"""
|
"""
|
||||||
liste_colles = []
|
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":
|
if pandas.isnull(row[1]) or row[1] == "pas de colle":
|
||||||
# il n'y a pas de colle, on skip !
|
# il n'y a pas de colle, on skip !
|
||||||
continue
|
continue
|
||||||
|
@ -158,7 +156,11 @@ def get_colles_groupe(np_colles, groupe, option_langue):
|
||||||
if pandas.isnull(colle):
|
if pandas.isnull(colle):
|
||||||
continue
|
continue
|
||||||
# les huit premières cases ne sont pas concernées
|
# 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
|
continue
|
||||||
# dans le cas où plusieurs groupes de colles soient concernés
|
# 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
|
# transforme la durée en timedelta
|
||||||
|
|
||||||
date = debut_semaine_to_datetime(np_colles[1][index+8])
|
date = debut_semaine_to_datetime(np_colles[1][index+8])
|
||||||
# TODO
|
|
||||||
date += datetime.timedelta(days=jour_to_delta[row[2]])
|
date += datetime.timedelta(days=jour_to_delta[row[2]])
|
||||||
date += heure_to_timedelta(row[3])
|
date += heure_to_timedelta(row[3])
|
||||||
# génère la date à partir de la semaine, du jour et de l'heure
|
# 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(
|
new_colle = creer_evenement(
|
||||||
titre=f"Colle {row[1]}",
|
titre=f"Colle {row[1]}",
|
||||||
description=f"{row[5]}",
|
description=f"{row[5]}" if not pandas.isnull(row[5]) else None,
|
||||||
localisation=localisation,
|
localisation=localisation,
|
||||||
debut=date,
|
debut=date,
|
||||||
duree=duree
|
duree=duree
|
||||||
|
|
Loading…
Reference in New Issue