From 3daf67d90253203a43be1b3fca4de4e9aeda6949 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Thu, 10 Dec 2020 10:23:08 +0000 Subject: [PATCH] [FIX] hr_holidays: Archive meeting on leave refusal Unlinking it could be problematic if the synchronization is activated with google or microsoft, as this action is prevented to avoid multiple synchronization of the same event. closes odoo/odoo#63157 X-original-commit: 09a404149d8c15c82d1268bde9c4a725c6babe32 Signed-off-by: Yannick Tivisse (yti) --- addons/hr_holidays/models/hr_leave.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/hr_holidays/models/hr_leave.py b/addons/hr_holidays/models/hr_leave.py index bcd52facd13..e143aa4822f 100644 --- a/addons/hr_holidays/models/hr_leave.py +++ b/addons/hr_holidays/models/hr_leave.py @@ -1093,7 +1093,7 @@ class HolidaysRequest(models.Model): validated_holidays.write({'state': 'refuse', 'first_approver_id': current_employee.id}) (self - validated_holidays).write({'state': 'refuse', 'second_approver_id': current_employee.id}) # Delete the meeting - self.mapped('meeting_id').unlink() + self.mapped('meeting_id').write({'active': False}) # If a category that created several holidays, cancel all related linked_requests = self.mapped('linked_request_ids') if linked_requests: