[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