summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Thewys <jth@openerp.com>2010-10-08 16:15:53 +0200
committerJulien Thewys <jth@openerp.com>2010-10-08 16:15:53 +0200
commit1e1830cd00a62908128a9d09005d86c0cffd54ec (patch)
treee1ce88910a51b25ef9996c79b37a5af18da36895
parent560ccd262a68ecbfd703d8fbb5959c0bdab411f4 (diff)
[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
-rw-r--r--bin/osv/orm.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/bin/osv/orm.py b/bin/osv/orm.py
index c4195dc00fa..817ca1469b6 100644
--- a/bin/osv/orm.py
+++ b/bin/osv/orm.py
@@ -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)