make __getitem__ of Loops and ViewManager objects accessible for public to allow virtual hosts reaching down to 'views/home'
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3016 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
d17b0bd523
commit
ebf4d37817
1 changed files with 9 additions and 5 deletions
|
@ -26,11 +26,13 @@
|
||||||
<class class="loops.base.Loops">
|
<class class="loops.base.Loops">
|
||||||
<implements interface="zope.annotation.interfaces.IAttributeAnnotatable" />
|
<implements interface="zope.annotation.interfaces.IAttributeAnnotatable" />
|
||||||
<factory id="loops.Loops" description="loops top-level container" />
|
<factory id="loops.Loops" description="loops top-level container" />
|
||||||
<allow attributes="getSiteManager" />
|
<allow attributes="getSiteManager __getitem__" />
|
||||||
<require permission="zope.ManageServices"
|
<require permission="zope.ManageServices"
|
||||||
attributes="setSiteManager" />
|
attributes="setSiteManager" />
|
||||||
<require permission="zope.View"
|
<require permission="zope.View"
|
||||||
interface="zope.app.container.interfaces.IReadContainer" />
|
attributes="get __contains__ keys values items __iter__ __len__"/>
|
||||||
|
<!--<require permission="zope.View"
|
||||||
|
interface="zope.app.container.interfaces.IReadContainer" />-->
|
||||||
<require permission="zope.ManageContent"
|
<require permission="zope.ManageContent"
|
||||||
interface="zope.app.container.interfaces.IWriteContainer" />
|
interface="zope.app.container.interfaces.IWriteContainer" />
|
||||||
<!--<require permission="zope.View"
|
<!--<require permission="zope.View"
|
||||||
|
@ -158,9 +160,11 @@
|
||||||
|
|
||||||
<class class=".view.ViewManager">
|
<class class=".view.ViewManager">
|
||||||
<factory id="loops.ViewManager" description="View manager" />
|
<factory id="loops.ViewManager" description="View manager" />
|
||||||
<require
|
<allow attributes="__getitem__" />
|
||||||
permission="zope.View"
|
<require permission="zope.View"
|
||||||
interface="zope.app.container.interfaces.IReadContainer" />
|
attributes="get __contains__ keys values items __iter__ __len__"/>
|
||||||
|
<!--<require permission="zope.View"
|
||||||
|
interface="zope.app.container.interfaces.IReadContainer" />-->
|
||||||
<require
|
<require
|
||||||
permission="zope.ManageContent"
|
permission="zope.ManageContent"
|
||||||
interface="zope.app.container.interfaces.IWriteContainer"
|
interface="zope.app.container.interfaces.IWriteContainer"
|
||||||
|
|
Loading…
Add table
Reference in a new issue