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">
|
||||
<implements interface="zope.annotation.interfaces.IAttributeAnnotatable" />
|
||||
<factory id="loops.Loops" description="loops top-level container" />
|
||||
<allow attributes="getSiteManager" />
|
||||
<allow attributes="getSiteManager __getitem__" />
|
||||
<require permission="zope.ManageServices"
|
||||
attributes="setSiteManager" />
|
||||
<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"
|
||||
interface="zope.app.container.interfaces.IWriteContainer" />
|
||||
<!--<require permission="zope.View"
|
||||
|
@ -158,9 +160,11 @@
|
|||
|
||||
<class class=".view.ViewManager">
|
||||
<factory id="loops.ViewManager" description="View manager" />
|
||||
<require
|
||||
permission="zope.View"
|
||||
interface="zope.app.container.interfaces.IReadContainer" />
|
||||
<allow attributes="__getitem__" />
|
||||
<require permission="zope.View"
|
||||
attributes="get __contains__ keys values items __iter__ __len__"/>
|
||||
<!--<require permission="zope.View"
|
||||
interface="zope.app.container.interfaces.IReadContainer" />-->
|
||||
<require
|
||||
permission="zope.ManageContent"
|
||||
interface="zope.app.container.interfaces.IWriteContainer"
|
||||
|
|
Loading…
Add table
Reference in a new issue