[Checkins] SVN: z3c.securitytool/trunk/src/z3c/securitytool/demoSetup.py Demo has more permissions added to context levels

Daniel Blackburn blackburnd at gmail.com
Wed Feb 6 08:57:27 EST 2008


Log message for revision 83595:
  Demo has more permissions added to context levels

Changed:
  U   z3c.securitytool/trunk/src/z3c/securitytool/demoSetup.py

-=-
Modified: z3c.securitytool/trunk/src/z3c/securitytool/demoSetup.py
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/demoSetup.py	2008-02-06 13:56:36 UTC (rev 83594)
+++ z3c.securitytool/trunk/src/z3c/securitytool/demoSetup.py	2008-02-06 13:57:27 UTC (rev 83595)
@@ -5,11 +5,9 @@
 from zope.app import zapi
 
 from zope.app.appsetup.bootstrap import getInformationFromEvent
-from zope.securitypolicy.interfaces import IPrincipalPermissionManager
+from zope.securitypolicy.interfaces import IPrincipalPermissionManager, IPrincipalRoleManager
 
 
-        
-
 class Participation:
     interaction = None
     
@@ -19,8 +17,12 @@
         # Lets get the root folder so we can assign some permissions to
         # specific contexts
         root=zapi.getRoot(root_folder)
-        rootPermManager =IPrincipalPermissionManager(root)
+        rootPermManager = IPrincipalPermissionManager(root)
+        rootRoleManager = IPrincipalRoleManager(root)
 
+        rootRoleManager.assignRoleToPrincipal('zope.Editor', 'zope.daniel')
+        rootRoleManager.assignRoleToPrincipal('zope.Writer', 'zope.daniel')
+
         rootPermManager.denyPermissionToPrincipal('concord.ReadIssue','zope.daniel')
         rootPermManager.denyPermissionToPrincipal('concord.CreateIssue','zope.daniel')
         rootPermManager.denyPermissionToPrincipal('concord.CreateIssue','zope.stephan')



More information about the Checkins mailing list