[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) <yti@odoo.com>
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user