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
|
"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}")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue