From 55e1c6e7f46b5a3d50f360f5515db311da5ca058 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Thu, 12 May 2011 16:48:35 +0200 Subject: [PATCH] [FIX] Fixed some litteral arguments in on_changes bzr revid: fme@openerp.com-20110512144835-ygbu7nfxjz7hp160 --- addons/base/static/src/js/form.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js index 5a9580ba0d6..e4c2b2d465e 100644 --- a/addons/base/static/src/js/form.js +++ b/addons/base/static/src/js/form.js @@ -143,9 +143,16 @@ openerp.base.FormView = openerp.base.View.extend( /** @lends openerp.base.FormV var call = onchange.match(/^\s?(.*?)\((.*?)\)\s?$/); if (call) { var method = call[1], args = []; + var argument_replacement = { + 'False' : false, + 'True' : true, + 'None' : null + } _.each(call[2].split(','), function(a) { var field = _.trim(a); - if (self.fields[field]) { + if (field in argument_replacement) { + args.push(argument_replacement[field]); + } else if (self.fields[field]) { var value = self.fields[field].value; args.push(value == null ? false : value); } else {