diff --git a/addons/base_automation/models/base_automation.py b/addons/base_automation/models/base_automation.py index e21df36ee9a..201b16417f7 100644 --- a/addons/base_automation/models/base_automation.py +++ b/addons/base_automation/models/base_automation.py @@ -402,7 +402,12 @@ class BaseAutomation(models.Model): def base_automation_onchange(self): action_rule = self.env['base.automation'].browse(action_rule_id) result = {} - server_action = action_rule.sudo().action_server_id.with_context(active_model=self._name, onchange_self=self) + server_action = action_rule.sudo().action_server_id.with_context( + active_model=self._name, + active_id=self._origin.id, + active_ids=self._origin.ids, + onchange_self=self, + ) try: res = server_action.run() except Exception as e: