[Checkins]
SVN: z3c.securitytool/trunk/src/z3c/securitytool/README.txt
Fixed README.txt, Now the tests should pass
Daniel Blackburn
blackburnd at gmail.com
Thu May 29 14:19:55 EDT 2008
Log message for revision 87054:
Fixed README.txt, Now the tests should pass
Changed:
U z3c.securitytool/trunk/src/z3c/securitytool/README.txt
-=-
Modified: z3c.securitytool/trunk/src/z3c/securitytool/README.txt
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/README.txt 2008-05-29 18:15:16 UTC (rev 87053)
+++ z3c.securitytool/trunk/src/z3c/securitytool/README.txt 2008-05-29 18:19:55 UTC (rev 87054)
@@ -212,7 +212,7 @@
section on the User Details page.
>>> pprint(matrix['groups'].keys())
- ['zope.group1']
+ ['zope.randy']
The permission tree is used to display the levels of inheritance that were
traversed to attain the permission displayed. The permission is
@@ -234,6 +234,20 @@
>>> pprint(matrix['permissionTree'][1])
+ {'Root Folder': {'name': 'Root Folder',
+ 'parentList': ['Root Folder'],
+ 'permissions': [{'permission': 'concord.DeleteArticle',
+ 'principal': 'zope.daniel',
+ 'setting': PermissionSetting: Deny},
+ {'permission': 'concord.CreateArticle',
+ 'principal': 'zope.daniel',
+ 'setting': PermissionSetting: Deny},
+ {'permission': 'concord.ReadIssue',
+ 'principal': 'zope.daniel',
+ 'setting': PermissionSetting: Allow}]}}
+
+
+
{'Root Folder': {'name': 'Root Folder',
'parentList': ['Root Folder'],
'permissions': [{'permission': 'concord.CreateArticle',
@@ -250,11 +264,12 @@
whether or not the user has permissions at this context level.
>>> pprint(matrix['permissions'])
- [{'setting': PermissionSetting: Allow, 'permission': 'concord.CreateArticle'},
- {'setting': PermissionSetting: Deny, 'permission': 'concord.ReadIssue'},
- {'setting': PermissionSetting: Allow, 'permission': 'concord.DeleteIssue'},
- {'setting': PermissionSetting: Deny, 'permission': 'concord.DeleteArticle'},
- {'setting': PermissionSetting: Deny, 'permission': 'concord.CreateIssue'}]
+ [{'setting': PermissionSetting: Allow, 'permission': 'concord.CreateArticle'},
+ {'setting': PermissionSetting: Deny, 'permission': 'concord.ReadIssue'},
+ {'setting': PermissionSetting: Allow, 'permission': 'concord.DeleteIssue'},
+ {'setting': PermissionSetting: Deny, 'permission': 'concord.DeleteArticle'},
+ {'setting': PermissionSetting: Allow, 'permission': 'concord.CreateIssue'},
+ {'setting': PermissionSetting: Allow, 'permission': 'concord.PublishIssue'}]
The roleTree structure is used to display the roles attained at
each level of traversal. The roleTree is stored as a list so to
@@ -317,19 +332,24 @@
ReadIssue.html
>>> pprint(prinPerms)
- {'groups': {'zope.group1': {'groups': {'zope.group2': {'groups': {},
- 'permissionTree': [],
- 'permissions': [],
- 'roleTree': [],
- 'roles': {}}},
- 'permissionTree': [],
- 'permissions': [],
- 'roleTree': [],
- 'roles': {}}},
- 'permissionTree': [],
- 'permissions': [],
- 'roleTree': [],
- 'roles': {}}
+ {'groups': {'zope.randy': {'groups': {'zope.group1': {'groups': {},
+ 'permissionTree': [],
+ 'permissions': [],
+ 'roleTree': [],
+ 'roles': {}},
+ 'zope.group2': {'groups': {},
+ 'permissionTree': [],
+ 'permissions': [],
+ 'roleTree': [],
+ 'roles': {}}},
+ 'permissionTree': [],
+ 'permissions': [],
+ 'roleTree': [],
+ 'roles': {}}},
+ 'permissionTree': [],
+ 'permissions': [],
+ 'roleTree': [],
+ 'roles': {}}
Following are the helper functions used within the securitytool, These
contain a set of common functionality that is used in many places.
More information about the Checkins
mailing list