diff --git a/layout/base.py b/layout/base.py index cd46f24..8a0e6eb 100644 --- a/layout/base.py +++ b/layout/base.py @@ -31,7 +31,7 @@ from zope.traversing.api import getName from cybertools.composer.layout.base import Layout, LayoutInstance from cybertools.composer.layout.interfaces import ILayoutInstance -from loops.common import adapted +from loops.common import adapted, baseObject from loops.layout.interfaces import ILayoutNode, ILayoutNodeContained from loops.view import Node @@ -109,7 +109,7 @@ class TargetLayoutInstance(NodeLayoutInstance): result = super(TargetLayoutInstance, self).getLayouts(region) names = region.layouts.keys() pageName = self.viewAnnotations.get('pageName', u'') - obj = self.target.context + obj = baseObject(self.target) tp = obj.getType() #found = False currentRoot = self.context.getMenu() diff --git a/layout/browser/configure.zcml b/layout/browser/configure.zcml index 12fc4f8..d1b0eed 100644 --- a/layout/browser/configure.zcml +++ b/layout/browser/configure.zcml @@ -53,6 +53,13 @@ provides="zope.interface.Interface" factory="loops.layout.browser.concept.ConceptView" /> + +