diff --git a/product/ERP5/Document/Alarm.py b/product/ERP5/Document/Alarm.py
index 48f394291b13408c9d43661620ec93821b376c20..3840c3e9598f635dc8febd5903304a49bfdd042e 100644
--- a/product/ERP5/Document/Alarm.py
+++ b/product/ERP5/Document/Alarm.py
@@ -26,8 +26,6 @@
 #
 ##############################################################################
 
-import types
-
 import zope.interface
 from AccessControl import ClassSecurityInfo
 from Products.CMFCore.utils import getToolByName
@@ -402,7 +400,7 @@ class Alarm(XMLObject, PeriodicityMixin):
     """
     if process is None:
       process = self.getLastActiveProcess().getRelativeUrl()
-    elif not type(process) in types.StringTypes:
+    elif not isinstance(process, basestring):
       process = process.getRelativeUrl()
     list_action = _getViewFor(self, view='report')
     if getattr(aq_base(list_action), 'isDocTemp', 0):