From c6e2856a8bac1b359f52c5c71b2bea737df95bc0 Mon Sep 17 00:00:00 2001 From: louispaulb Date: Thu, 4 Jun 2026 20:31:36 -0400 Subject: [PATCH] =?UTF-8?q?Tech=20Availability:=20champ=20long=5Fterm=20(a?= =?UTF-8?q?bsence=20longue=20dur=C3=A9e=20=3D=20=C3=A0=20remplacer)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) --- frappe-setup/setup_dispatch_custom_fields.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe-setup/setup_dispatch_custom_fields.py b/frappe-setup/setup_dispatch_custom_fields.py index 9198666..9eb4299 100644 --- a/frappe-setup/setup_dispatch_custom_fields.py +++ b/frappe-setup/setup_dispatch_custom_fields.py @@ -30,6 +30,9 @@ FIELDS = [ # ── Shift Template : quart de garde (sur appel) ── ("Shift Template", "on_call", "Garde (sur appel — non offert au booking)", "Check", None, "0", "color", {"description": "Quart de garde/urgence : capacité de réserve. NON offert au booking client et exclu du calcul de capacité offrable. S'affiche en bande hachurée sur la timeline."}), + # ── Tech Availability : absence longue durée (à remplacer vs vacances) ── + ("Tech Availability", "long_term", "Longue durée (à remplacer)", "Check", None, "0", "availability_type", + {"description": "Absence longue durée (maternité, invalidité…) : à REMPLACER lors de la réapplication d'un modèle, pas juste à sauter comme des vacances."}), # ── Dispatch Job : prise de RDV ── ("Dispatch Job", "booking_prefs", "Préférences RDV (JSON)", "Small Text", None, None, "status", {}), ("Dispatch Job", "booking_status", "Statut RDV", "Select", "À planifier\nProposé\nConfirmé\nAnnulé\nÀ reporter", "À planifier", "booking_prefs", {}),