composite against selectables
Issue #1997
resolved
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)
-
reporter -
reporter test is merged into 0.7/default in b0f48ca2a910e0a8527b9640c56cc3f342f4f31d. 0.7's rewritten composite scheme doesn't have this issue to start with so the fix itself isn't needed.
-
reporter - changed status to resolved
-
reporter - removed milestone
Removing milestone: 0.6.6 (automated comment)
- Log in to comment
the fix for rel_0_6 + test is in e0befbb150321626aacfe79354e3215af562bc50 .