[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.
This commit is contained in:
Damien Bouvy
2018-06-25 17:39:45 +02:00
parent 542409a1b6
commit eb67d83016
@@ -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