diff --git a/addons/pos_hr/models/hr_employee.py b/addons/pos_hr/models/hr_employee.py index 80eecd42df5..1bd9787ad9d 100644 --- a/addons/pos_hr/models/hr_employee.py +++ b/addons/pos_hr/models/hr_employee.py @@ -24,7 +24,7 @@ class HrEmployee(models.Model): @api.ondelete(at_uninstall=False) def _unlink_except_active_pos_session(self): - configs_with_employees = self.env['pos.config'].search([('module_pos_hr', '=', 'True')]).filtered(lambda c: c.current_session_id) + configs_with_employees = self.env['pos.config'].sudo().search([('module_pos_hr', '=', 'True')]).filtered(lambda c: c.current_session_id) configs_with_all_employees = configs_with_employees.filtered(lambda c: not c.employee_ids) configs_with_specific_employees = configs_with_employees.filtered(lambda c: c.employee_ids & self) if configs_with_all_employees or configs_with_specific_employees: