diff --git a/addons/base/static/src/js/list.js b/addons/base/static/src/js/list.js index 6b92f338c88..ccb64affe55 100644 --- a/addons/base/static/src/js/list.js +++ b/addons/base/static/src/js/list.js @@ -567,22 +567,25 @@ openerp.base.ListView.Groups = Class.extend( /** @lends openerp.base.ListView.Gr }); } placeholder.appendChild($row[0]); - self.pad($row); + + var $group_column = $('') + .text((group.value instanceof Array ? group.value[1] : group.value)) + .appendTo($row); + if (group.openable) { + $group_column + .prepend(''); + } + self.indent($group_column, group.level); + // count column + $('').text(group.length).appendTo($row); + + self.pad($row); _(self.columns).chain() .filter(function (column) {return !column.invisible;}) .each(function (column) { - if (column.id === '_group') { - var $group_column = $('') - .text((group.value instanceof Array ? group.value[1] : group.value)) - .appendTo($row); - if (group.openable) { - $group_column - .prepend(''); - } - self.indent($group_column, group.level); - } else if (column.id === '_count') { - $('').text(group.length).appendTo($row); + if (column.meta) { + // do not do anything } else if (column.id in group.aggregates) { var value = group.aggregates[column.id]; var format; diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml index 6ed56dbaf65..e2626e23a87 100644 --- a/addons/base/static/src/xml/base.xml +++ b/addons/base/static/src/xml/base.xml @@ -177,9 +177,14 @@ + + + + + - @@ -200,22 +205,27 @@ + + + + + - - + - +