From: Mike Bayer Date: Tue, 20 Sep 2005 07:57:35 +0000 (+0000) Subject: sort fix X-Git-Tag: rel_0_1_0~657 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c066541cdc7e66faf29707999aec9b37de913da2;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git sort fix --- diff --git a/lib/sqlalchemy/objectstore.py b/lib/sqlalchemy/objectstore.py index 9b4b611ffe..00108cdc3f 100644 --- a/lib/sqlalchemy/objectstore.py +++ b/lib/sqlalchemy/objectstore.py @@ -331,6 +331,7 @@ class UOWTransaction(object): class Node: def __init__(self, mapper): + print "new node on " + str(mapper) self.mapper = mapper self.children = util.HashSet() self.parent = None @@ -358,6 +359,7 @@ class UOWTransaction(object): head = parentnode if childnode.parent is not None: del childnode.parent.children[childnode] + childnode.parent.children.append(parentnode) parentnode.children.append(childnode) childnode.parent = parentnode @@ -373,6 +375,7 @@ class UOWTransaction(object): bymapper = {} def sort(node, isdel, res): + print "Sort: " + (node and str(node.mapper) or 'None') if node is None: return res task = bymapper.get((node.mapper, isdel), None)