From 19e7261bc0a70b46ffd20dcb28c653106fce10f4 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Tue, 15 Nov 2011 16:53:55 +0100 Subject: [PATCH] [FIX] group_by_full bzr revid: chs@openerp.com-20111115155355-s7j3s27i2hl7xi11 --- openerp/osv/orm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 6c4ac13ec58..9a50cf8bcc8 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -2478,12 +2478,12 @@ class BaseModel(object): del d['id'] if groupby and groupby in self._group_by_full: - gids = map(lambda x: x[groupby][0], data) + gids = [x[groupby][0] for x in data if x[groupby]] stages = self._group_by_full[groupby](self, cr, uid, gids, domain, context) # as both lists are sorted in the same way, we can merge in one pass pos = 0 while stages and ((pos