From eb67d830166fdd87ea6f350dac60c95a9ae96198 Mon Sep 17 00:00:00 2001 From: Damien Bouvy Date: Mon, 25 Jun 2018 17:39:45 +0200 Subject: [PATCH] [FIX] base: missing sudo in partner merge When reassigning the company from the destination partner, most users don't have enough rights to update companies on partners with registered users; hence the sudo call. --- odoo/addons/base/wizard/base_partner_merge.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/wizard/base_partner_merge.py b/odoo/addons/base/wizard/base_partner_merge.py index 71676637227..3134a592e75 100644 --- a/odoo/addons/base/wizard/base_partner_merge.py +++ b/odoo/addons/base/wizard/base_partner_merge.py @@ -292,7 +292,7 @@ class MergePartnerAutomatic(models.TransientModel): # Make the company of all related users consistent for user in partner_ids.mapped('user_ids'): - user.write({'company_ids': [(6, 0, [dst_partner.company_id.id])], + user.sudo().write({'company_ids': [(6, 0, [dst_partner.company_id.id])], 'company_id': dst_partner.company_id.id}) # call sub methods to do the merge