[Checkins]
SVN: z3c.securitytool/trunk/src/z3c/securitytool/browser/principalinfo.pt
Added functionality to show groups and the permissions and
roles they display
Daniel Blackburn
blackburnd at gmail.com
Tue Feb 26 13:08:15 EST 2008
Log message for revision 84277:
Added functionality to show groups and the permissions and roles they display
Changed:
U z3c.securitytool/trunk/src/z3c/securitytool/browser/principalinfo.pt
-=-
Modified: z3c.securitytool/trunk/src/z3c/securitytool/browser/principalinfo.pt
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/browser/principalinfo.pt 2008-02-26 17:27:58 UTC (rev 84276)
+++ z3c.securitytool/trunk/src/z3c/securitytool/browser/principalinfo.pt 2008-02-26 18:08:15 UTC (rev 84277)
@@ -121,22 +121,79 @@
</tal:block>
<br tal:condition="roleTree">
</div>
- <div class="contentList" tal:condition="groups">
- <br>
- <h3>Permissions provided by group(s)</h3>
- <div class="contentList" tal:repeat="group_id groups">
- <div tal:content="group_id">zope.Authenticated</div>
- <div tal:define="group python:groups[group_id];
- permissions group/permissions;
- roles group/roles;
- groups group/groups">
- <div metal:use-macro="macro:user-details" />
- </div>
- </div>
- </div>
+ <div tal:condition="groups">
+ <div tal:repeat="group python: groups.keys()">
+ <metal:block
+ tal:define="gPermissions python:groups[group]['permissions'];
+ roles python:groups[group]['roles'];
+ roleTree python:groups[group]['roleTree'];
+ permissionTree python:groups[group]['permissionTree'];
+ groups python:groups[group]['groups']">
+ <div class="context">
+ <h3 tal:condition="gPermissions"
+ tal:define="junk python:gPermissions.sort()"> Directly provided
+ permissions in effect from <em tal:content="group"/></h3>
+ <p class="sectionInfo" tal:condition="gPermissions"> This section lists all
+ permissions directly assigned to
+ the group at
+ <br> all contexts in the current traversal
+ path. These are the actual <br>permissions for the
+ group
+ <a tal:content="group"
+ tal:attributes="href
+ string:principalDetails.html?principal=${group}">
+ Principal</a> at this context level.
+ </p>
+ <br>
+
+ <div tal:repeat="permissionItem gPermissions" >
+ <div class="finalPermissions">
+ <div tal:attributes="class python: permissionItem['setting']"
+ tal:content="python:
+ permissionItem['permission']"/>
+ </div>
+ </div>
+ <br tal:condition="gPermissions">
+ <h3 tal:condition="roles">Permissions provided by roles
+ by group <em tal:content="group"/></h3>
+ <p class="sectionInfo" tal:condition="roles"> This section lists all
+ the roles assigned to this group and the <br>
+ permissions they provide at all contexts in the current <br>
+ traversal path. These are the actual roles with their <br>
+ permissions for the group
+
+ <a tal:content="group"
+ tal:attributes="href
+ string:principalDetails.html?principal=${group}">
+ Principal</a>
+
+ </p>
+ <br>
+ <div tal:condition="roles">
+ <div tal:repeat="role python: sorted(roles)">
+ <div class="contextList"
+ tal:content="python: role">zope.ManageSite:</div>
+ <div tal:define="permissions python:roles[role]">
+ <div class="contextListIndent"
+ tal:define="junk python:permissions.sort()"
+ tal:repeat="permission permissions">
+ <div tal:attributes="class permission/setting"
+ tal:content="permission/permission"/>
+ </div>
+ </div>
+ <br>
+ </div>
+ </div>
+ </div>
+
+ </metal:block>
+ </div>
+ </div>
</metal:block>
</div>
</body>
</html>
+
+
More information about the Checkins
mailing list