summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2018-10-20 16:55:01 -0400
committerGerrit Code Review <gerrit@ci.zzzcomputing.com>2018-10-20 16:55:01 -0400
commitead6fee1a763d515e941025ade439a17fd6a9e77 (patch)
tree4706cd73de02f951e9067eea2e2dd588584cd0c4 /lib
parent3cd9c81c1c91e69993c21871b471cb6dda222b7a (diff)
parent9335c24d6c98033f4aa1ceafd23a70b88c8ae811 (diff)
downloadsqlalchemy-ead6fee1a763d515e941025ade439a17fd6a9e77.tar.gz
Merge "Check more specifically for hybrid attr and not mapped property"
Diffstat (limited to 'lib')
-rw-r--r--lib/sqlalchemy/ext/declarative/base.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/sqlalchemy/ext/declarative/base.py b/lib/sqlalchemy/ext/declarative/base.py
index 9e15582d6..a6642364d 100644
--- a/lib/sqlalchemy/ext/declarative/base.py
+++ b/lib/sqlalchemy/ext/declarative/base.py
@@ -295,7 +295,8 @@ class _MapperConfig(object):
# produces nested proxies, so we are only
# looking one level deep right now.
if isinstance(ret, InspectionAttr) and \
- ret._is_internal_proxy:
+ ret._is_internal_proxy and not isinstance(
+ ret.original_property, MapperProperty):
ret = ret.descriptor
dict_[name] = column_copies[obj] = ret