summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/pyeval.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/js/pyeval.js')
-rw-r--r--addons/web/static/src/js/pyeval.js17
1 files changed, 12 insertions, 5 deletions
diff --git a/addons/web/static/src/js/pyeval.js b/addons/web/static/src/js/pyeval.js
index 6ce85f8d4a3..02d828001c0 100644
--- a/addons/web/static/src/js/pyeval.js
+++ b/addons/web/static/src/js/pyeval.js
@@ -795,11 +795,18 @@ openerp.web.pyeval = function (instance) {
//noinspection FallthroughInSwitchStatementJS
switch(type) {
- case 'context': object = [object];
- case 'contexts': return eval_contexts((options.no_user_context ? [] : [instance.session.user_context]).concat(object), context);
- case 'domain': object = [object];
- case 'domains': return eval_domains(object, context);
- case 'groupbys': return eval_groupbys(object, context);
+ case 'context':
+ case 'contexts':
+ if (type === 'context')
+ object = [object];
+ return eval_contexts((options.no_user_context ? [] : [instance.session.user_context]).concat(object), context);
+ case 'domain':
+ case 'domains':
+ if (type === 'domain')
+ object = [object];
+ return eval_domains(object, context);
+ case 'groupbys':
+ return eval_groupbys(object, context);
}
throw new Error("Unknow evaluation type " + type)
};