]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
(no commit message)
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 17 Sep 2005 05:18:36 +0000 (05:18 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 17 Sep 2005 05:18:36 +0000 (05:18 +0000)
lib/sqlalchemy/objectstore.py

index d85a9591adc729d9968cc4212ee37f29f19d7644..b4d2ccff92216b220d21ac5ca691b2731b2536dc 100644 (file)
@@ -172,9 +172,9 @@ class UnitOfWork(object):
             obj.__dict__[key] = childlist
         
         if callable(childlist):
-            childlist = childlist()
-            
-        if not isinstance(childlist, util.HistoryArraySet):
+            childlist = UOWListElement(obj, childlist())
+            obj.__dict__[key] = childlist                        
+        elif not isinstance(childlist, util.HistoryArraySet):
             childlist = UOWListElement(obj, childlist)
             obj.__dict__[key] = childlist
         if data is not None and childlist.data != data: