Prendre en compte la rentrée des élèves
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
This commit is contained in:
parent
24ee1bda74
commit
d16aefc3d8
1 changed files with 8 additions and 0 deletions
|
|
@ -60,6 +60,14 @@ def fetch_vacances_scolaires(zone="A", annee=None):
|
|||
"zone": zone
|
||||
})
|
||||
|
||||
# Lorsque l'API fournit plusieurs calendriers (enseignants, élèves),
|
||||
# retenir la rentrée la plus tardive : la permanence reste possible
|
||||
# jusqu'à la veille de la rentrée des élèves.
|
||||
grandes = [item for item in vacances if "grandes vacances" in item["description"].lower()]
|
||||
if grandes:
|
||||
max_end = max(item["end_date"] for item in grandes)
|
||||
for item in grandes:
|
||||
item["end_date"] = max_end
|
||||
return vacances
|
||||
except Exception as e:
|
||||
print(f"Erreur lors de la récupération des vacances: {e}")
|
||||
|
|
|
|||
Loading…
Reference in a new issue