diff options
| author | Nicolas Seinlet <nse@odoo.com> | 2020-12-03 10:27:15 +0000 |
|---|---|---|
| committer | Nicolas Seinlet <nse@odoo.com> | 2020-12-03 10:27:15 +0000 |
| commit | 3bd49935cf1dce39f8ee51378ad24f8b1666eac5 (patch) | |
| tree | b06b5507d1b41342cd6273ee1c82940d930b2bf5 | |
| parent | f9dd1d88d0d24914028464cc12b69ff0878346f8 (diff) | |
[IMP] hr: filter record useless to compute
closes odoo/odoo#62794
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
| -rw-r--r-- | addons/hr/models/hr_employee_base.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/hr/models/hr_employee_base.py b/addons/hr/models/hr_employee_base.py index 5c184aee5d1..42da14c47f0 100644 --- a/addons/hr/models/hr_employee_base.py +++ b/addons/hr/models/hr_employee_base.py @@ -62,7 +62,7 @@ class HrEmployeeBase(models.AbstractModel): """ # Check on login check_login = literal_eval(self.env['ir.config_parameter'].sudo().get_param('hr.hr_presence_control_login', 'False')) - employee_to_check_working = self.filtered(lambda e: e.user_id.im_status) + employee_to_check_working = self.filtered(lambda e: e.user_id.im_status == 'offline') working_now_list = employee_to_check_working._get_employee_working_now() for employee in self: state = 'to_define' @@ -133,7 +133,7 @@ class HrEmployeeBase(models.AbstractModel): This method compute the state defining the display icon in the kanban view. It can be overriden to add other possibilities, like time off or attendances recordings. """ - working_now_list = self._get_employee_working_now() + working_now_list = self.filtered(lambda e: e.hr_presence_state == 'present')._get_employee_working_now() for employee in self: if employee.hr_presence_state == 'present': if employee.id in working_now_list: |
