From b0f2d3044ab1f1dcbc197eb950056828e93e56a1 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 23 Apr 2013 12:08:45 +0200 Subject: [PATCH] [FIX] don't 'double tap' when applying view inheritance iter(exclude_base=False) would add the base view (being extended) to the sequence, and thus start by extending the base view with itself. bzr revid: xmo@openerp.com-20130423100845-ryumkx12cwv60pc1 --- openerp/osv/orm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 0e50c08ce2e..661262342c0 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -2152,7 +2152,7 @@ class BaseModel(object): return reduce( lambda s, descendant: apply_inheritance_specs( cr, user, self._name, inherit_id, s, *descendant, context=context), - self.pool['ir.ui.view'].iter(cr, user, inherit_id, self._name, context=context), + self.pool['ir.ui.view'].iter(cr, user, inherit_id, self._name, exclude_base=True, context=context), source) result = {'type': view_type, 'model': self._name}