diff --git a/odoo/addons/base/models/res_partner.py b/odoo/addons/base/models/res_partner.py index c04d8219de3..ffc46f1c259 100644 --- a/odoo/addons/base/models/res_partner.py +++ b/odoo/addons/base/models/res_partner.py @@ -600,10 +600,10 @@ class Partner(models.Model): if self.commercial_partner_id == self: commercial_fields = self._commercial_fields() if any(field in values for field in commercial_fields): - self._commercial_sync_to_children() + self.sudo()._commercial_sync_to_children() for child in self.child_ids.filtered(lambda c: not c.is_company): if child.commercial_partner_id != self.commercial_partner_id: - self._commercial_sync_to_children() + self.sudo()._commercial_sync_to_children() break # 2b. Address fields: sync if address changed address_fields = self._address_fields()