From a12f37eb318e1707c63e31ae31dd607b43d05120 Mon Sep 17 00:00:00 2001 From: helmutm Date: Fri, 2 Jun 2006 15:44:59 +0000 Subject: [PATCH] include reporter package in cybertools configure; suppress zmi actions if not appropriate git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@1239 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/loops/menu.py | 5 ++++- configure.zcml | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/browser/loops/menu.py b/browser/loops/menu.py index bd9c52c..27e4dae 100644 --- a/browser/loops/menu.py +++ b/browser/loops/menu.py @@ -23,10 +23,13 @@ $Id$ """ from zope.app.publisher. browser import menu +from zope.app.securitypolicy.interfaces import IPrincipalRoleManager +from zope.security import checkPermission class MenuAccessView(menu.MenuAccessView): def __getitem__(self, menuId): if menuId in ('zmi_actions', 'help_actions'): - return [] + if not checkPermission('zope.ManageSite', self.context): + return [] return super(MenuAccessView, self).__getitem__(menuId) diff --git a/configure.zcml b/configure.zcml index 16fff49..4aa6a1a 100644 --- a/configure.zcml +++ b/configure.zcml @@ -7,5 +7,6 @@ +