From 875674d877efc36d54d30da48a6419dfb2a7799c Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Sat, 17 Jan 2009 20:22:14 +0100 Subject: [PATCH] bugfixes bzr revid: fp@tinyerp.com-20090117192214-m317lkham92f97ps --- bin/addons/base/ir/ir.xml | 2 ++ bin/osv/orm.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/bin/addons/base/ir/ir.xml b/bin/addons/base/ir/ir.xml index 0aabcb332ce..e598fd9cc54 100644 --- a/bin/addons/base/ir/ir.xml +++ b/bin/addons/base/ir/ir.xml @@ -261,6 +261,8 @@
+ + diff --git a/bin/osv/orm.py b/bin/osv/orm.py index 6507d270370..61b379f5311 100644 --- a/bin/osv/orm.py +++ b/bin/osv/orm.py @@ -296,6 +296,7 @@ class orm_template(object): _rec_name = 'name' _parent_name = 'parent_id' _parent_store = False + _parent_order = False _date_name = 'date' _order = 'id' _sequence = None @@ -1365,6 +1366,8 @@ class orm(orm_template): where = self._parent_name+'='+str(root) if not root: where = self._parent_name+' IS NULL' + if self._parent_order: + where += ' order by '+self._parent_order cr.execute('SELECT id FROM '+self._table+' WHERE '+where) pos2 = pos + 1 childs = cr.fetchall()