[CMF-checkins] CVS: CMF/CMFCollector - permissions.py:1.4

Tres Seaver tseaver at zope.com
Wed Aug 25 15:54:21 EDT 2004


Update of /cvs-repository/CMF/CMFCollector
In directory cvs.zope.org:/tmp/cvs-serv3418

Modified Files:
	permissions.py 
Log Message:


  - CMF Collector #274:  permissiongeddon broke CMFCollector for CMF < 1.5.


=== CMF/CMFCollector/permissions.py 1.3 => 1.4 ===
--- CMF/CMFCollector/permissions.py:1.3	Fri Jul 16 05:39:37 2004
+++ CMF/CMFCollector/permissions.py	Wed Aug 25 15:54:20 2004
@@ -3,24 +3,30 @@
 $Id$
 """
 from AccessControl import ModuleSecurityInfo
-from Products.CMFCore.permissions import setDefaultRoles
+
+try:
+    from Products.CMFCore import permissions as core_permissions
+except ImportError: # CMF < 1.5
+    from Products.CMFCore import CMFCorePermissions as core_permissions
+
+setDefaultRoles = core_permissions.setDefaultRoles
 
 security = ModuleSecurityInfo('Products.CMFCollector.permissions')
 
 security.declarePublic('View')
-from Products.CMFCore.permissions import View
+View = core_permissions.View
 
 security.declarePublic('AddPortalContent')
-from Products.CMFCore.permissions import AddPortalContent
+AddPortalContent = core_permissions.AddPortalContent
 
 security.declarePublic('AccessInactivePortalContent')
-from Products.CMFCore.permissions import AccessInactivePortalContent
+AccessInactivePortalContent = core_permissions.AccessInactivePortalContent
 
 security.declarePublic('AccessFuturePortalContent')
-from Products.CMFCore.permissions import AccessFuturePortalContent
+AccessFuturePortalContent = core_permissions.AccessFuturePortalContent
 
 security.declarePublic('ModifyPortalContent')
-from Products.CMFCore.permissions import ModifyPortalContent
+ModifyPortalContent = core_permissions.ModifyPortalContent
 
 security.declarePublic('ViewCollector')
 ViewCollector = View
@@ -49,3 +55,5 @@
 security.declarePublic('SupportIssue')
 SupportIssue = 'Support collector issue'
 setDefaultRoles(SupportIssue, ('Manager', 'Reviewer'))
+
+del setDefaultRoles, core_permissions



More information about the CMF-checkins mailing list