[Checkins] SVN: Products.DCWorkflow/trunk/Products/DCWorkflow/ Fixed a deprecation warning for Products.PageTemplates.TALES by a conditional import, so it still works on Zope 2.12.

Hanno Schlichting plone at hannosch.info
Sun Apr 27 08:15:46 EDT 2008


Log message for revision 85786:
  Fixed a deprecation warning for Products.PageTemplates.TALES by a conditional import, so it still works on Zope 2.12.
  

Changed:
  U   Products.DCWorkflow/trunk/Products/DCWorkflow/CHANGES.txt
  U   Products.DCWorkflow/trunk/Products/DCWorkflow/tests/test_guard.py

-=-
Modified: Products.DCWorkflow/trunk/Products/DCWorkflow/CHANGES.txt
===================================================================
--- Products.DCWorkflow/trunk/Products/DCWorkflow/CHANGES.txt	2008-04-27 11:17:45 UTC (rev 85785)
+++ Products.DCWorkflow/trunk/Products/DCWorkflow/CHANGES.txt	2008-04-27 12:15:46 UTC (rev 85786)
@@ -2,4 +2,5 @@
 
   Products.DCWorkflow 2.2.0 (unreleased)
 
-    - 
+    - Fixed a deprecation warning for Products.PageTemplates.TALES by a
+      conditional import, so it still works on Zope 2.12.

Modified: Products.DCWorkflow/trunk/Products/DCWorkflow/tests/test_guard.py
===================================================================
--- Products.DCWorkflow/trunk/Products/DCWorkflow/tests/test_guard.py	2008-04-27 11:17:45 UTC (rev 85785)
+++ Products.DCWorkflow/trunk/Products/DCWorkflow/tests/test_guard.py	2008-04-27 12:15:46 UTC (rev 85786)
@@ -17,11 +17,8 @@
 
 import unittest
 import Testing
-import warnings
 
 from AccessControl import getSecurityManager
-warnings.filterwarnings('ignore', "Products.PageTemplates.TALES has moved")
-from Products.PageTemplates.TALES import CompilerError
 from Products.CMFCore.tests.base.dummy import DummyContent
 from Products.CMFCore.tests.base.dummy import DummySite
 from Products.CMFCore.tests.base.dummy import DummyTool
@@ -30,7 +27,13 @@
 from Products.DCWorkflow.Guard import Guard
 from Products.DCWorkflow.DCWorkflow import DCWorkflowDefinition
 
+# BBB for Zope < 2.10
+try:
+    from zope.tales.tales import CompilerError
+except ImportError:
+    from Products.PageTemplates.TALES import CompilerError
 
+
 class TestGuard(unittest.TestCase):
 
     def setUp(self):



More information about the Checkins mailing list