From 1c00f109119f2aedb5cafbf9323f2a605ea93522 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Tue, 19 Aug 2008 00:19:04 +0200 Subject: [PATCH] Adding a clause to not read inherit views in fields_view_get bzr revid: fp@tinyerp.com-20080818221904-s3ssm41w8v1hykj6 --- bin/osv/orm.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/bin/osv/orm.py b/bin/osv/orm.py index 8cfa2599472..5c312503c4f 100644 --- a/bin/osv/orm.py +++ b/bin/osv/orm.py @@ -968,7 +968,15 @@ class orm_template(object): where = (model and (" and model='%s'" % (self._name,))) or '' cr.execute('SELECT arch,name,field_parent,id,type,inherit_id FROM ir_ui_view WHERE id=%d'+where, (view_id,)) else: - cr.execute('SELECT arch,name,field_parent,id,type,inherit_id FROM ir_ui_view WHERE model=%s AND type=%s ORDER BY priority', (self._name, view_type)) + cr.execute('''SELECT + arch,name,field_parent,id,type,inherit_id + FROM + ir_ui_view + WHERE + model=%s AND + type=%s AND + inherit_id IS NULL + ORDER BY priority''', (self._name, view_type)) sql_res = cr.fetchone() if not sql_res: break