[Zope-Checkins] SVN: Zope/trunk/ Moved zope.security-style permission registrations from Products.Five into the AccessControl package.
Hanno Schlichting
hannosch at hannosch.eu
Thu Jul 30 15:40:58 EDT 2009
Log message for revision 102392:
Moved zope.security-style permission registrations from Products.Five into the AccessControl package.
Changed:
U Zope/trunk/doc/CHANGES.rst
U Zope/trunk/src/AccessControl/Permissions.py
A Zope/trunk/src/AccessControl/configure.zcml
A Zope/trunk/src/AccessControl/permissions.zcml
U Zope/trunk/src/Products/Five/browser/tests/test_defaultview.py
U Zope/trunk/src/Products/Five/browser/tests/test_menu.py
U Zope/trunk/src/Products/Five/permissions.zcml
U Zope/trunk/src/Products/Five/utilities/browser/tests/test_marker.py
U Zope/trunk/src/Testing/ZopeTestCase/testPlaceless.py
-=-
Modified: Zope/trunk/doc/CHANGES.rst
===================================================================
--- Zope/trunk/doc/CHANGES.rst 2009-07-30 19:29:29 UTC (rev 102391)
+++ Zope/trunk/doc/CHANGES.rst 2009-07-30 19:40:57 UTC (rev 102392)
@@ -11,6 +11,9 @@
Restructuring
+++++++++++++
+- Moved zope.security-style permission registrations from Products.Five into
+ the AccessControl package.
+
- Moved ``Products/Five/publisher.zcml`` into the ZPublisher package.
- Moved ``Products/Five/event.zcml`` into the OFS package.
Modified: Zope/trunk/src/AccessControl/Permissions.py
===================================================================
--- Zope/trunk/src/AccessControl/Permissions.py 2009-07-30 19:29:29 UTC (rev 102391)
+++ Zope/trunk/src/AccessControl/Permissions.py 2009-07-30 19:40:57 UTC (rev 102392)
@@ -39,6 +39,7 @@
change_page_templates='Change Page Templates'
change_permissions='Change permissions'
change_proxy_roles='Change proxy roles'
+copy_or_move='Copy or Move'
create_class_instances='Create class instances'
define_permissions='Define permissions'
delete_objects='Delete objects'
@@ -63,7 +64,6 @@
view='View'
view_history='View History'
view_management_screens='View management screens'
-copy_or_move='Copy or Move'
webdav_access='WebDAV access'
webdav_lock_items='WebDAV Lock items'
webdav_unlock_items='WebDAV Unlock items'
Added: Zope/trunk/src/AccessControl/configure.zcml
===================================================================
--- Zope/trunk/src/AccessControl/configure.zcml (rev 0)
+++ Zope/trunk/src/AccessControl/configure.zcml 2009-07-30 19:40:57 UTC (rev 102392)
@@ -0,0 +1,5 @@
+<configure xmlns="http://namespaces.zope.org/zope">
+
+ <include file="permissions.zcml"/>
+
+</configure>
Property changes on: Zope/trunk/src/AccessControl/configure.zcml
___________________________________________________________________
Added: svn:eol-style
+ native
Copied: Zope/trunk/src/AccessControl/permissions.zcml (from rev 102379, Zope/trunk/src/Products/Five/permissions.zcml)
===================================================================
--- Zope/trunk/src/AccessControl/permissions.zcml (rev 0)
+++ Zope/trunk/src/AccessControl/permissions.zcml 2009-07-30 19:40:57 UTC (rev 102392)
@@ -0,0 +1,104 @@
+<configure xmlns="http://namespaces.zope.org/zope"
+ i18n_domain="Zope2">
+
+ <permission
+ id="zope2.Public"
+ title="Public, everyone can access"
+ />
+
+ <permission
+ id="zope2.Private"
+ title="Private, only accessible from trusted code"
+ />
+
+ <permission
+ id="zope2.AccessContentsInformation"
+ title="Access contents information"
+ />
+
+ <permission
+ id="zope2.ChangeImagesFiles"
+ title="Change Images and Files"
+ />
+
+ <permission
+ id="zope2.ChangeConfig"
+ title="Change configuration"
+ />
+
+ <permission
+ id="zope2.ChangePermissions"
+ title="Change permissions"
+ />
+
+ <permission
+ id="zope2.CopyOrMove"
+ title="Copy or Move"
+ />
+
+ <permission
+ id="zope2.DefinePermissions"
+ title="Define permissions"
+ />
+
+ <permission
+ id="zope2.DeleteObjects"
+ title="Delete objects"
+ />
+
+ <permission
+ id="zope2.FTPAccess"
+ title="FTP access"
+ />
+
+ <permission
+ id="zope2.ImportExport"
+ title="Import/Export objects"
+ />
+
+ <permission
+ id="zope2.ManageProperties"
+ title="Manage properties"
+ />
+
+ <permission
+ id="zope2.ManageUsers"
+ title="Manage users"
+ />
+
+ <permission
+ id="zope2.Undo"
+ title="Undo changes"
+ />
+
+ <permission
+ id="zope2.View"
+ title="View"
+ />
+
+ <permission
+ id="zope2.ViewHistory"
+ title="View History"
+ />
+
+ <permission
+ id="zope2.ViewManagementScreens"
+ title="View management screens"
+ />
+
+ <permission
+ id="zope2.WebDAVLock"
+ title="WebDAV Lock items"
+ />
+
+ <permission
+ id="zope2.WebDAVUnlock"
+ title="WebDAV Unlock items"
+ />
+
+ <permission
+ id="zope2.WebDAVAccess"
+ title="WebDAV access"
+ />
+
+</configure>
Modified: Zope/trunk/src/Products/Five/browser/tests/test_defaultview.py
===================================================================
--- Zope/trunk/src/Products/Five/browser/tests/test_defaultview.py 2009-07-30 19:29:29 UTC (rev 102391)
+++ Zope/trunk/src/Products/Five/browser/tests/test_defaultview.py 2009-07-30 19:40:57 UTC (rev 102392)
@@ -112,10 +112,11 @@
First, we load the configuration file:
+ >>> import AccessControl
>>> import Products.Five.tests
>>> from Products.Five import zcml
>>> zcml.load_config('meta.zcml', Products.Five)
- >>> zcml.load_config("permissions.zcml", Products.Five)
+ >>> zcml.load_config("permissions.zcml", AccessControl)
>>> zcml.load_config('directives.zcml', Products.Five.tests)
Define a view, with a single attribute and the name of the view
Modified: Zope/trunk/src/Products/Five/browser/tests/test_menu.py
===================================================================
--- Zope/trunk/src/Products/Five/browser/tests/test_menu.py 2009-07-30 19:29:29 UTC (rev 102391)
+++ Zope/trunk/src/Products/Five/browser/tests/test_menu.py 2009-07-30 19:40:57 UTC (rev 102392)
@@ -23,10 +23,11 @@
Before we can start we need to set up a few things. For menu
configuration, we have to start a new interaction:
+ >>> import AccessControl
>>> import Products.Five.browser.tests
>>> from Products.Five import zcml
>>> zcml.load_config("meta.zcml", Products.Five)
- >>> zcml.load_config("permissions.zcml", Products.Five)
+ >>> zcml.load_config("permissions.zcml", AccessControl)
>>> zcml.load_config('menu.zcml', package=Products.Five.browser.tests)
>>> from Products.Five.security import newInteraction
Modified: Zope/trunk/src/Products/Five/permissions.zcml
===================================================================
--- Zope/trunk/src/Products/Five/permissions.zcml 2009-07-30 19:29:29 UTC (rev 102391)
+++ Zope/trunk/src/Products/Five/permissions.zcml 2009-07-30 19:40:57 UTC (rev 102392)
@@ -13,109 +13,8 @@
title="Manage Five local sites"
/>
- <!-- Give common Zope2 and CMF permissions a permission ID
- The title of the permission is what Zope 2 knows it under -->
+ <include package="AccessControl" file="permissions.zcml" />
- <permission
- id="zope2.Public"
- title="Public, everyone can access"
- />
-
- <permission
- id="zope2.Private"
- title="Private, only accessible from trusted code"
- />
-
- <permission
- id="zope2.AccessContentsInformation"
- title="Access contents information"
- />
-
- <permission
- id="zope2.ChangeImagesFiles"
- title="Change Images and Files"
- />
-
- <permission
- id="zope2.ChangeConfig"
- title="Change configuration"
- />
-
- <permission
- id="zope2.ChangePermissions"
- title="Change permissions"
- />
-
- <permission
- id="zope2.CopyOrMove"
- title="Copy or Move"
- />
-
- <permission
- id="zope2.DefinePermissions"
- title="Define permissions"
- />
-
- <permission
- id="zope2.DeleteObjects"
- title="Delete objects"
- />
-
- <permission
- id="zope2.FTPAccess"
- title="FTP access"
- />
-
- <permission
- id="zope2.ImportExport"
- title="Import/Export objects"
- />
-
- <permission
- id="zope2.ManageProperties"
- title="Manage properties"
- />
-
- <permission
- id="zope2.ManageUsers"
- title="Manage users"
- />
-
- <permission
- id="zope2.Undo"
- title="Undo changes"
- />
-
- <permission
- id="zope2.View"
- title="View"
- />
-
- <permission
- id="zope2.ViewHistory"
- title="View History"
- />
-
- <permission
- id="zope2.ViewManagementScreens"
- title="View management screens"
- />
-
- <permission
- id="zope2.WebDAVLock"
- title="WebDAV Lock items"
- />
-
- <permission
- id="zope2.WebDAVUnlock"
- title="WebDAV Unlock items"
- />
-
- <permission
- id="zope2.WebDAVAccess"
- title="WebDAV access"
- />
-
<!-- CMF Core Permissions -->
<permission
Modified: Zope/trunk/src/Products/Five/utilities/browser/tests/test_marker.py
===================================================================
--- Zope/trunk/src/Products/Five/utilities/browser/tests/test_marker.py 2009-07-30 19:29:29 UTC (rev 102391)
+++ Zope/trunk/src/Products/Five/utilities/browser/tests/test_marker.py 2009-07-30 19:40:57 UTC (rev 102392)
@@ -22,11 +22,12 @@
>>> from zope.component.testing import setUp, tearDown
>>> setUp()
+ >>> import AccessControl
>>> import Products.Five
>>> import Products.Five.utilities
>>> from Products.Five import zcml
>>> zcml.load_config('meta.zcml', Products.Five)
- >>> zcml.load_config('permissions.zcml', Products.Five)
+ >>> zcml.load_config('permissions.zcml', AccessControl)
>>> zcml.load_config('configure.zcml', Products.Five.utilities)
>>> from Products.Five.utilities.browser.marker import EditView
>>> from Products.Five.tests.testing.simplecontent import SimpleContent
Modified: Zope/trunk/src/Testing/ZopeTestCase/testPlaceless.py
===================================================================
--- Zope/trunk/src/Testing/ZopeTestCase/testPlaceless.py 2009-07-30 19:29:29 UTC (rev 102391)
+++ Zope/trunk/src/Testing/ZopeTestCase/testPlaceless.py 2009-07-30 19:40:57 UTC (rev 102392)
@@ -27,8 +27,9 @@
def setupZCML():
+ import AccessControl
zcml.load_config('meta.zcml', Products.Five)
- zcml.load_config('permissions.zcml', Products.Five)
+ zcml.load_config('permissions.zcml', AccessControl)
zcml.load_config('directives.zcml', Products.Five.tests)
More information about the Zope-Checkins
mailing list