Prendre en compte la rentrée des élèves
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run

This commit is contained in:
root 2026-08-20 20:41:42 +00:00
parent 24ee1bda74
commit d16aefc3d8

View file

@ -60,6 +60,14 @@ def fetch_vacances_scolaires(zone="A", annee=None):
"zone": zone "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 return vacances
except Exception as e: except Exception as e:
print(f"Erreur lors de la récupération des vacances: {e}") print(f"Erreur lors de la récupération des vacances: {e}")