summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRomainLibert <rli@odoo.com>2018-01-12 11:19:26 +0100
committerRomainLibert <rli@odoo.com>2018-01-15 10:23:13 +0100
commit8aa27eeefd413e3dfeeb7ea77e2ebad66859b885 (patch)
tree174ca87db4269256f284f46759f6d935ae8066ce
parent03a36a9bbadbf874837ff85692a1d8f1c13cc36d (diff)
[IMP] Base: Forwarding missing model context
This change allows us to get the model context in order to know if we have a lead or an opportunity which is important to display the right word.
-rw-r--r--odoo/addons/base/models/ir_actions.py7
1 files changed, 6 insertions, 1 deletions
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