diff options
| author | Adrien Peiffer (ACSONE) <adrien.peiffer@acsone.eu> | 2017-11-28 15:37:56 +0100 |
|---|---|---|
| committer | Goffin Simon <sig@odoo.com> | 2017-12-12 15:58:59 +0100 |
| commit | 2a9e6e6a3b4b9593af96cf0495c8feaa970aaeb3 (patch) | |
| tree | 352f00c4ca29d52fe6e52b613a20582cf4cd57bf | |
| parent | b0acb42f0ba18b8cf50377baf5509880d480a499 (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.py | 2 |
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: |
