diff --git a/openerp/models.py b/openerp/models.py index c03b97d2ba1..8dcfcf8b565 100644 --- a/openerp/models.py +++ b/openerp/models.py @@ -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 ', '')