From c4f606a04aaa9dea3420085517d8b569ff016f9e Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sun, 24 Jul 2011 19:18:04 -0400 Subject: [PATCH] Backed out changeset e5737a6d896ba54da07c7ffb0bc56121732ade72 - this only applies to 0.7 --- lib/sqlalchemy/sql/expression.py | 2 +- test/sql/test_selectable.py | 7 ------- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/lib/sqlalchemy/sql/expression.py b/lib/sqlalchemy/sql/expression.py index fc0ab38767..0035b57cd5 100644 --- a/lib/sqlalchemy/sql/expression.py +++ b/lib/sqlalchemy/sql/expression.py @@ -3362,7 +3362,7 @@ class Alias(FromClause): def _copy_internals(self, clone=_clone): self._reset_exported() - self.element = clone(self.element) + self.element = _clone(self.element) baseselectable = self.element while isinstance(baseselectable, Alias): baseselectable = baseselectable.element diff --git a/test/sql/test_selectable.py b/test/sql/test_selectable.py index 8e716fcee4..dd0bf52756 100644 --- a/test/sql/test_selectable.py +++ b/test/sql/test_selectable.py @@ -821,13 +821,6 @@ class AnnotationsTest(TestBase): b5 = visitors.cloned_traverse(b3, {}, {'binary':visit_binary}) assert str(b5) == ":bar = table1.col2" - def test_annotate_aliased(self): - t1 = table('t1', column('c1')) - s = select([(t1.c.c1 + 3).label('bat')]) - a = s.alias() - a = sql_util._deep_annotate(a, {'foo': 'bar'}) - eq_(a._annotations['foo'], 'bar') - eq_(a.element._annotations['foo'], 'bar') def test_annotate_expressions(self): table1 = table('table1', column('col1'), column('col2')) -- 2.47.3