diff --git a/product/ERP5/Document/BusinessTemplate.py b/product/ERP5/Document/BusinessTemplate.py
index f8aae9b5a9499648e5349330de86d18afd458499..fcea19e4749b1fb7b23a550a24c50a5de222f58a 100644
--- a/product/ERP5/Document/BusinessTemplate.py
+++ b/product/ERP5/Document/BusinessTemplate.py
@@ -2462,9 +2462,9 @@ class ActionTemplateItem(ObjectTemplateItem):
           obj.moveDownActions(selections=tuple(move_down_list))
       for path, action_dict in portal_type_dict.iteritems():
         container = p.unrestrictedTraverse(path)
-        for obj in container.objectValues(meta_type='ERP5 Action Information'):
-          if obj.reference in action_dict:
-            container._delObject(obj.id)
+        container.manage_delObjects([obj.id
+          for obj in container.objectValues(meta_type='ERP5 Action Information')
+          if obj.reference in action_dict])
         for obj in action_dict.itervalues():
           container._importOldAction(obj)
     else: