From b9657c763a88921ab456992f061a52b4fe08deb2 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 18 Dec 2009 18:46:40 +0000 Subject: - Fixed bug preventing alias() of an alias() from being cloned or adapted (occurs frequently in ORM operations). [ticket:1641] --- lib/sqlalchemy/sql/expression.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/sqlalchemy/sql/expression.py') diff --git a/lib/sqlalchemy/sql/expression.py b/lib/sqlalchemy/sql/expression.py index a87ef9bd1..2f0ac90af 100644 --- a/lib/sqlalchemy/sql/expression.py +++ b/lib/sqlalchemy/sql/expression.py @@ -2819,7 +2819,7 @@ class Alias(FromClause): self.element = _clone(self.element) baseselectable = self.element while isinstance(baseselectable, Alias): - baseselectable = baseselectable.selectable + baseselectable = baseselectable.element self.original = baseselectable def get_children(self, column_collections=True, aliased_selectables=True, **kwargs): -- cgit v1.2.1