From e3296e894b4e25cbe45035e10e33f38bad075b79 Mon Sep 17 00:00:00 2001 From: "Jay (OpenERP)" Date: Thu, 26 Aug 2010 00:34:31 +0530 Subject: [PATCH] [FIX] Server side sorting for _inherits relations corrected bzr revid: jvo@tinyerp.com-20100825190431-bh3fxeu044sv8xaj --- bin/osv/expression.py | 6 +++--- bin/osv/orm.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/osv/expression.py b/bin/osv/expression.py index f251f0bc444..3aa77f693b0 100644 --- a/bin/osv/expression.py +++ b/bin/osv/expression.py @@ -71,7 +71,7 @@ class expression(object): raise ValueError('Bad domain expression: %r' % (exp,)) self.__exp = exp self.__field_tables = {} # used to store the table to use for the sql generation. key = index of the leaf - self.__all_tables = set() + self.__all_tables = [] self.__joins = [] self.__main_table = None # 'root' table. set by parse() self.__DUMMY_LEAF = (1, '=', 1) # a dummy leaf that must not be parsed or sql generated @@ -106,7 +106,7 @@ class expression(object): return [(left, 'in', rg(ids, table, parent or table._parent_name))] self.__main_table = table - self.__all_tables.add(table) + self.__all_tables.append(table) i = -1 while i + 1