diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-02-16 06:13:16 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-02-16 06:13:16 +0000 |
commit | 52396072d0971086321d2908575a2e6b7d067ba3 (patch) | |
tree | b86b119917fcd786ac3024c9c7b3ea7c73befe9c /lib/sqlalchemy/sql.py | |
parent | 4d78d5f3ab1bc5b4d41f086fecc5acc36ead45af (diff) | |
download | sqlalchemy-52396072d0971086321d2908575a2e6b7d067ba3.tar.gz |
Join object wasnt exporting foreign keys correctly
compile_synchronizers in PropertyLoader needed to take into account the full list of tables for each mapper when looking for synchronization rules, not just primary table
Diffstat (limited to 'lib/sqlalchemy/sql.py')
-rw-r--r-- | lib/sqlalchemy/sql.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqlalchemy/sql.py b/lib/sqlalchemy/sql.py index c99af4c6d..293880bf3 100644 --- a/lib/sqlalchemy/sql.py +++ b/lib/sqlalchemy/sql.py @@ -595,7 +595,7 @@ class FromClause(Selectable): cp = self._proxy_column(co) self._orig_cols[co.original] = cp def _exportable_columns(self): - return [] + return [] def _proxy_column(self, column): return column._make_proxy(self) @@ -843,7 +843,7 @@ class Join(FromClause): if column.primary_key: self._primary_key.append(column) if column.foreign_key: - self._foreign_keys.append(column) + self._foreign_keys.append(column.foreign_key) return column def _match_primaries(self, primary, secondary): crit = [] |