diff --git a/addons/hr/hr.py b/addons/hr/hr.py index e87ae89af24..f9b536c6915 100644 --- a/addons/hr/hr.py +++ b/addons/hr/hr.py @@ -198,6 +198,10 @@ class hr_employee(osv.osv): @api.multi def write(self, vals): + if 'address_home_id' in vals: + account_id = vals.get('bank_account_id') or self.bank_account_id.id + if account_id: + self.env['res.partner.bank'].browse(account_id).partner_id = vals['address_home_id'] tools.image_resize_images(vals) return super(hr_employee, self).write(vals) diff --git a/addons/hr/hr_view.xml b/addons/hr/hr_view.xml index 41ee36fb9cd..c6399119b1a 100644 --- a/addons/hr/hr_view.xml +++ b/addons/hr/hr_view.xml @@ -62,7 +62,7 @@ - +