diff --git a/product/ERP5Type/Base.py b/product/ERP5Type/Base.py
index 2356a0a7f773f7189f8213de02f7924cf6b0239f..bae63d72c44ddeac4e7a30e2efa3567c85837a31 100644
--- a/product/ERP5Type/Base.py
+++ b/product/ERP5Type/Base.py
@@ -3045,6 +3045,7 @@ class DocumentationHelper(Base):
     if my_title > his_title:
       return 1
     return 0
+  
 
 class TempDocumentationHelper(DocumentationHelper, TempBase):
   """Temporary version of Documentation Helper.
@@ -3054,5 +3055,8 @@ class TempDocumentationHelper(DocumentationHelper, TempBase):
   required that all temp objects have a corresponding "real" class as
   klass.__bases__[0]
   """
- 
+  # inheritence fixes
+  reindexObject = TempBase.reindexObject
+  recursiveReindexObject = TempBase.recursiveReindexObject
+
 
diff --git a/product/ERP5Type/tests/testClassTool.py b/product/ERP5Type/tests/testClassTool.py
index 7f4a2ec25d2b887ccc3ff53f2190da970cd800e6..3db94bb158e9de48b243f711fe26d8be4d4fdec7 100644
--- a/product/ERP5Type/tests/testClassTool.py
+++ b/product/ERP5Type/tests/testClassTool.py
@@ -117,6 +117,17 @@ class TestClassTool(ERP5TypeTestCase):
     self.assertNotEquals([], class_doc_helper.getStaticPropertyList())
 
 
+  def test_DocumentationHelperActivities(self):
+    # Using documentation helpers should not create any activity
+    portal = self.getPortal()
+    folder = portal.newContent(portal_type='Folder', id='test_folder')
+    get_transaction().commit()
+    self.tic()
+    doc_helper = folder.asDocumentationHelper()
+    get_transaction().commit()
+    self.assertEquals(0, len(portal.portal_activities.getMessageList()))
+   
+
 import unittest
 def test_suite():
     suite = unittest.TestSuite()