[Checkins] SVN: zope.security/trunk/ Move common permissions definition here.
Dan Korostelev
nadako at gmail.com
Thu Mar 12 11:51:22 EDT 2009
Log message for revision 97988:
Move common permissions definition here.
Changed:
U zope.security/trunk/CHANGES.txt
U zope.security/trunk/src/zope/security/configure.zcml
A zope.security/trunk/src/zope/security/permissions.zcml
-=-
Modified: zope.security/trunk/CHANGES.txt
===================================================================
--- zope.security/trunk/CHANGES.txt 2009-03-12 14:55:34 UTC (rev 97987)
+++ zope.security/trunk/CHANGES.txt 2009-03-12 15:51:22 UTC (rev 97988)
@@ -15,8 +15,12 @@
to the ``zope.security.permission`` module. They were moved from
the ``zope.app.security`` package.
-- Add zcml permission definition for the special "zope.Public"
- permission.
+- Add zcml permission definitions for most common and useful permissions,
+ like "zope.View" and "zope.ManageContent", as well as for the special
+ "zope.Public" permission. They are placed in a separate "permissions.zcml"
+ file, so it can be easily excluded/redefined. They are selected part of
+ permissions moved from ``zope.app.security`` and used by many zope.*
+ packages.
- Add `addCheckerPublic` helper function in ``zope.security.testing`` module
that registers the "zope.Public" permission as an IPermission utility.
Modified: zope.security/trunk/src/zope/security/configure.zcml
===================================================================
--- zope.security/trunk/src/zope/security/configure.zcml 2009-03-12 14:55:34 UTC (rev 97987)
+++ zope.security/trunk/src/zope/security/configure.zcml 2009-03-12 15:51:22 UTC (rev 97988)
@@ -1,7 +1,4 @@
-<configure
- xmlns="http://namespaces.zope.org/zope"
- i18n_domain="zope"
- >
+<configure xmlns="http://namespaces.zope.org/zope">
<utility
component=".permission.PermissionsVocabulary"
@@ -15,15 +12,10 @@
name="Permission Ids"
/>
- <permission
- id="zope.Public"
- title="[public-permission] Public"
- description="Special permission indicating unconditional access.
- Public resources are always accessible."
- />
-
<class class=".permission.Permission">
<allow interface=".interfaces.IPermission" />
</class>
+ <include file="permissions.zcml" />
+
</configure>
Added: zope.security/trunk/src/zope/security/permissions.zcml
===================================================================
--- zope.security/trunk/src/zope/security/permissions.zcml (rev 0)
+++ zope.security/trunk/src/zope/security/permissions.zcml 2009-03-12 15:51:22 UTC (rev 97988)
@@ -0,0 +1,40 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ i18n_domain="zope"
+ >
+
+ <!-- Note, that "zope.Public" is special one -->
+ <permission
+ id="zope.Public"
+ title="[public-permission] Public"
+ description="Special permission indicating unconditional access.
+ Public resources are always accessible."
+ />
+
+ <!-- Ready-to-use common permissions for applications -->
+ <permission
+ id="zope.View"
+ title="[view-permission] View"
+ />
+
+ <permission
+ id="zope.Security"
+ title="[change-security-settings-permission] Change security settings"
+ />
+
+ <permission
+ id="zope.ManageContent"
+ title="[manage-content-permission] Manage Content"
+ />
+
+ <permission
+ id="zope.ManageServices"
+ title="[manage-services-permission] Manage Services"
+ />
+
+ <permission
+ id="zope.ManageSite"
+ title="[manage-site-permission] Manage Site"
+ />
+
+</configure>
Property changes on: zope.security/trunk/src/zope/security/permissions.zcml
___________________________________________________________________
Added: svn:eol-style
+ native
More information about the Checkins
mailing list