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
This commit is contained in:
helmutm 2011-01-10 07:37:21 +00:00
parent eddc98d19d
commit ee2b56437a
2 changed files with 9 additions and 2 deletions

View file

@ -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()

View file

@ -53,6 +53,13 @@
provides="zope.interface.Interface"
factory="loops.layout.browser.concept.ConceptView" />
<zope:adapter
name="layout"
for="loops.interfaces.IConcept
zope.publisher.interfaces.browser.IBrowserRequest"
provides="zope.interface.Interface"
factory="loops.layout.browser.concept.ConceptView" />
<zope:adapter
name="layout"
for="loops.interfaces.ITextDocument