From 59ddc46d6291a885efc1770cb75a7dfe3ebbdb0d Mon Sep 17 00:00:00 2001 From: "Jiten (OpenERP)" Date: Wed, 7 Dec 2011 16:33:16 +0530 Subject: [PATCH] [IMP] Improve list records for o2m and m2m. bzr revid: jra@tinyerp.com-20111207110316-j8wpqnsza8hg9y2q --- addons/web_mobile/static/src/js/form_mobile.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/web_mobile/static/src/js/form_mobile.js b/addons/web_mobile/static/src/js/form_mobile.js index 448bc11c5aa..76c43060991 100644 --- a/addons/web_mobile/static/src/js/form_mobile.js +++ b/addons/web_mobile/static/src/js/form_mobile.js @@ -68,12 +68,16 @@ openerp.web_mobile.FormView = openerp.web.Widget.extend({ var rel_ids = values[relational]; var head = rel_field.string; if (rel_ids) { + var list_ids = []; var datasearch = new openerp.web.DataSetSearch(self, rel_field.relation, rel_field.context); datasearch.domain=[['id', 'in', rel_ids]]; datasearch.read_slice(['name'], {context:rel_field.context, domain: datasearch.domain, limit:80}, function(listrec){ + _.each(listrec, function(i) { + list_ids.push(i.id); + }); _.extend(rel_field.context,{"html_name_get" : true}); var dataset = new openerp.web.DataSet(self, rel_field.relation,rel_field.context); - dataset.name_get(listrec,function(res){ + dataset.name_get(list_ids,function(res){ var additional = ""; if(res['html_name_get']){ additional = res['display'];