[Checkins] SVN: z3c.securitytool/trunk/src/z3c/securitytool/ Misc cleanup

Daniel Blackburn blackburnd at gmail.com
Sun Mar 2 16:07:54 EST 2008


Log message for revision 84414:
  Misc cleanup

Changed:
  U   z3c.securitytool/trunk/src/z3c/securitytool/README.txt
  U   z3c.securitytool/trunk/src/z3c/securitytool/securitytool.py

-=-
Modified: z3c.securitytool/trunk/src/z3c/securitytool/README.txt
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/README.txt	2008-03-02 19:31:52 UTC (rev 84413)
+++ z3c.securitytool/trunk/src/z3c/securitytool/README.txt	2008-03-02 21:07:53 UTC (rev 84414)
@@ -1,4 +1,4 @@
-==============
+================
 z3c.securitytool
 ================
 
@@ -52,7 +52,6 @@
     >>> from z3c.securitytool.interfaces import ISecurityChecker
     >>> from z3c.securitytool.interfaces import IPrincipalDetails
     >>> from z3c.securitytool.interfaces import IPermissionDetails
-
  
     >>> root = getRootFolder()
 
@@ -70,6 +69,9 @@
 
     >>> from zope.interface import providedBy
     >>> ifaces = tuple(providedBy(folder1))
+
+Now lets see what the actual securityMatrix looks like in the context level
+of folder1.
     >>> permDetails = folder1.getPermissionSettingsForAllViews(ifaces)
     >>> pprint(permDetails)
      [{'zope.anybody': {u'<i>no name</i>': 'Allow',
@@ -148,7 +150,6 @@
 
     >>> from zope.securitypolicy.interfaces import Allow, Unset, Deny
 
-
     >>> prinPermMap = ({'principal':'daniel',
     ...                 'permission':'takeOverTheWORLD',
     ...                 'setting':  Allow})
@@ -189,14 +190,10 @@
     >>> renderedName('Daniel')
     'Daniel'
 
-
-
     >>> folder1.populatePermissionMatrix('takeOverTheWORLD',[prinPermMap])
 
-
 Now we test the meat of the SecurityChecker Class
 
-
     >>> settings = {'principalPermissions': [prinPermMap],
     ...             'rolePermissions'     : [rolePermMap],
     ...             'principalRoles'      : [prinRoleMap]}
@@ -204,13 +201,8 @@
 
     >>> permDetails = PermissionDetails(folder1)
 
-        permDetails(daniel, 'takeOverTheWorld',IBrowserRequest)
-    {'groups': {},
-     'roles': {'Janitor': [{'setting': 'Allow', 'name': 'viewName'}]},
-     'permissions': [{'setting': 'Allow', 'name': 'viewName'}]}
-
-
-Here we will test with the principal that was populated earlier.
+Lets see what the principalDetails look like for the principal Daniel
+and the context of 'Folder1'.
     >>> prinDetails = PrincipalDetails(root[u'Folder1'])
     >>> matrix = prinDetails('zope.daniel')
     >>> pprint(matrix['groups'])

Modified: z3c.securitytool/trunk/src/z3c/securitytool/securitytool.py
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/securitytool.py	2008-03-02 19:31:52 UTC (rev 84413)
+++ z3c.securitytool/trunk/src/z3c/securitytool/securitytool.py	2008-03-02 21:07:53 UTC (rev 84414)
@@ -425,18 +425,15 @@
                 self.roleSettings, junk = getSettingsForMatrix(view)
                 self.updatePrincipalMatrix(pMatrix, principal_id, all_settings)
 
-
         principals = zapi.principals()
         principal = principals.getPrincipal(principal_id)
 
-
         if principal.groups:
             for group in principal.groups:
                 group_id = group.id
                 gMatrix = {group_id: self(group_id)}
                 pMatrix['groups'].update(gMatrix)
                        
-
         self.orderRoleTree(pMatrix)
         return pMatrix
 



More information about the Checkins mailing list