server/ssplanner.py
branchstable
changeset 6889 37668bf302f5
parent 6426 541659c39f6a
child 6893 2e10337c9c2c
--- a/server/ssplanner.py	Tue Jan 25 10:01:19 2011 +0100
+++ b/server/ssplanner.py	Tue Jan 25 12:09:59 2011 +0100
@@ -647,15 +647,13 @@
         results = self.execute_child()
         todelete = frozenset(typed_eid(eid) for eid, in results)
         session = self.plan.session
-        delete = session.repo.glob_delete_entity
         # mark eids as being deleted in session info and setup cache update
         # operation (register pending eids before actual deletion to avoid
-        # multiple call to glob_delete_entity)
+        # multiple call to glob_delete_entities)
         op = CleanupDeletedEidsCacheOp.get_instance(session)
         actual = todelete - op._container
         op._container |= actual
-        for eid in actual:
-            delete(session, eid)
+        session.repo.glob_delete_entities(session, actual)
         return results
 
 class DeleteRelationsStep(Step):