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.base import Layout, LayoutInstance
|
||||||
from cybertools.composer.layout.interfaces import ILayoutInstance
|
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.layout.interfaces import ILayoutNode, ILayoutNodeContained
|
||||||
from loops.view import Node
|
from loops.view import Node
|
||||||
|
|
||||||
|
@ -109,7 +109,7 @@ class TargetLayoutInstance(NodeLayoutInstance):
|
||||||
result = super(TargetLayoutInstance, self).getLayouts(region)
|
result = super(TargetLayoutInstance, self).getLayouts(region)
|
||||||
names = region.layouts.keys()
|
names = region.layouts.keys()
|
||||||
pageName = self.viewAnnotations.get('pageName', u'')
|
pageName = self.viewAnnotations.get('pageName', u'')
|
||||||
obj = self.target.context
|
obj = baseObject(self.target)
|
||||||
tp = obj.getType()
|
tp = obj.getType()
|
||||||
#found = False
|
#found = False
|
||||||
currentRoot = self.context.getMenu()
|
currentRoot = self.context.getMenu()
|
||||||
|
|
|
@ -53,6 +53,13 @@
|
||||||
provides="zope.interface.Interface"
|
provides="zope.interface.Interface"
|
||||||
factory="loops.layout.browser.concept.ConceptView" />
|
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
|
<zope:adapter
|
||||||
name="layout"
|
name="layout"
|
||||||
for="loops.interfaces.ITextDocument
|
for="loops.interfaces.ITextDocument
|
||||||
|
|
Loading…
Add table
Reference in a new issue