composite against selectables

Issue #1997 resolved
Mike Bayer repo owner created an issue
diff -r 83be34c047ca6caf484c7aaaefe58fb078b3e81d lib/sqlalchemy/orm/properties.py
--- a/lib/sqlalchemy/orm/properties.py  Mon Dec 06 18:45:19 2010 -0500
+++ b/lib/sqlalchemy/orm/properties.py  Tue Dec 07 20:57:36 2010 -0500
@@ -223,7 +223,7 @@
         if value is None:
             return None
         for a, b in zip(self.columns, value.__composite_values__()):
-            if a is column:
+            if a.shares_lineage(column):
                 return b

     class Comparator(PropComparator):

see http://groups.google.com/group/sqlalchemy/browse_thread/thread/8513a12962f320c3 for test case

Comments (4)

  1. Log in to comment