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/78217
Display `Name` of Reference field in tree view.
--
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-861434-vda/+merge/78217
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/formats.js'
--- addons/web/static/src/js/formats.js 2011-09-21 12:31:39 +0000
+++ addons/web/static/src/js/formats.js 2011-10-05 09:19:30 +0000
@@ -11,7 +11,7 @@
* @param {Object} [descriptor.digits] used for the formatting of floats
* @param {String} [value_if_empty=''] returned if the ``value`` argument is considered empty
*/
-openerp.web.format_value = function (value, descriptor, value_if_empty) {
+openerp.web.format_value = function (value, descriptor, value_if_empty, view) {
// If NaN value, display as with a `false` (empty cell)
if (typeof value === 'number' && isNaN(value)) {
value = false;
@@ -69,6 +69,15 @@
} catch (e) {
return value.format("%H:%M:%S");
}
+ case 'reference':
+ var model = value.split(',')[0],
+ id = parseInt(value.split(',')[1]);
+
+ new openerp.web.DataSetStatic(view, model, view.context)
+ .call('name_get',[[id]])
+ .done(function(res) {
+ return res[1];
+ });
default:
return value;
}
@@ -196,7 +205,7 @@
return value_if_empty === undefined ? '' : value_if_empty;
}
return openerp.web.format_value(
- row_data[column.id].value, column, value_if_empty);
+ row_data[column.id].value, column, value_if_empty, this);
}
};
_______________________________________________
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