[Checkins] SVN: Products.ZSQLMethods/trunk/ Actually establish Zope 2.12 compatibility by dealing with all cases of moved classes and functions.
Hanno Schlichting
hannosch at hannosch.eu
Fri Jul 9 16:51:49 EDT 2010
Log message for revision 114439:
Actually establish Zope 2.12 compatibility by dealing with all cases of moved classes and functions.
Changed:
U Products.ZSQLMethods/trunk/CHANGES.txt
U Products.ZSQLMethods/trunk/src/Products/ZSQLMethods/SQL.py
U Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/Aqueduct.py
U Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/Connection.py
U Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/DA.py
-=-
Modified: Products.ZSQLMethods/trunk/CHANGES.txt
===================================================================
--- Products.ZSQLMethods/trunk/CHANGES.txt 2010-07-09 20:41:13 UTC (rev 114438)
+++ Products.ZSQLMethods/trunk/CHANGES.txt 2010-07-09 20:51:49 UTC (rev 114439)
@@ -4,6 +4,8 @@
2.13.2 (unreleased)
-------------------
+- Actually establish Zope 2.12 compatibility by dealing with all cases of
+ moved classes and functions.
2.13.1 (2010-07-09)
-------------------
Modified: Products.ZSQLMethods/trunk/src/Products/ZSQLMethods/SQL.py
===================================================================
--- Products.ZSQLMethods/trunk/src/Products/ZSQLMethods/SQL.py 2010-07-09 20:41:13 UTC (rev 114438)
+++ Products.ZSQLMethods/trunk/src/Products/ZSQLMethods/SQL.py 2010-07-09 20:51:49 UTC (rev 114439)
@@ -11,13 +11,18 @@
#
##############################################################################
-from AccessControl.class_init import InitializeClass
from AccessControl.Permissions import change_database_methods
from AccessControl.SecurityInfo import ClassSecurityInfo
from App.special_dtml import DTMLFile
from Shared.DC.ZRDB.DA import DA
+# BBB Zope 2.12
+try:
+ from AccessControl.class_init import InitializeClass
+except ImportError:
+ from App.class_init import InitializeClass
+
def SQLConnectionIDs(self):
"""Find SQL database connections in the current folder and above
Modified: Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/Aqueduct.py
===================================================================
--- Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/Aqueduct.py 2010-07-09 20:41:13 UTC (rev 114438)
+++ Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/Aqueduct.py 2010-07-09 20:51:49 UTC (rev 114439)
@@ -22,12 +22,17 @@
from DateTime.DateTime import DateTime
from DocumentTemplate import File
from DocumentTemplate import HTML
-from OFS.role import RoleManager
from OFS.SimpleItem import Item
from Persistence import Persistent
from zExceptions import Redirect
+# BBB Zope 2.12
+try:
+ from OFS.role import RoleManager
+except ImportError:
+ from AccessControl.Role import RoleManager
+
dtml_dir=os.path.join(package_home(globals()), 'dtml')
InvalidParameter='Invalid Parameter'
Modified: Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/Connection.py
===================================================================
--- Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/Connection.py 2010-07-09 20:41:13 UTC (rev 114438)
+++ Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/Connection.py 2010-07-09 20:51:49 UTC (rev 114439)
@@ -18,7 +18,6 @@
import string
import sys
-from AccessControl.class_init import InitializeClass
from AccessControl.Permissions import view_management_screens
from AccessControl.Permissions import change_database_connections
from AccessControl.Permissions import test_database_connections
@@ -29,11 +28,23 @@
from App.special_dtml import DTMLFile
from DateTime.DateTime import DateTime
from DocumentTemplate import HTML
-from OFS.role import RoleManager
from OFS.SimpleItem import Item
from Persistence import Persistent
from zExceptions import BadRequest
+# BBB Zope 2.12
+try:
+ from AccessControl.class_init import InitializeClass
+except ImportError:
+ from App.class_init import InitializeClass
+
+# BBB Zope 2.12
+try:
+ from OFS.role import RoleManager
+except ImportError:
+ from AccessControl.Role import RoleManager
+
+
from Aqueduct import custom_default_report
import RDB
from Results import Results
Modified: Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/DA.py
===================================================================
--- Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/DA.py 2010-07-09 20:41:13 UTC (rev 114438)
+++ Products.ZSQLMethods/trunk/src/Shared/DC/ZRDB/DA.py 2010-07-09 20:51:49 UTC (rev 114439)
@@ -18,7 +18,6 @@
import sys
from time import time
-from AccessControl.class_init import InitializeClass
from AccessControl.Permissions import change_database_methods
from AccessControl.Permissions import use_database_methods
from AccessControl.Permissions import view_management_screens
@@ -29,17 +28,33 @@
from App.special_dtml import DTMLFile
from DocumentTemplate import HTML
from DocumentTemplate.html_quote import html_quote
-from DocumentTemplate.security import RestrictedDTML
from DateTime.DateTime import DateTime
from ExtensionClass import Base
from BTrees.OOBTree import OOBucket as Bucket
-from OFS.role import RoleManager
from OFS.SimpleItem import Item
from Persistence import Persistent
from webdav.Resource import Resource
from webdav.Lockable import ResourceLockedError
from zExceptions import BadRequest
+# BBB Zope 2.12
+try:
+ from AccessControl.class_init import InitializeClass
+except ImportError:
+ from App.class_init import InitializeClass
+
+# BBB Zope 2.12
+try:
+ from DocumentTemplate.security import RestrictedDTML
+except ImportError:
+ from AccessControl.DTML import RestrictedDTML
+
+# BBB Zope 2.12
+try:
+ from OFS.role import RoleManager
+except ImportError:
+ from AccessControl.Role import RoleManager
+
from Aqueduct import BaseQuery
from Aqueduct import custom_default_report
from Aqueduct import default_input_form
More information about the checkins
mailing list