diff --git a/product/CMFActivity/ActivityTool.py b/product/CMFActivity/ActivityTool.py
index 7a03708b5cb4671166085f9b4e79d30d3e356636..6f4139e588a86dedce6578301ffde633d70e67e4 100644
--- a/product/CMFActivity/ActivityTool.py
+++ b/product/CMFActivity/ActivityTool.py
@@ -623,7 +623,7 @@ class ActivityTool (Folder, UniqueObject):
     def __init__(self, id=None):
         if id is None:
           id = ActivityTool.id
-        return Folder.__init__(self, id)
+        Folder.__init__(self, id)
 
     # Filter content (ZMI))
     def filtered_meta_types(self, user=None):
diff --git a/product/ERP5/Document/BusinessTemplate.py b/product/ERP5/Document/BusinessTemplate.py
index ea5668df5e0d9c18399604f898400f50ac2c3a2b..2c1fcdcacdd683d3405b5350504c91a21500e8b0 100644
--- a/product/ERP5/Document/BusinessTemplate.py
+++ b/product/ERP5/Document/BusinessTemplate.py
@@ -1975,7 +1975,7 @@ class RegisteredVersionPrioritySelectionTemplateItem(BaseTemplateItem):
 class WorkflowTemplateItem(ObjectTemplateItem):
 
   def __init__(self, id_list, tool_id='portal_workflow', **kw):
-    return ObjectTemplateItem.__init__(self, id_list, tool_id=tool_id, **kw)
+    ObjectTemplateItem.__init__(self, id_list, tool_id=tool_id, **kw)
 
   # When the root object of a workflow is modified, the entire workflow is
   # recreated: all subobjects are discarded and must be reinstalled.
diff --git a/product/ERP5Type/Tool/BaseTool.py b/product/ERP5Type/Tool/BaseTool.py
index d3f118f41ec1b3678b8bdc519b9175b83d0123b9..49a7ce909662c07996ff740b0f0366ce996b66a8 100644
--- a/product/ERP5Type/Tool/BaseTool.py
+++ b/product/ERP5Type/Tool/BaseTool.py
@@ -64,7 +64,7 @@ class BaseTool (UniqueObject, Folder):
     def __init__(self, id=None):
         if id is None:
           id = self.__class__.id
-        return Folder.__init__(self, id)
+        Folder.__init__(self, id)
 
     # Filter content (ZMI))
     def filtered_meta_types(self, user=None):
diff --git a/product/ERP5Type/tests/ERP5TypeTestCase.py b/product/ERP5Type/tests/ERP5TypeTestCase.py
index 3e0ecba73ee9aa8f962ded4aef46248cd5bccbe6..4d14f1811b3fd1e4aeb7fefb7a4e6a36f1c420fb 100644
--- a/product/ERP5Type/tests/ERP5TypeTestCase.py
+++ b/product/ERP5Type/tests/ERP5TypeTestCase.py
@@ -1313,7 +1313,7 @@ def fortify():
   def __init__(self, value, *args, **kw):
     # this will raise TypeError if you try to cache a persistent object
     dumps(value)
-    return self.__original_init__(value, *args, **kw)
+    self.__original_init__(value, *args, **kw)
   CacheEntry.__init__ = __init__
 
   # randomize priorities of activities in a deterministic way