summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorNicolas Lempereur <nle@odoo.com>2019-05-03 13:40:49 +0000
committerNicolas Lempereur <nle@odoo.com>2019-05-03 14:10:42 +0000
commit04a81942848559cb63fb455df1474ceb02caed5b (patch)
tree1b72e3d8eb2d762834d8ec96d25bfbb51cae7e74 /addons
parent94e35a19b3f7973c5ac3e2b0e6aca2facbb6eb07 (diff)
[FIX] base{,_address_extended}: extended fields in address format
In 6c2b54ff there was an optimization that removed extended addresses fields syncing on parent_id, or concerning field update or creation. But the list of fields was also used partly for formatting address which had been supporting extended addresses fields and now does not. With this changeset, we have the extended fields back but only for formatting in a new "_formatting_address_fields". opw-1984608 closes #33144 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
Diffstat (limited to 'addons')
-rw-r--r--addons/base_address_extended/models/base_address_extended.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/base_address_extended/models/base_address_extended.py b/addons/base_address_extended/models/base_address_extended.py
index 0fd99cc8e63..ec788882d09 100644
--- a/addons/base_address_extended/models/base_address_extended.py
+++ b/addons/base_address_extended/models/base_address_extended.py
@@ -6,7 +6,7 @@ import re
from odoo import api, fields, models, _
from odoo.exceptions import UserError
-STREET_FIELDS = ('street_name', 'street_number', 'street_number2')
+STREET_FIELDS = ['street_name', 'street_number', 'street_number2']
class ResCountry(models.Model):
@@ -33,6 +33,10 @@ class Partner(models.Model):
street_number2 = fields.Char('Door', compute='_split_street', help="Door Number",
inverse='_set_street', store=True)
+ def _formatting_address_fields(self):
+ """Returns the list of address fields usable to format addresses."""
+ return super(Partner, self)._formatting_address_fields() + self.get_street_fields()
+
def get_street_fields(self):
"""Returns the fields that can be used in a street format.
Overwrite this function if you want to add your own fields."""