[Checkins] SVN: z3c.securitytool/trunk/src/z3c/securitytool/demoSetup.py Added group1 to demoSetup to fully show the tools capabilities when using the demo

Daniel Blackburn blackburnd at gmail.com
Tue Feb 26 15:38:52 EST 2008


Log message for revision 84280:
  Added group1 to demoSetup to fully show the tools capabilities when using the demo

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-26 20:38:14 UTC (rev 84279)
+++ z3c.securitytool/trunk/src/z3c/securitytool/demoSetup.py	2008-02-26 20:38:51 UTC (rev 84280)
@@ -27,13 +27,22 @@
             root['Folder1']['Folder2']['Folder3'] = Folder()
 
         sysPrincipals = zapi.principals()
-        principals = [x.id for x in sysPrincipals.getPrincipals('')]
+        principals = [x.id for x in sysPrincipals.getPrincipals('') if x.id != 'group1']
 
 
         roleManager = IPrincipalRoleManager(root)
         permManager = IPrincipalPermissionManager(root)
         
-        roleManager.assignRoleToPrincipal('zope.Editor', 'zope.daniel')
+        roleManager.assignRoleToPrincipal('zope.Editor', 'zope.group1')
+
+        daniel  = sysPrincipals.getPrincipal('zope.daniel')
+        group1  = sysPrincipals.getPrincipal('zope.group1')
+        daniel.groups.append(group1)
+
+        randy  = sysPrincipals.getPrincipal('zope.randy')
+        group1  = sysPrincipals.getPrincipal('zope.group1')
+        randy.groups.append(group1)
+
         roleManager.assignRoleToPrincipal('zope.Writer', 'zope.daniel')
         roleManager.assignRoleToPrincipal('zope.Writer', 'zope.stephan')
 
@@ -52,6 +61,9 @@
         roleManager.assignRoleToPrincipal('zope.Janitor', 'zope.markus')
         roleManager.assignRoleToPrincipal('zope.Writer', 'zope.daniel')
 
+        permManager.denyPermissionToPrincipal('concord.DeleteIssue',
+                                              group1.id)
+
         for principal in principals:
             permManager.denyPermissionToPrincipal('concord.ReadIssue',
                                               principal)



More information about the Checkins mailing list