diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 2ec9025b297..f356e731143 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -2068,7 +2068,7 @@ class BaseModel(object): root_view_id = View.get_root_ancestor( cr, user, view_id, self._name, view_type, context=context) root_view = View.read_combined(cr, user, root_view_id, fields=[ - 'id', 'name', 'field_parent', 'type', 'model' + 'id', 'name', 'field_parent', 'type', 'model', 'arch' ], model=self._name, context=context) if root_view: result.update( diff --git a/openerp/tests/test_views.py b/openerp/tests/test_views.py index a7cb126fbdf..b7a454f1f27 100644 --- a/openerp/tests/test_views.py +++ b/openerp/tests/test_views.py @@ -105,7 +105,6 @@ class TestViewInheritance(common.TransactionCase): 'name': name, 'arch': self.view_for(name), 'inherit_id': parent, - 'type': 'form', }) self.ids[name] = view_id return view_id