summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2012-10-12 16:08:58 +0200
committerAntony Lesuisse <al@openerp.com>2012-10-12 16:08:58 +0200
commit496d2035124fe7904ea22a2aa8d2edce0f1186ec (patch)
treed71a85e6948c21b1db8f83ce08759918ede79b71
parent4fcdf9d10844c27f25a53a723945708ef32a5528 (diff)
[FIX] client action only serialize scalar values
bzr revid: al@openerp.com-20121012140858-mzkv5ef8ozqqxq13
-rw-r--r--addons/web/static/src/js/views.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js
index 589c034af38..b5bb3a7259d 100644
--- a/addons/web/static/src/js/views.js
+++ b/addons/web/static/src/js/views.js
@@ -176,7 +176,13 @@ instance.web.ActionManager = instance.web.Widget.extend({
state['action'] = this.inner_action.id;
} else if (this.inner_action.type == 'ir.actions.client') {
state['action'] = this.inner_action.tag;
- state = _.extend(this.inner_action.params || {}, state);
+ var params = {};
+ _.each(this.inner_action.params, function(v, k) {
+ if(_.isString(v) || _.isNumber(v)) {
+ params[k] = v;
+ }
+ });
+ state = _.extend(params || {}, state);
}
}
if(!this.dialog) {