summaryrefslogtreecommitdiff
path: root/addons/base/static/src/js/data.js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-05-24 12:26:54 +0200
committerXavier Morel <xmo@openerp.com>2011-05-24 12:26:54 +0200
commit96fabdeff6117a397006313ed53900a5be6cb8f2 (patch)
tree16968c56b93a94e5913286cb6c5ef066f2549297 /addons/base/static/src/js/data.js
parent7758f281eda0dec93932e7aaa7414e2dafa9c2dd (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/data.js')
-rw-r--r--addons/base/static/src/js/data.js5
1 files changed, 3 insertions, 2 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
};