From dbd331ee6dc9396e3d8991ef6a5de6370eea0390 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Fri, 29 Mar 2013 15:10:38 +0100 Subject: [PATCH] [IMP] view_form: radio button for many2one read name_get bzr revid: chm@openerp.com-20130329141038-uobzji7e8fxkq4rr --- addons/web/static/src/js/view_form.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 08dc2f0dcaf..fe396d4be1e 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -2812,7 +2812,6 @@ instance.web.form.FieldRadio = instance.web.form.AbstractField.extend(instance.w * - "no_radiolabel" don't display text values * - "display_readonly" to display radio button (not clickable) in read only mode */ - var self = this; this._super(field_manager, node); this.horizontal = +this.options.horizontal || false; this.no_radiolabel = +this.options.no_radiolabel || false; @@ -2852,13 +2851,13 @@ instance.web.form.FieldRadio = instance.web.form.AbstractField.extend(instance.w if (! _.isEqual(self.domain, domain) || ! _.isEqual(self.context, context)) { self.domain = domain; self.context = context; - new instance.web.DataSetSearch(self, self.field.relation, self.context, self.domain) - .read_slice(['name'], {}) + var ds = new instance.web.DataSet(self, self.field.relation, self.context); + ds.call('search', [self.domain]) .then(function (records) { - for(var i = 0; i < records.length; i++) { - selection.push([records[i].id, records[i].name]); - } - def.resolve(); + ds.name_get(records).then(function (records) { + selection = records; + def.resolve(); + }); }); } }