From 9afa410c7e1622cbe4ab46a4a2bb9b8477563fd9 Mon Sep 17 00:00:00 2001 From: ced <> Date: Tue, 14 Aug 2007 14:13:00 +0000 Subject: [PATCH] Don't read all inherit fields if no one is asked bzr revid: ced-b25e0b174877a12db8c7510f199b490faea4e8dc --- bin/osv/orm.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bin/osv/orm.py b/bin/osv/orm.py index 0daf1dfc2a3..cdbb3cd8272 100644 --- a/bin/osv/orm.py +++ b/bin/osv/orm.py @@ -809,6 +809,8 @@ class orm(object): for table in self._inherits: col = self._inherits[table] cols = intersect(self._inherit_fields.keys(), fields) + if not cols: + continue res2 = self.pool.get(table).read(cr, user, [x[col] for x in res], cols, context, load) res3 = {}