Récapitulatif d'astreinte : indique le forfait de chaque jour

Chaque jour d'astreinte déclaré affiche son forfait dans le récapitulatif,
même sans intervention saisie, et les totaux rappellent la somme des
forfaits — sans la mêler aux compteurs pondérés d'astreinte.

💘 Generated with Crush

Assisted-by: Crush:glm-5.2
This commit is contained in:
Jacquin Antoine
2026-09-08 23:35:58 +02:00
parent dc80e81db2
commit 7d1601371c
4 changed files with 26 additions and 2 deletions

View File

@ -571,6 +571,14 @@ def test_compute_week_forfait_ajoute_au_travaille_du_jour_declare(freeze_today):
assert result["jours"][2]["forfait_min"] == 0 # lendemain : rien
assert result["jours"][0]["forfait_min"] == 0 # jour sans astreinte
assert result["total_travaille"] == "16h36" # 2 × 7h48 + 1h
# récapitulatif d'astreinte : le jour AS apparaît avec son forfait même sans
# intervention ; le forfait est rappelé mais hors compteurs pondérés
ast = result["astreinte"]
assert ast["actif"] is True
assert ast["total_min"] == 0
assert ast["total_forfait_min"] == 60
assert ast["total_forfait_h"] == "1h00"
assert [(j["date"], j["forfait_min"], j["events"]) for j in ast["jours"]] == [("2026-07-14", 60, [])]
def test_compute_week_sans_forfait_comportement_inchange(freeze_today):