diff --git a/cb_hr_views/models/res_partner.py b/cb_hr_views/models/res_partner.py index 1649a38c..ea8caeca 100644 --- a/cb_hr_views/models/res_partner.py +++ b/cb_hr_views/models/res_partner.py @@ -64,7 +64,9 @@ def _get_default_iot_key_groups(self): def toggle_active(self): if not self.env.context.get("ignore_partner_archive_constrain", False): for record in self: - if record.employee_ids: + # Use sudo to avoid AccessError on employee_ids when + # the user tries to archive the record + if record.sudo().employee_ids: raise ValidationError( _( "%s is an employee, archive/unarchive from employee view "