[IMP] base: allow to extend synched of company address
To easily add fields Closes #15213
This commit is contained in:
@@ -156,6 +156,17 @@ class Company(models.Model):
|
||||
('name_uniq', 'unique (name)', 'The company name must be unique !')
|
||||
]
|
||||
|
||||
def _get_company_address_fields(self, partner):
|
||||
return {
|
||||
'street' : partner.street,
|
||||
'street2' : partner.street2,
|
||||
'city' : partner.city,
|
||||
'zip' : partner.zip,
|
||||
'state_id' : partner.state_id,
|
||||
'country_id' : partner.country_id,
|
||||
'fax' : partner.fax
|
||||
}
|
||||
|
||||
# TODO @api.depends(): currently now way to formulate the dependency on the
|
||||
# partner's contact address
|
||||
def _compute_address(self):
|
||||
@@ -163,13 +174,7 @@ class Company(models.Model):
|
||||
address_data = company.partner_id.sudo().address_get(adr_pref=['contact'])
|
||||
if address_data['contact']:
|
||||
partner = company.partner_id.browse(address_data['contact'])
|
||||
company.street = partner.street
|
||||
company.street2 = partner.street2
|
||||
company.city = partner.city
|
||||
company.zip = partner.zip
|
||||
company.state_id = partner.state_id
|
||||
company.country_id = partner.country_id
|
||||
company.fax = partner.fax
|
||||
company.write(company._get_company_address_fields(partner))
|
||||
|
||||
def _inverse_street(self):
|
||||
for company in self:
|
||||
|
||||
Reference in New Issue
Block a user