summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrien Peiffer (ACSONE) <adrien.peiffer@acsone.eu>2017-11-28 15:37:56 +0100
committerGoffin Simon <sig@odoo.com>2017-12-12 15:58:59 +0100
commit2a9e6e6a3b4b9593af96cf0495c8feaa970aaeb3 (patch)
tree352f00c4ca29d52fe6e52b613a20582cf4cd57bf
parentb0acb42f0ba18b8cf50377baf5509880d480a499 (diff)
[FIX] res_partner: bad sudo.
Using sudo on super call can turn into infinite call in odoo. opw:785415
-rw-r--r--odoo/addons/base/res/res_partner.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/odoo/addons/base/res/res_partner.py b/odoo/addons/base/res/res_partner.py
index 8e91a0b3ebd..9184a9ec68a 100644
--- a/odoo/addons/base/res/res_partner.py
+++ b/odoo/addons/base/res/res_partner.py
@@ -509,7 +509,7 @@ class Partner(models.Model, FormatAddress):
result = True
# To write in SUPERUSER on field is_company and avoid access rights problems.
if 'is_company' in vals and self.user_has_groups('base.group_partner_manager') and not self.env.uid == SUPERUSER_ID:
- result = super(Partner, self).sudo().write({'is_company': vals.get('is_company')})
+ result = super(Partner, self.sudo()).write({'is_company': vals.get('is_company')})
del vals['is_company']
result = result and super(Partner, self).write(vals)
for partner in self: