summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/mapper.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2005-10-15 19:51:03 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2005-10-15 19:51:03 +0000
commit222c61d36c1cf0c74ba3482ce118ae6a7b72a21b (patch)
treed03ba158fa35272b7d658f38fcac8f8dddcabb8b /lib/sqlalchemy/mapper.py
parente932b869fceed46755704cfefc4a00bf614f19ca (diff)
downloadsqlalchemy-222c61d36c1cf0c74ba3482ce118ae6a7b72a21b.tar.gz
Diffstat (limited to 'lib/sqlalchemy/mapper.py')
-rw-r--r--lib/sqlalchemy/mapper.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/sqlalchemy/mapper.py b/lib/sqlalchemy/mapper.py
index b7dedb90a..8e068fb6f 100644
--- a/lib/sqlalchemy/mapper.py
+++ b/lib/sqlalchemy/mapper.py
@@ -737,7 +737,7 @@ class PropertyLoader(MapperProperty):
else:
return uowcommit.uow.attributes.get_history(obj, self.key)
- def whose_dependent_on_who(self, obj1, obj2, uowcommit):
+ def whose_dependent_on_who(self, obj1, obj2):
if obj1 is obj2:
return None
elif self.thiscol.primary_key:
@@ -746,7 +746,7 @@ class PropertyLoader(MapperProperty):
return (obj2, obj1)
def process_dependencies(self, task, deplist, uowcommit, delete = False):
- print self.mapper.table.name + " " + repr(len(deplist)) + " process_dep isdelete " + repr(delete)
+ #print self.mapper.table.name + " " + repr(len(deplist)) + " process_dep isdelete " + repr(delete)
# fucntion to set properties across a parent/child object plus an "association row",
# based on a join condition
@@ -778,8 +778,9 @@ class PropertyLoader(MapperProperty):
uowcommit.register_deleted_list(childlist)
else:
for obj in deplist:
+ print "obj: " + repr(obj)
childlist = getlist(obj)
- if childlist is None: return
+ if childlist is None: continue
clearkeys = False
for child in childlist.added_items():
associationrow = {}
@@ -824,7 +825,7 @@ class PropertyLoader(MapperProperty):
if self.direction == PropertyLoader.RIGHT:
uowcommit.register_object(obj)
childlist = getlist(obj)
- if childlist is None: return
+ if childlist is None: continue
uowcommit.register_saved_list(childlist)
clearkeys = False
for child in childlist.added_items():