[Checkins] SVN: grokcore.security/trunk/ Bug number: 387332

Kevin Gill kevin at movieextras.ie
Fri Jul 3 10:36:50 EDT 2009


Log message for revision 101445:
  Bug number: 387332
  Added a new permission grok.View as the default permission
  for views. 
  
  NOTE: YOU MUST ASSIGN THIS PERMISSION TO USERS IN YOUR 
  site.zcml FILE. OTHERWISE YOU DO NOT HAVE ACCESS TO ANY VIEWS.
  
  
  

Changed:
  U   grokcore.security/trunk/setup.py
  U   grokcore.security/trunk/src/grokcore/security/meta.zcml
  U   grokcore.security/trunk/src/grokcore/security/testing.py
  U   grokcore.security/trunk/src/grokcore/security/util.py
  U   grokcore.security/trunk/versions.cfg

-=-
Modified: grokcore.security/trunk/setup.py
===================================================================
--- grokcore.security/trunk/setup.py	2009-07-03 14:36:24 UTC (rev 101444)
+++ grokcore.security/trunk/setup.py	2009-07-03 14:36:50 UTC (rev 101445)
@@ -12,7 +12,7 @@
 
 setup(
     name='grokcore.security',
-    version='1.1dev',
+    version='1.1dev2',
     author='Grok Team',
     author_email='grok-dev at zope.org',
     url='http://grok.zope.org',
@@ -36,7 +36,7 @@
                       'grokcore.component >= 1.5.1',
                       'zope.interface',
                       'zope.component',
-                      'zope.security >= 3.6.2',
+                      'zope.app.security',
                       'zope.configuration',
                       'zope.testing',
                       ],

Modified: grokcore.security/trunk/src/grokcore/security/meta.zcml
===================================================================
--- grokcore.security/trunk/src/grokcore/security/meta.zcml	2009-07-03 14:36:24 UTC (rev 101444)
+++ grokcore.security/trunk/src/grokcore/security/meta.zcml	2009-07-03 14:36:50 UTC (rev 101445)
@@ -6,4 +6,7 @@
   <include package="grokcore.component" file="meta.zcml" />
   <grok:grok package=".meta" />
 
+  <!-- Grok my default permission -->
+  <grok:grok package=".default_permission" />
+
 </configure>

Modified: grokcore.security/trunk/src/grokcore/security/testing.py
===================================================================
--- grokcore.security/trunk/src/grokcore/security/testing.py	2009-07-03 14:36:24 UTC (rev 101444)
+++ grokcore.security/trunk/src/grokcore/security/testing.py	2009-07-03 14:36:50 UTC (rev 101445)
@@ -39,5 +39,6 @@
     zcml.do_grok('grokcore.component.meta', config)
     zcml.do_grok('grokcore.security.meta', config)
     zcml.do_grok('grokcore.security.testing', config)
+    zcml.do_grok('grokcore.security.default_permission', config)
     zcml.do_grok(module_name, config)
     config.execute_actions()

Modified: grokcore.security/trunk/src/grokcore/security/util.py
===================================================================
--- grokcore.security/trunk/src/grokcore/security/util.py	2009-07-03 14:36:24 UTC (rev 101444)
+++ grokcore.security/trunk/src/grokcore/security/util.py	2009-07-03 14:36:50 UTC (rev 101445)
@@ -16,8 +16,8 @@
 from martian.error import GrokError
 from zope.component import queryUtility
 from zope.security.interfaces import IPermission
-from zope.security.protectclass import protectName
-from zope.security.protectclass import protectSetAttribute
+from zope.app.security.protectclass import protectName
+from zope.app.security.protectclass import protectSetAttribute
 
 def protect_getattr(class_, name, permission=None):
     """Install a getattr permission check for the attribute ``name``.
@@ -40,7 +40,7 @@
     otherwise make sure permission has been defined.
     """
     if permission is None:
-        permission = 'zope.Public'
+        permission = 'grok.View'
     else:
         check_permission(class_, permission)
     return permission

Modified: grokcore.security/trunk/versions.cfg
===================================================================
--- grokcore.security/trunk/versions.cfg	2009-07-03 14:36:24 UTC (rev 101444)
+++ grokcore.security/trunk/versions.cfg	2009-07-03 14:36:50 UTC (rev 101445)
@@ -92,7 +92,7 @@
 zope.proxy = 3.4.2
 zope.publisher = 3.4.6
 zope.schema = 3.5.3
-zope.security = 3.6.2
+zope.security = 3.4.0
 zope.securitypolicy = 3.4.1
 zope.server = 3.4.3
 zope.session = 3.4.1



More information about the Checkins mailing list