summaryrefslogtreecommitdiff
path: root/odoo/addons/base/models/res_partner.py
diff options
context:
space:
mode:
Diffstat (limited to 'odoo/addons/base/models/res_partner.py')
-rw-r--r--odoo/addons/base/models/res_partner.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/odoo/addons/base/models/res_partner.py b/odoo/addons/base/models/res_partner.py
index 646d429d19e..0900d46895f 100644
--- a/odoo/addons/base/models/res_partner.py
+++ b/odoo/addons/base/models/res_partner.py
@@ -443,6 +443,11 @@ class Partner(models.Model):
"""Returns the list of address fields that are synced from the parent."""
return list(ADDRESS_FIELDS)
+ @api.model
+ def _formatting_address_fields(self):
+ """Returns the list of address fields usable to format addresses."""
+ return self._address_fields()
+
@api.multi
def update_address(self, vals):
addr_vals = {key: vals[key] for key in self._address_fields() if key in vals}
@@ -914,7 +919,7 @@ class Partner(models.Model):
'country_name': self._get_country_name(),
'company_name': self.commercial_company_name or '',
}
- for field in self._address_fields():
+ for field in self._formatting_address_fields():
args[field] = getattr(self, field) or ''
if without_company:
args['company_name'] = ''
@@ -924,7 +929,7 @@ class Partner(models.Model):
def _display_address_depends(self):
# field dependencies of method _display_address()
- return self._address_fields() + [
+ return self._formatting_address_fields() + [
'country_id.address_format', 'country_id.code', 'country_id.name',
'company_name', 'state_id.code', 'state_id.name',
]