[Checkins]
SVN: z3c.securitytool/trunk/src/z3c/securitytool/browser/permdetails.pt
Added group display althougn not completely working properly
Daniel Blackburn
blackburnd at gmail.com
Tue Feb 26 15:38:14 EST 2008
Log message for revision 84279:
Added group display althougn not completely working properly
Changed:
U z3c.securitytool/trunk/src/z3c/securitytool/browser/permdetails.pt
-=-
Modified: z3c.securitytool/trunk/src/z3c/securitytool/browser/permdetails.pt
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/browser/permdetails.pt 2008-02-26 18:09:02 UTC (rev 84278)
+++ z3c.securitytool/trunk/src/z3c/securitytool/browser/permdetails.pt 2008-02-26 20:38:14 UTC (rev 84279)
@@ -120,18 +120,64 @@
</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 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 tal:condition="group" 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
+ <em tai:content="group"/> at
+ <br> all contexts in the current traversal
+ path. These are the actual <br>permissions for this
+ user 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 user and the <br>
+ permissions they provide at all contexts in the current <br>
+ traversal path. These are the actual roles with their <br>
+ permissions this user has assigned.
+ </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>
More information about the Checkins
mailing list