summaryrefslogtreecommitdiff
path: root/addons/web_mobile/static/src/js
diff options
context:
space:
mode:
authorJiten (OpenERP) <jra@tinyerp.com>2011-12-07 16:33:16 +0530
committerJiten (OpenERP) <jra@tinyerp.com>2011-12-07 16:33:16 +0530
commit59ddc46d6291a885efc1770cb75a7dfe3ebbdb0d (patch)
tree0d738aece93ab0b2e3f96fef0e6269c7278d33f8 /addons/web_mobile/static/src/js
parent486021e965a60a32e3498b2775c656d7a20be2aa (diff)
[IMP] Improve list records for o2m and m2m.
bzr revid: jra@tinyerp.com-20111207110316-j8wpqnsza8hg9y2q
Diffstat (limited to 'addons/web_mobile/static/src/js')
-rw-r--r--addons/web_mobile/static/src/js/form_mobile.js6
1 files changed, 5 insertions, 1 deletions
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'];