From 4d5feb27e0489fdfbc0b6875c6d72a1df9b37c43 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Mon, 14 Feb 2022 10:48:52 +0000 Subject: [PATCH] [FIX] pos_hr: Allow HR officer to unlink an employee closes odoo/odoo#84574 X-original-commit: 5cab5c11436d83bdaaf0f8c678c959340427d469 Related: odoo/enterprise#24337 Signed-off-by: Yannick Tivisse (yti) --- addons/pos_hr/models/hr_employee.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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: