diff --git a/product/CMFActivity/ActivityTool.py b/product/CMFActivity/ActivityTool.py
index 4b06bf71a6de5a1f5deba1b7c9ec2cea5bd6c7b9..e78777ed5e292aa9fb8c716970451d6c541ab84d 100644
--- a/product/CMFActivity/ActivityTool.py
+++ b/product/CMFActivity/ActivityTool.py
@@ -536,8 +536,10 @@ class ActivityTool (Folder, UniqueObject):
       LOG('ActivityTool', 0, real_SQLDict_setPriority(src__=1, **kw))
       return real_SQLDict_setPriority(**kw)
 
-    def __init__(self):
-        return Folder.__init__(self, ActivityTool.id)
+    def __init__(self, id=None):
+        if id is None:
+          id = ActivityTool.id
+        return Folder.__init__(self, id)
 
     # Filter content (ZMI))
     def filtered_meta_types(self, user=None):