diff options
| author | Xavier Morel <xmo@openerp.com> | 2011-05-24 12:26:54 +0200 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2011-05-24 12:26:54 +0200 |
| commit | 96fabdeff6117a397006313ed53900a5be6cb8f2 (patch) | |
| tree | 16968c56b93a94e5913286cb6c5ef066f2549297 /addons/base/static/src/js | |
| parent | 7758f281eda0dec93932e7aaa7414e2dafa9c2dd (diff) | |
[IMP] display group length even for terminal groups in group_by_no_leaf
bzr revid: xmo@openerp.com-20110524102654-vrjiu7pht02n7v6p
Diffstat (limited to 'addons/base/static/src/js')
| -rw-r--r-- | addons/base/static/src/js/data.js | 5 | ||||
| -rw-r--r-- | addons/base/static/src/js/list.js | 7 |
2 files changed, 6 insertions, 6 deletions
diff --git a/addons/base/static/src/js/data.js b/addons/base/static/src/js/data.js index 0dbd3c14cec..87c68f7304c 100644 --- a/addons/base/static/src/js/data.js +++ b/addons/base/static/src/js/data.js @@ -106,11 +106,12 @@ openerp.base.ContainerDataGroup = openerp.base.DataGroup.extend( __domain: group.__domain, grouped_on: field_name, - // if terminal group and group_by_no_leaf => use group.__count + // if terminal group (or no group) and group_by_no_leaf => use group.__count length: group[field_name + '_count'] || group.__count, value: group[field_name], - has_leaves: _.isUndefined(group.__count), + openable: !(this.context['group_by_no_leaf'] + && group.__context.group_by.length === 0), aggregates: aggregates }; diff --git a/addons/base/static/src/js/list.js b/addons/base/static/src/js/list.js index 2dd7daec45b..6b92f338c88 100644 --- a/addons/base/static/src/js/list.js +++ b/addons/base/static/src/js/list.js @@ -552,7 +552,7 @@ openerp.base.ListView.Groups = Class.extend( /** @lends openerp.base.ListView.Gr var placeholder = this.make_fragment(); _(datagroups).each(function (group) { var $row = $('<tr>'); - if (group.has_leaves) { + if (group.openable) { $row.click(function (e) { if (!$row.data('open')) { $row.data('open', true); @@ -576,14 +576,13 @@ openerp.base.ListView.Groups = Class.extend( /** @lends openerp.base.ListView.Gr var $group_column = $('<th>') .text((group.value instanceof Array ? group.value[1] : group.value)) .appendTo($row); - if (group.has_leaves) { + if (group.openable) { $group_column .prepend('<span class="ui-icon ui-icon-triangle-1-e">'); } self.indent($group_column, group.level); } else if (column.id === '_count') { - $('<td>').text(group.has_leaves ? group.length : '') - .appendTo($row); + $('<td>').text(group.length).appendTo($row); } else if (column.id in group.aggregates) { var value = group.aggregates[column.id]; var format; |
