diff --git a/odoo/addons/base/models/ir_actions.py b/odoo/addons/base/models/ir_actions.py index 39e3df0f471..95fd6eff322 100644 --- a/odoo/addons/base/models/ir_actions.py +++ b/odoo/addons/base/models/ir_actions.py @@ -196,7 +196,12 @@ class IrActionsActWindow(models.Model): for values in result: model = values.get('res_model') if model in self.env: - values['help'] = self.env[model].get_empty_list_help(values.get('help', "")) + eval_ctx = dict(self.env.context) + try: + ctx = safe_eval(values.get('context', '{}'), eval_ctx) + except: + ctx = {} + values['help'] = self.with_context(**ctx).env[model].get_empty_list_help(values.get('help', '')) return result @api.model