[Checkins] SVN: z3c.securitytool/trunk/src/z3c/securitytool/ -
Updated the view listing on the viewprincipalmatrix.pt page to
Daniel Blackburn
blackburnd at gmail.com
Thu Jun 12 18:01:57 EDT 2008
Log message for revision 87354:
- Updated the view listing on the viewprincipalmatrix.pt page to
hyperlinks
- Updated the views.py file to accommodate the newly required
variables
Changed:
U z3c.securitytool/trunk/src/z3c/securitytool/browser/viewprincipalmatrix.pt
U z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py
U z3c.securitytool/trunk/src/z3c/securitytool/permissiondetails.py
-=-
Modified: z3c.securitytool/trunk/src/z3c/securitytool/browser/viewprincipalmatrix.pt
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/browser/viewprincipalmatrix.pt 2008-06-12 21:06:18 UTC (rev 87353)
+++ z3c.securitytool/trunk/src/z3c/securitytool/browser/viewprincipalmatrix.pt 2008-06-12 22:01:56 UTC (rev 87354)
@@ -71,10 +71,18 @@
</th>
</tr>
-
<tr tal:repeat="viewItem python: view.viewList[viewObj]"
- tal:attributes="class view/cssclass" >
- <td tal:content="viewItem" class="view_perm"/>
+ tal:attributes="class view/cssclass"
+ tal:define="skin
+ request/session:securitytool/selectedSkin|nothing;
+ view_url python: request['HTTP_HOST'];
+ view_skin request/session:securitytool/selectedSkin|nothing;
+ view_path python: view.path">
+
+ <td class="view_perm">
+ <a tal:attributes="href string: http://${view_url}/++skin++${view_skin}/${view_path}/${viewItem}"
+ tal:content="viewItem" class="view_perm"/>
+ </td>
<metal:block tal:repeat="principal python: sorted(view.viewMatrix)">
<td tal:define="enc python:urlViewName[viewItem];
perm python: view.getPermissionSetting(viewItem,principal)">
Modified: z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py 2008-06-12 21:06:18 UTC (rev 87353)
+++ z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py 2008-06-12 22:01:56 UTC (rev 87354)
@@ -55,7 +55,8 @@
self.viewMatrix, self.views, self.permissions = \
security_checker.getPermissionSettingsForAllViews(ifaces, skin,
perm)
-
+ self.path = '/'.join(
+ self.request.get('REQUEST_URI','').split('/')[2:-1])
self.sortViews()
def render(self):
Modified: z3c.securitytool/trunk/src/z3c/securitytool/permissiondetails.py
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/permissiondetails.py 2008-06-12 21:06:18 UTC (rev 87353)
+++ z3c.securitytool/trunk/src/z3c/securitytool/permissiondetails.py 2008-06-12 22:01:56 UTC (rev 87354)
@@ -11,6 +11,7 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
+
from zope.app import zapi
from zope.app.apidoc.presentation import getViewInfoDictionary
from zope.interface import Interface, implements, providedBy
More information about the Checkins
mailing list