From ee2b56437a0e35ac9074f28b514f52a4c4c7cb6a Mon Sep 17 00:00:00 2001 From: helmutm Date: Mon, 10 Jan 2011 07:37:21 +0000 Subject: [PATCH] provide layout view for concepts without corresponding adapter git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@4140 fd906abe-77d9-0310-91a1-e0d9ade77398 --- layout/base.py | 4 ++-- layout/browser/configure.zcml | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) 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" /> + +