[z3-checkins] r8272 - z3/Five/trunk

regebro at codespeak.net regebro at codespeak.net
Fri Jan 14 16:30:45 MET 2005


Author: regebro
Date: Fri Jan 14 16:30:45 2005
New Revision: 8272

Modified:
   z3/Five/trunk/globalbrowsermenuservice.py
Log:
Now uses the new checkPermission method.

Modified: z3/Five/trunk/globalbrowsermenuservice.py
==============================================================================
--- z3/Five/trunk/globalbrowsermenuservice.py	(original)
+++ z3/Five/trunk/globalbrowsermenuservice.py	Fri Jan 14 16:30:45 2005
@@ -20,7 +20,7 @@
 from zope.security.interfaces import Unauthorized, Forbidden
 from zope.interface import implements, implementedBy
 from zope.security.checker import CheckerPublic
-from zope.security import checkPermission
+from security import checkPermission
 from zope.app.component.metaconfigure import handler
 from zope.app.publisher.interfaces.browser import IBrowserMenuService
 from zope.app.publisher.interfaces.browser import IGlobalBrowserMenuService
@@ -33,8 +33,6 @@
 from zope.app.component.interface import provideInterface
 from zope.app.servicenames import BrowserMenu
 
-from AccessControl import getSecurityManager
-
 # TODO: This was copied and trimmed down from zope.interface.
 # Eventually, this will be eliminated when the browser menu
 # service is changed to use adapters.
@@ -89,11 +87,11 @@
 
             permission = item.permission
             action = item.action
-            
+
             if permission:
                 # If we have an explicit permission, check that we
-                # can access it. #diff
-                if not getSecurityManager().checkPermission(permission, object):
+                # can access it.
+                if not checkPermission(permission, object):
                     continue
 
             elif action:
@@ -232,7 +230,7 @@
             args = (self.interface.__module__+'.'+self.interface.getName(),
                     self.interface)
             )
-        
+
 
 globalBrowserMenuService = GlobalBrowserMenuService()
 


More information about the z3-checkins mailing list