diff options
| author | Ivan Yelizariev <iel@odoo.com> | 2020-11-20 14:28:02 +0000 |
|---|---|---|
| committer | Ivan Yelizariev <iel@odoo.com> | 2020-11-20 14:31:05 +0000 |
| commit | 7ae0e00738a0bcedb4b36049ce4364f46c7d899e (patch) | |
| tree | c14eda492f741555b6bee01957e2fd3413ba8872 | |
| parent | 1a34e46eaca14aec981dd0f162e8014c7cb0abea (diff) | |
[FIX] base: add sudo on reading ir.ui.view
STEPS:
1/ Fresh copy of base runbot 14.0
2/ Change country on the company to 'Mexico'
3/ Install apps Sales and Contacts
4/ Login as 'Demo' and try to access Contacts
BEFORE: Access Error
AFTER: No errors
WHY:
* since Odoo 14 only admin can read ir.ui.view: https://github.com/odoo/odoo/commit/ccc98e01691b88c2da9c484c0e6de235b9d18548
* https://github.com/odoo/odoo/pull/60329
---
opw-2378336
closes odoo/odoo#62103
Signed-off-by: Ivan Yelizariev // IEL <yelizariev@users.noreply.github.com>
| -rw-r--r-- | odoo/addons/base/models/res_partner.py | 2 |
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 b8ce7335ffa..b93bca5426b 100644 --- a/odoo/addons/base/models/res_partner.py +++ b/odoo/addons/base/models/res_partner.py @@ -47,7 +47,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 + address_view_id = self.env.company.country_id.address_view_id.sudo() 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) |
