Vaibhav (OpenERP) has proposed merging 
lp:~openerp-dev/openerp-web/trunk-bug-861434-vda into lp:openerp-web.

Requested reviews:
  OpenERP R&D Web Team (openerp-dev-web)
Related bugs:
  Bug #861434 in OpenERP Web: "bad displaying with reference field in tree view"
  https://bugs.launchpad.net/openerp-web/+bug/861434

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-861434-vda/+merge/79650

Display name of reference field in tree
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-861434-vda/+merge/79650
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/trunk-bug-861434-vda.
=== modified file 'addons/web/static/src/js/view_list.js'
--- addons/web/static/src/js/view_list.js	2011-10-17 14:10:22 +0000
+++ addons/web/static/src/js/view_list.js	2011-10-18 05:59:24 +0000
@@ -793,6 +793,22 @@
              this.dataset]);
     },
     render_cell: function (record, column) {
+        if(column.type === 'reference') {
+            var value = record.get(column.id);
+            if (_.isString(value)) {
+                var ref = value.split(',');
+                if (_.size(ref) > 1) {
+                    var model = ref[0],
+                        id = parseInt(ref[1]);
+                    new openerp.web.DataSet(this.view, model).name_get([id], function(names) {
+                        if (!names.length) {
+                            return;
+                        }
+                        record.set(column.id, names[0][1]);
+                    });
+                }
+            }
+        }
         if (column.type === 'many2one') {
             var value = record.get(column.id);
             // m2o values are usually name_get formatted, [Number, String]

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to