[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]);
|
this.dataset]);
|
||||||
},
|
},
|
||||||
render_cell: function (record, column) {
|
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') {
|
if (column.type === 'many2one') {
|
||||||
var value = record.get(column.id);
|
var value = record.get(column.id);
|
||||||
// m2o values are usually name_get formatted, [Number, String]
|
// m2o values are usually name_get formatted, [Number, String]
|
||||||
|
|
Loading…
Reference in New Issue