[IMP] add basic display for float_time and progress widget types

bzr revid: xmo@openerp.com-20110708143728-9mp6zh3a9rpvra17
This commit is contained in:
Xavier Morel 2011-07-08 16:37:28 +02:00
parent f5b72b6bcb
commit 5d2dc020ac
1 changed files with 9 additions and 1 deletions

View File

@ -797,10 +797,18 @@ openerp.base.ListView.List = Class.extend( /** @lends openerp.base.ListView.List
var record = row_data[column.id];
if (record.value === false) { return ''; }
switch (column.type) {
switch (column.widget || column.type) {
case 'many2one':
// name_get value format
return record.value[1];
case 'float_time':
return _.sprintf("%02d:%02d",
Math.floor(record.value),
Math.round((record.value % 1) * 60));
case 'progressbar':
return _.sprintf(
'<progress value="%.2f" max="100.0">%.2f%%</progress>',
record.value, record.value);
default:
return record.value;
}