diff --git a/bin/osv/orm.py b/bin/osv/orm.py index 5c59ae3abb9..3045438fec5 100644 --- a/bin/osv/orm.py +++ b/bin/osv/orm.py @@ -1832,8 +1832,8 @@ class orm(orm_template): float_int_fields = filter(lambda x: fget[x]['type'] in ('float','integer'), fields) sum = {} - group_by = groupby - if fget[groupby]['type'] in ('date','datetime'): + group_by = groupby + if fget.get(groupby,False) and fget[groupby]['type'] in ('date','datetime'): flist = "to_char(%s,'yyyy-mm') as %s "%(groupby,groupby) groupby = "to_char(%s,'yyyy-mm')"%(groupby) else: