summaryrefslogtreecommitdiff
path: root/odoo
diff options
context:
space:
mode:
authorAchraf (abz) <abz@odoo.com>2020-10-20 08:25:33 +0000
committerAchraf (abz) <abz@odoo.com>2020-10-20 08:33:24 +0000
commit3229239c2a738cc99820dba0fce1bd1c2a3536ea (patch)
tree23ebbfe460c7df9df255b20aca9eb1f562108725 /odoo
parentf48fa3e33e0174f6f2eb59210532859997046856 (diff)
[FIX] base: Invalid parent_id field in crm.lead for Mexico
Issue - Change country to Mexico - Install 'CRM' - Install 'l10n_mx_edi' - Try to open any lead in 'CRM' The same error is present in l10n_pe Cause 'l10n_mx_edi' and 'l10n_pe' use 'res.partner' in 'ir.ui.view' Solution Adding a condition to prevent '_fields_view_get_address' in 'format.address.mixin' from rewritting the model and let ir.ui.view determine it opw-2361875 closes odoo/odoo#60329 Signed-off-by: Laurent Smet <smetl@users.noreply.github.com>
Diffstat (limited to 'odoo')
-rw-r--r--odoo/addons/base/models/res_partner.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/odoo/addons/base/models/res_partner.py b/odoo/addons/base/models/res_partner.py
index d0deebe13b3..8acdd72854a 100644
--- a/odoo/addons/base/models/res_partner.py
+++ b/odoo/addons/base/models/res_partner.py
@@ -48,7 +48,7 @@ class FormatAddressMixin(models.AbstractModel):
def _fields_view_get_address(self, arch):
# consider the country of the user, not the country of the partner we want to display
address_view_id = self.env.company.country_id.address_view_id
- if address_view_id and not self._context.get('no_address_format'):
+ if address_view_id and not self._context.get('no_address_format') and (not address_view_id.model or address_view_id.model == self._name):
#render the partner address accordingly to address_view_id
doc = etree.fromstring(arch)
for address_node in doc.xpath("//div[hasclass('o_address_format')]"):