diff --git a/onchange_helper/models/base.py b/onchange_helper/models/base.py index 7f99640f164..1ebfb8cb97a 100644 --- a/onchange_helper/models/base.py +++ b/onchange_helper/models/base.py @@ -42,7 +42,8 @@ def play_onchanges(self, values, onchange_fields): self.ensure_one() record_values = self._convert_to_write( { - field_name: self[field_name] + # use sudo to avoid access right issue + field_name: self.sudo()[field_name] for field_name, field in self._fields.items() } )