From 12f8994d6957333ff24fdbb0dde53e425fa2096c Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Fri, 10 Jun 2011 17:24:13 +0200 Subject: [PATCH] [fix] some bugs due to on_change and validation bzr revid: nicolas.vanhoren@openerp.com-20110610152413-gnvtcamfg6d04z0j --- addons/base/static/src/js/form.js | 6 +++--- addons/base/static/src/xml/base.xml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js index 08deca7cd9c..fd776caa4d6 100644 --- a/addons/base/static/src/js/form.js +++ b/addons/base/static/src/js/form.js @@ -1143,12 +1143,12 @@ openerp.base.form.FieldMany2One = openerp.base.form.Field.extend({ if (self.value === undefined) { values.push({label: '   Create "' + $('').text(search_val).html() + '"', action: function() { - this._change_int_value(null); + self._change_int_value(null); self._search_create_popup("form"); }}); } values.push({label: "   Create and Edit...", action: function() { - this._change_int_value(null); + self._change_int_value(null); self._search_create_popup("form"); }}); @@ -1163,7 +1163,7 @@ openerp.base.form.FieldMany2One = openerp.base.form.Field.extend({ pop.select_element(self.field.relation, ids ? _.map(ids, function(x) {return x[0]}) : undefined, view); pop.on_select_element.add(function(element_id) { dataset.call("name_get", [element_id], function(data) { - this._change_int_ext_value(data.result); + self._change_int_ext_value(data.result[0]); pop.stop(); }); }); diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml index 919a2115d9e..d9901aec2e9 100644 --- a/addons/base/static/src/xml/base.xml +++ b/addons/base/static/src/xml/base.xml @@ -530,7 +530,7 @@ - +