From 2d0676a9a1db5dfa24e915431e38f38a94c692c5 Mon Sep 17 00:00:00 2001 From: Luis Rodriguez Date: Thu, 12 Mar 2026 12:50:10 +0100 Subject: [PATCH] [IMP] cb_hr_views: avoid show plane icon in absent employees --- cb_hr_views/models/hr_employee.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cb_hr_views/models/hr_employee.py b/cb_hr_views/models/hr_employee.py index 5de923bc..ff00205a 100644 --- a/cb_hr_views/models/hr_employee.py +++ b/cb_hr_views/models/hr_employee.py @@ -296,3 +296,12 @@ def _compute_address_id(self): HrEmployeeBase, self.filtered(lambda r: not r.address_id) )._compute_address_id() return res + + # With this change we avoid show plane icon in absent employees, + # because it is compute in views with a condition using the field hr_icon_display + @api.depends("resource_calendar_id", "hr_presence_state") + def _compute_presence_icon(self): + res = super()._compute_presence_icon() + for record in self: + record.hr_icon_display = False + return res