[Erp5-report] r33058 leonardo - /erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Feb 23 21:45:53 CET 2010
Author: leonardo
Date: Tue Feb 23 21:45:52 2010
New Revision: 33058
URL: http://svn.erp5.org?rev=33058&view=rev
Log:
adjust to new Localizer
Modified:
erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
Modified: erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py?rev=33058&r1=33057&r2=33058&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] Tue Feb 23 21:45:52 2010
@@ -131,14 +131,19 @@
# Workaround Localizer >= 1.2 patch that doesn't work with
# ZopeTestCase REQUESTs (it's the same as iHotFix
from Products.Localizer import patches
- from types import UnicodeType
- # revert monkey patchs from Localizer
+ # revert monkey patches from Localizer
patches.get_request = get_request
-
+except ImportError:
+ pass
+
+try:
+ from Products.Localizer import patches
+ # originalStringIO has been removed from recent Localizer versions
+ from Products.Localizer.patches import originalStringIO
class UnicodeSafeStringIO(patches.originalStringIO):
"""StringIO like class which never fails with unicode."""
def write(self, s):
- if isinstance(s, UnicodeType):
+ if isinstance(s, unicode):
s = s.encode('utf8', 'repr')
patches.originalStringIO.write(self, s)
# Localizer will patch PageTemplate StringIO with
More information about the Erp5-report
mailing list