diff options
Diffstat (limited to 'lib/sqlalchemy/ext/associationproxy.py')
| -rw-r--r-- | lib/sqlalchemy/ext/associationproxy.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/sqlalchemy/ext/associationproxy.py b/lib/sqlalchemy/ext/associationproxy.py index c0dbb538e..d6e9a43cc 100644 --- a/lib/sqlalchemy/ext/associationproxy.py +++ b/lib/sqlalchemy/ext/associationproxy.py @@ -462,6 +462,7 @@ class AssociationProxy(interfaces.InspectionAttrInfo): if target_assoc is not None: return self._comparator._criterion_exists( target_assoc.contains(obj) + if not target_assoc.scalar else target_assoc == obj ) elif self._target_is_object and self.scalar and \ not self._value_is_scalar: |
