[Checkins] SVN: five.megrok.layout/trunk/ Add security grokkers

Sylvain Viollon sylvain at infrae.com
Mon Nov 23 07:27:53 EST 2009


Log message for revision 105961:
  Add security grokkers
  

Changed:
  U   five.megrok.layout/trunk/docs/HISTORY.txt
  U   five.megrok.layout/trunk/src/five/megrok/layout/configure.zcml
  A   five.megrok.layout/trunk/src/five/megrok/layout/meta.py
  A   five.megrok.layout/trunk/src/five/megrok/layout/meta.zcml

-=-
Modified: five.megrok.layout/trunk/docs/HISTORY.txt
===================================================================
--- five.megrok.layout/trunk/docs/HISTORY.txt	2009-11-23 11:51:49 UTC (rev 105960)
+++ five.megrok.layout/trunk/docs/HISTORY.txt	2009-11-23 12:27:53 UTC (rev 105961)
@@ -4,7 +4,7 @@
 1.1 (unreleased)
 ----------------
 
-- ...
+- Add Zope 2 security grokkers for Page and Form.
 
 1.0 (2009-09-17)
 ----------------

Modified: five.megrok.layout/trunk/src/five/megrok/layout/configure.zcml
===================================================================
--- five.megrok.layout/trunk/src/five/megrok/layout/configure.zcml	2009-11-23 11:51:49 UTC (rev 105960)
+++ five.megrok.layout/trunk/src/five/megrok/layout/configure.zcml	2009-11-23 12:27:53 UTC (rev 105961)
@@ -3,6 +3,8 @@
     xmlns:grok="http://namespaces.zope.org/grok"
     i18n_domain="five.megrok.layout">
 
+  <include package="five.megrok.layout" file="meta.zcml" />
+
   <include package="five.grok" />
   <include package="megrok.layout" />
 

Added: five.megrok.layout/trunk/src/five/megrok/layout/meta.py
===================================================================
--- five.megrok.layout/trunk/src/five/megrok/layout/meta.py	                        (rev 0)
+++ five.megrok.layout/trunk/src/five/megrok/layout/meta.py	2009-11-23 12:27:53 UTC (rev 105961)
@@ -0,0 +1,29 @@
+#############################################################################
+#
+# Copyright (c) 2009 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+
+from five.grok.meta import ViewSecurityGrokker
+import five.megrok.layout
+import martian
+
+
+class PageSecurityGrokker(ViewSecurityGrokker):
+    """We want to set Zope 2 security on Pages
+    """
+    martian.component(five.megrok.layout.Page)
+
+
+class FormSecurityGrokker(ViewSecurityGrokker):
+    """We want to set Zope 2 security on Forms
+    """
+    martian.component(five.megrok.layout.Form)

Added: five.megrok.layout/trunk/src/five/megrok/layout/meta.zcml
===================================================================
--- five.megrok.layout/trunk/src/five/megrok/layout/meta.zcml	                        (rev 0)
+++ five.megrok.layout/trunk/src/five/megrok/layout/meta.zcml	2009-11-23 12:27:53 UTC (rev 105961)
@@ -0,0 +1,10 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    xmlns:grok="http://namespaces.zope.org/grok"
+    i18n_domain="five.megrok.layout">
+
+  <include package="five.grok" file="meta.zcml" />
+  <include package="megrok.layout" file="meta.zcml" />
+  <grok:grok package=".meta" />
+
+</configure>



More information about the checkins mailing list