diff --git a/product/ERP5/Document/Movement.py b/product/ERP5/Document/Movement.py
index f6d65f266e608596636e07bb0e8facc82080c6ae..674a363b54fb232d238235b26798b2722e72bb95 100644
--- a/product/ERP5/Document/Movement.py
+++ b/product/ERP5/Document/Movement.py
@@ -220,6 +220,9 @@ class Movement(XMLObject, Amount, CompositionMixin, AmountGeneratorMixin):
   security.declareProtected(Permissions.AccessContentsInformation,
                       'isMovingItem')
   def isMovingItem(self, item):
+    type_based_script = self._getTypeBasedMethod('isMovingItem')
+    if type_based_script:
+      return type_based_script(item)
     return False
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getMovedItemUidList')