diff --git a/product/ERP5Type/patches/BTreeFolder2.py b/product/ERP5Type/patches/BTreeFolder2.py
index abf90770ea577c742efa2884dad65dfe7956e8c8..528f8f11bbf29e230407b6d284ad5b8c03e10956 100644
--- a/product/ERP5Type/patches/BTreeFolder2.py
+++ b/product/ERP5Type/patches/BTreeFolder2.py
@@ -96,3 +96,11 @@ def _cleanup(self):
         return 0
 
 BTreeFolder2Base._cleanup = _cleanup
+
+def __init__(self, id=None):
+  self._folder_handler = 'CMFBTreeFolderHandler'
+  if id is not None:
+      self.id = id
+  self._initBTrees()
+
+BTreeFolder2Base.__init__ = __init__