From f9d1d347639f50aca86e8667d3997ab03583ede7 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 15 Jan 2018 15:11:12 -0600 Subject: [PATCH] Fix bug when locating association proxy column --- tailbone/forms2/core.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tailbone/forms2/core.py b/tailbone/forms2/core.py index 95561fed..dc44e7f4 100644 --- a/tailbone/forms2/core.py +++ b/tailbone/forms2/core.py @@ -87,9 +87,10 @@ def get_association_proxy_column(inspector, field): """ proxy_target = get_association_proxy_target(inspector, field) if proxy_target: - prop = proxy_target.mapper.get_property(field) - if isinstance(prop, orm.ColumnProperty) and isinstance(prop.columns[0], sa.Column): - return prop + if proxy_target.mapper.has_property(field): + prop = proxy_target.mapper.get_property(field) + if isinstance(prop, orm.ColumnProperty) and isinstance(prop.columns[0], sa.Column): + return prop class CustomSchemaNode(SQLAlchemySchemaNode):