From b76917526c227ed3b529c7ddb4f880553a1f3e00 Mon Sep 17 00:00:00 2001 From: FernandoRomera Date: Sun, 25 Jan 2026 13:47:59 +0100 Subject: [PATCH] [18.0][FIX] hr_contract_employee_calendar_planning: avoid errors with hr_leave --- hr_contract_employee_calendar_planning/hooks.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hr_contract_employee_calendar_planning/hooks.py b/hr_contract_employee_calendar_planning/hooks.py index 0d641f4b4ac..3372246a1f1 100644 --- a/hr_contract_employee_calendar_planning/hooks.py +++ b/hr_contract_employee_calendar_planning/hooks.py @@ -67,4 +67,7 @@ def post_init_hook(env, employees=None): employee.calendar_ids = contract_calendar_lines # set correct calendar in contract - employee.contract_id.resource_calendar_id = employee.resource_calendar_id + # Prevent the resource calendar of leaves to be updated by a write + employee.contract_id.with_context( + no_leave_resource_calendar_update=True + ).update({"resource_calendar_id": employee.resource_calendar_id.id})