[FIX] models: in method read_group(), allow orderby='id desc'

When orderby argument is 'id desc', an error occurs: "read_group order by 'id'
ignored, cannot sort on empty..."
This commit is contained in:
vnsoft 2015-11-20 22:59:17 +08:00 committed by Raphael Collet
parent 65c685ad24
commit 16430be566
1 changed files with 1 additions and 1 deletions

View File

@ -1920,7 +1920,7 @@ class BaseModel(object):
for order_part in orderby.split(','):
order_split = order_part.split()
order_field = order_split[0]
if order_field in groupby_fields:
if order_field == 'id' or order_field in groupby_fields:
if self._fields[order_field.split(':')[0]].type == 'many2one':
order_clause = self._generate_order_by(order_part, query).replace('ORDER BY ', '')