[FIX] Display name of reference field in tree.
lp bug: https://launchpad.net/bugs/861434 fixed bzr revid: vda@tinyerp.com-20111018055400-2j1gvgvognuo6ka9
This commit is contained in:
parent
fc01a139be
commit
8b8d7a1d76
|
@ -793,6 +793,22 @@ openerp.web.ListView.List = openerp.web.Class.extend( /** @lends openerp.web.Lis
|
|||
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]
|
||||
|
|
Loading…
Reference in New Issue