diff --git a/addons/hr/models/hr_employee.py b/addons/hr/models/hr_employee.py index a5a175357d3..5ab77b303a6 100644 --- a/addons/hr/models/hr_employee.py +++ b/addons/hr/models/hr_employee.py @@ -415,7 +415,8 @@ class HrEmployeePrivate(models.Model): if vals['work_contact_id'] != bank_account.partner_id.id: if bank_account.allow_out_payment: bank_account.sudo().allow_out_payment = False - bank_account.partner_id = vals['work_contact_id'] + if vals['work_contact_id']: + bank_account.partner_id = vals['work_contact_id'] self.message_unsubscribe(self.work_contact_id.ids) if vals['work_contact_id']: self._message_subscribe([vals['work_contact_id']])