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:
parent
eddc98d19d
commit
ee2b56437a
2 changed files with 9 additions and 2 deletions
|
@ -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()
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue