[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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user