]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
comment out dump, reverse check for self-ref task/delete-matchup
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 20 Jan 2006 04:06:51 +0000 (04:06 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 20 Jan 2006 04:06:51 +0000 (04:06 +0000)
lib/sqlalchemy/mapping/objectstore.py

index c092cf48f5d334756ede97a9b16591dec795d3f7..d69b82128a75eb2ec6123d84f0ae878a4a8109e0 100644 (file)
@@ -390,7 +390,7 @@ class UOWTransaction(object):
             task.mapper.register_dependencies(self)
 
         head = self._sort_dependencies()
-        print "Task dump:\n" + head.dump()
+        #print "Task dump:\n" + head.dump()
         if head is not None:
             head.execute(self)
             
@@ -622,11 +622,11 @@ class UOWTask(object):
             parenttask = get_task(obj)
             for dep in self.dependencies:
                 (processor, targettask, isdelete) = (dep.processor, dep.targettask, dep.isdeletefrom)
-                if taskelement.isdelete is not dep.isdeletefrom:
-                    continue
-                elif dep.targettask is not self:
+                if dep.targettask is not self:
                     extradep.append(dep)
                     continue
+                elif taskelement.isdelete is not dep.isdeletefrom:
+                    continue
                 #print "GETING LIST OFF PROC", processor.key, "OBJ", repr(obj)
                 childlist = dep.get_object_dependencies(obj, trans, passive = True)
                 if isdelete: