new branch 'zmi-restrictions': hide management interface from non-administrative users
This commit is contained in:
parent
29ad535ce5
commit
29a6f4941a
1 changed files with 38 additions and 15 deletions
|
@ -19,6 +19,29 @@
|
||||||
<!-- jocy JavaScript extension library -->
|
<!-- jocy JavaScript extension library -->
|
||||||
<include package="cybertools.ajax" file="configure-jocy.zcml" />
|
<include package="cybertools.ajax" file="configure-jocy.zcml" />
|
||||||
|
|
||||||
|
<!-- restrict Management Interface pages -->
|
||||||
|
|
||||||
|
<!--<page for="zope.annotation.interfaces.IAnnotatable"
|
||||||
|
name="EditMetaData.html"
|
||||||
|
class="zope.dublincore.browser.metadataedit.MetaDataEdit"
|
||||||
|
template="edit_metadata.pt"
|
||||||
|
menu="zmi_views" title="Metadata"
|
||||||
|
permission="loops.ManageSite" />-->
|
||||||
|
|
||||||
|
<!-- <page for="loops.interfaces.IConcept"
|
||||||
|
name="EditMetaData.html"
|
||||||
|
class="zope.dublincore.browser.metadataedit.MetaDataEdit"
|
||||||
|
template="edit.pt"
|
||||||
|
menu="zmi_views" title="Metadata"
|
||||||
|
permission="loops.ManageSite" />
|
||||||
|
|
||||||
|
<page for="loops.interfaces.IResource"
|
||||||
|
name="EditMetaData.html"
|
||||||
|
class="zope.dublincore.browser.metadataedit.MetaDataEdit"
|
||||||
|
template="edit.pt"
|
||||||
|
menu="zmi_views" title="Metadata"
|
||||||
|
permission="loops.ManageSite" />-->
|
||||||
|
|
||||||
<!-- node pages -->
|
<!-- node pages -->
|
||||||
|
|
||||||
<page for="loops.interfaces.INode"
|
<page for="loops.interfaces.INode"
|
||||||
|
@ -125,7 +148,7 @@
|
||||||
name="edit.html"
|
name="edit.html"
|
||||||
for="loops.interfaces.ILoops"
|
for="loops.interfaces.ILoops"
|
||||||
class="loops.browser.manager.LoopsEditForm"
|
class="loops.browser.manager.LoopsEditForm"
|
||||||
permission="zope.ManageApplication"
|
permission="loops.ManageSite"
|
||||||
menu="zmi_views" title="Edit"
|
menu="zmi_views" title="Edit"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
@ -175,7 +198,7 @@
|
||||||
<pages
|
<pages
|
||||||
for="loops.interfaces.IConcept"
|
for="loops.interfaces.IConcept"
|
||||||
class=".concept.ConceptConfigureView"
|
class=".concept.ConceptConfigureView"
|
||||||
permission="zope.ManageContent">
|
permission="loops.ManageSite">
|
||||||
|
|
||||||
<page
|
<page
|
||||||
name="configure.html"
|
name="configure.html"
|
||||||
|
@ -193,7 +216,7 @@
|
||||||
name="edit.html"
|
name="edit.html"
|
||||||
for="loops.interfaces.IConcept"
|
for="loops.interfaces.IConcept"
|
||||||
class="loops.browser.concept.ConceptEditForm"
|
class="loops.browser.concept.ConceptEditForm"
|
||||||
permission="zope.ManageContent"
|
permission="loops.ManageSite"
|
||||||
menu="zmi_views" title="Edit" />
|
menu="zmi_views" title="Edit" />
|
||||||
|
|
||||||
<page
|
<page
|
||||||
|
@ -279,7 +302,7 @@
|
||||||
<pages
|
<pages
|
||||||
for="loops.interfaces.IResource"
|
for="loops.interfaces.IResource"
|
||||||
class=".resource.ResourceConfigureView"
|
class=".resource.ResourceConfigureView"
|
||||||
permission="zope.ManageContent">
|
permission="loops.ManageSite">
|
||||||
|
|
||||||
<page
|
<page
|
||||||
name="configure.html"
|
name="configure.html"
|
||||||
|
@ -292,7 +315,7 @@
|
||||||
name="edit.html"
|
name="edit.html"
|
||||||
for="loops.interfaces.IResource"
|
for="loops.interfaces.IResource"
|
||||||
class="loops.browser.resource.ResourceEditForm"
|
class="loops.browser.resource.ResourceEditForm"
|
||||||
permission="zope.ManageContent"
|
permission="loops.ManageSite"
|
||||||
menu="zmi_views" title="Edit" />
|
menu="zmi_views" title="Edit" />
|
||||||
|
|
||||||
<!-- suppress the upload menu item: -->
|
<!-- suppress the upload menu item: -->
|
||||||
|
@ -314,7 +337,7 @@
|
||||||
name="edit.html"
|
name="edit.html"
|
||||||
for="loops.interfaces.IDocument"
|
for="loops.interfaces.IDocument"
|
||||||
class="loops.browser.resource.DocumentEditForm"
|
class="loops.browser.resource.DocumentEditForm"
|
||||||
permission="zope.ManageContent"
|
permission="loops.ManageSite"
|
||||||
menu="zmi_views" title="Edit" />
|
menu="zmi_views" title="Edit" />
|
||||||
|
|
||||||
<page
|
<page
|
||||||
|
@ -353,17 +376,17 @@
|
||||||
schema="loops.interfaces.IViewManager"
|
schema="loops.interfaces.IViewManager"
|
||||||
content_factory="loops.view.ViewManager"
|
content_factory="loops.view.ViewManager"
|
||||||
template="add.pt"
|
template="add.pt"
|
||||||
permission="zope.ManageContent" />
|
permission="loops.ManageSite" />
|
||||||
|
|
||||||
<containerViews
|
<containerViews
|
||||||
for="loops.interfaces.IViewManager"
|
for="loops.interfaces.IViewManager"
|
||||||
index="zope.View"
|
index="zope.View"
|
||||||
add="zope.ManageContent" />
|
add="loops.ManageSite" />
|
||||||
|
|
||||||
<menuItem
|
<menuItem
|
||||||
for="loops.interfaces.IViewManager"
|
for="loops.interfaces.IViewManager"
|
||||||
action="contents.html"
|
action="contents.html"
|
||||||
permission="zope.ManageContent"
|
permission="loops.ManageSite"
|
||||||
menu="zmi_views" title="Contents" />
|
menu="zmi_views" title="Contents" />
|
||||||
|
|
||||||
<!-- record manager -->
|
<!-- record manager -->
|
||||||
|
@ -389,7 +412,7 @@
|
||||||
<menuItem
|
<menuItem
|
||||||
for="loops.interfaces.INode"
|
for="loops.interfaces.INode"
|
||||||
action="contents.html"
|
action="contents.html"
|
||||||
permission="zope.ManageContent"
|
permission="loops.ManageSite"
|
||||||
menu="zmi_views" title="Contents" />
|
menu="zmi_views" title="Contents" />
|
||||||
|
|
||||||
<addform
|
<addform
|
||||||
|
@ -418,7 +441,7 @@
|
||||||
fields="title description nodeType viewName body"
|
fields="title description nodeType viewName body"
|
||||||
for="loops.interfaces.INode"
|
for="loops.interfaces.INode"
|
||||||
template="edit.pt"
|
template="edit.pt"
|
||||||
permission="zope.ManageContent"
|
permission="loops.ManageSite"
|
||||||
menu="zmi_views" title="Edit">
|
menu="zmi_views" title="Edit">
|
||||||
|
|
||||||
<widget field="description" height="2" />
|
<widget field="description" height="2" />
|
||||||
|
@ -452,13 +475,13 @@
|
||||||
for="loops.interfaces.INode"
|
for="loops.interfaces.INode"
|
||||||
template="node_target.pt"
|
template="node_target.pt"
|
||||||
class="loops.browser.node.ConfigureView"
|
class="loops.browser.node.ConfigureView"
|
||||||
permission="zope.ManageContent"
|
permission="loops.ManageSite"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<menuItem
|
<menuItem
|
||||||
for="loops.interfaces.INode"
|
for="loops.interfaces.INode"
|
||||||
action="@@configure.html"
|
action="@@configure.html"
|
||||||
permission="zope.ManageContent"
|
permission="loops.ManageSite"
|
||||||
menu="zmi_views" title="Configure"
|
menu="zmi_views" title="Configure"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
@ -690,12 +713,12 @@
|
||||||
schema="loops.interfaces.IViewConfiguratorSchema"
|
schema="loops.interfaces.IViewConfiguratorSchema"
|
||||||
for="loops.interfaces.INode"
|
for="loops.interfaces.INode"
|
||||||
template="edit.pt"
|
template="edit.pt"
|
||||||
permission="zope.ManageContent" />
|
permission="loops.ManageSite" />
|
||||||
|
|
||||||
<menuItem
|
<menuItem
|
||||||
for="loops.interfaces.INode"
|
for="loops.interfaces.INode"
|
||||||
action="viewconfigure.html"
|
action="viewconfigure.html"
|
||||||
permission="zope.ManageContent"
|
permission="loops.ManageSite"
|
||||||
menu="zmi_views" title="View Properties"
|
menu="zmi_views" title="View Properties"
|
||||||
filter="python: context.nodeType == 'menu'" />
|
filter="python: context.nodeType == 'menu'" />
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue