[Checkins] SVN: z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py Default skin IBrowserRequest was not getting used in some situations .

Daniel Blackburn blackburnd at gmail.com
Wed Dec 5 08:46:21 EST 2007


Log message for revision 82139:
  Default skin IBrowserRequest was not getting used in some situations .
  
  

Changed:
  U   z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py

-=-
Modified: z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py	2007-12-05 09:35:24 UTC (rev 82138)
+++ z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py	2007-12-05 13:46:21 UTC (rev 82139)
@@ -34,8 +34,10 @@
                 selectedPermission = self.request.form['selectedPermission']
         else:
             skin = IBrowserRequest
+        
         ifaces = tuple(providedBy(self.context))
         security_checker = ISecurityChecker(self.context)
+
         self.viewMatrix, self.views, self.permissions = \
             security_checker.getPermissionSettingsForAllViews(ifaces, skin,
             selectedPermission)
@@ -91,7 +93,8 @@
         else:
             self.principal = 'no principal specified'
 
-        skin = getSkin(self.request)
+        skin = getSkin(self.request) or IBrowserRequest
+
         principal_security = ISecurityChecker(self.context)
         self.principalPermissions = principal_security.principalPermissions(
             self.principal, skin=skin)
@@ -117,8 +120,10 @@
         else:
             self.view = 'no view specified'
 
-        skin = getSkin(self.request)
+        skin = getSkin(self.request) or IBrowserRequest
+        
         principal_security = ISecurityChecker(self.context)
+
         self.permissionDetails = principal_security.permissionDetails(
             self.principal, self.view, skin=skin)
 



More information about the Checkins mailing list