diff --git a/product/ERP5/Document/Document.py b/product/ERP5/Document/Document.py
index a1dfc0a16660971569471f367908184c20685d08..ca3663eddba1c9e3e21e7bf59cce907ffe754d50 100644
--- a/product/ERP5/Document/Document.py
+++ b/product/ERP5/Document/Document.py
@@ -382,7 +382,7 @@ class Document(DocumentExtensibleTraversableMixin, XMLObject, UrlMixin,
       pass
 
     reference_list = [r[1] for r in self.getSearchableReferenceList()]
-    result = self.Base_getImplicitSuccessorValueList(reference_list)
+    result = self._getTypeBasedMethod('getImplicitSuccessorValueList')(reference_list)
     tv[cache_key] = result
     return result