diff --git a/product/CMFActivity/ActivityTool.py b/product/CMFActivity/ActivityTool.py
index 43b968dea82c207afc95585311e7486e8d786cd3..f98d06653bf6c493205c18108e9549e2c4aeaf1e 100644
--- a/product/CMFActivity/ActivityTool.py
+++ b/product/CMFActivity/ActivityTool.py
@@ -57,17 +57,10 @@ from Zope2 import app
 from Products.ERP5Type.UnrestrictedMethod import PrivilegedUser
 from zope.site.hooks import setSite
 
-try:
-  from Products import iHotfix
-  localizer_lock = iHotfix._the_lock
-  localizer_contexts = iHotfix.contexts
-  LocalizerContext = iHotfix.Context
-except ImportError:
-  # Localizer 1.2 includes iHotFix patches
-  import Products.Localizer.patches
-  localizer_lock = Products.Localizer.patches._requests_lock
-  localizer_contexts = Products.Localizer.patches._requests
-  LocalizerContext = lambda request: request
+import Products.Localizer.patches
+localizer_lock = Products.Localizer.patches._requests_lock
+localizer_contexts = Products.Localizer.patches._requests
+LocalizerContext = lambda request: request
 
 
 from ZODB.POSException import ConflictError
diff --git a/product/ERP5Type/tests/ERP5TypeTestCase.py b/product/ERP5Type/tests/ERP5TypeTestCase.py
index 802ae3754faacc54f244e2a6c669b2fca9aabe73..32e595b0c321d2b9254aa296180bad9fb7821991 100644
--- a/product/ERP5Type/tests/ERP5TypeTestCase.py
+++ b/product/ERP5Type/tests/ERP5TypeTestCase.py
@@ -77,28 +77,9 @@ config.product_config['deadlockdebugger'] = {'dump_url':'/manage_debug_threads'}
 
 from Testing.ZopeTestCase.layer import onsetup
 
-try:
-  # Workaround iHotFix patch that doesn't work with
-  # ZopeTestCase REQUESTs
-  from Products import iHotfix
-  from types import UnicodeType
-  # revert monkey patchs from iHotfix
-  iHotfix.get_request = get_request
-
-  originalStringIO = iHotfix.originalStringIO
-  class UnicodeSafeStringIO(originalStringIO):
-    """StringIO like class which never fails with unicode."""
-    def write(self, s):
-      if isinstance(s, UnicodeType):
-        s = s.encode('utf8', 'repr')
-      originalStringIO.write(self, s)
-  # iHotFix will patch PageTemplate StringIO with
-  iHotfix.iHotfixStringIO = UnicodeSafeStringIO
-except ImportError:
-  pass
 try:
   # Workaround Localizer >= 1.2 patch that doesn't work with
-  # ZopeTestCase REQUESTs (it's the same as iHotFix
+  # ZopeTestCase REQUESTs
   from Products.Localizer import patches, utils
   # revert monkey patches from Localizer
   patches.get_request = get_request