[FIX] generate_order_by now supports 'id' order_field.

Sorting on 'id desc' is used in email_template/email_template.py .

bzr revid: jth@openerp.com-20101008141553-tzf94l6lq2qeer96
This commit is contained in:
Julien Thewys 2010-10-08 16:15:53 +02:00
parent 560ccd262a
commit 1e1830cd00
1 changed files with 3 additions and 1 deletions

View File

@ -4001,7 +4001,9 @@ class orm(orm_template):
order_split = order_part.strip().split(' ')
order_field = order_split[0].strip()
order_direction = order_split[1].strip() if len(order_split) == 2 else ''
if order_field in self._columns:
if order_field == 'id':
order_by_clause = '"%s"."%s"' % (self._table, order_field)
elif order_field in self._columns:
order_column = self._columns[order_field]
if order_column._classic_read:
order_by_clause = '"%s"."%s"' % (self._table, order_field)