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