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