diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-02-26 15:16:06 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-02-26 15:16:06 +0000 |
| commit | 8d295ec1189576f4ab918f8288812277567db6a1 (patch) | |
| tree | 77b3b0a84c1f491d4c72bb9fffc098fc832785d7 /lib/sqlalchemy | |
| parent | b2204616c70d8db9990b086e900a0b915eb31bbd (diff) | |
| download | sqlalchemy-8d295ec1189576f4ab918f8288812277567db6a1.tar.gz | |
- Fixed adaptation of EXISTS clauses via any(), has(), etc.
in conjunction with an aliased object on the left and
of_type() on the right. [ticket:1325]
Diffstat (limited to 'lib/sqlalchemy')
| -rw-r--r-- | lib/sqlalchemy/orm/properties.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqlalchemy/orm/properties.py b/lib/sqlalchemy/orm/properties.py index 2a772dcac..9c2268e01 100644 --- a/lib/sqlalchemy/orm/properties.py +++ b/lib/sqlalchemy/orm/properties.py @@ -472,7 +472,7 @@ class RelationProperty(StrategizedProperty): return op(self, *other, **kwargs) def of_type(self, cls): - return RelationProperty.Comparator(self.property, self.mapper, cls) + return RelationProperty.Comparator(self.property, self.mapper, cls, adapter=self.adapter) def in_(self, other): raise NotImplementedError("in_() not yet supported for relations. For a " @@ -511,7 +511,7 @@ class RelationProperty(StrategizedProperty): source_selectable = self.__clause_element__() else: source_selectable = None - + pj, sj, source, dest, secondary, target_adapter = \ self.property._create_joins(dest_polymorphic=True, dest_selectable=to_selectable, source_selectable=source_selectable) |
