diff --git a/addons/base_address_extended/models/base_address_extended.py b/addons/base_address_extended/models/base_address_extended.py index 83b27f35374..173e45abb3d 100644 --- a/addons/base_address_extended/models/base_address_extended.py +++ b/addons/base_address_extended/models/base_address_extended.py @@ -152,11 +152,11 @@ class Company(models.Model): _inherit = 'res.company' street_name = fields.Char('Street Name', compute='_compute_address', - inverse='_inverse_street') + inverse='_inverse_street_name') street_number = fields.Char('House Number', compute='_compute_address', - inverse='_inverse_street') + inverse='_inverse_street_number') street_number2 = fields.Char('Door Number', compute='_compute_address', - inverse='_inverse_street') + inverse='_inverse_street_number2') def _get_company_address_fields(self, partner): address_fields = super(Company, self)._get_company_address_fields(partner) @@ -167,10 +167,14 @@ class Company(models.Model): }) return address_fields - def _inverse_street(self): + def _inverse_street_name(self): for company in self: - company.partner_id.write({ - 'street_name': company.street_name, - 'street_number': company.street_number, - 'street_number2': company.street_number2 - }) + company.partner_id.street_name = company.street_name + + def _inverse_street_number(self): + for company in self: + company.partner_id.street_number = company.street_number + + def _inverse_street_number2(self): + for company in self: + company.partner_id.street_number2 = company.street_number2