[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