From 3cb44dae02f8e0ceff9638dc2b805dd395a765b9 Mon Sep 17 00:00:00 2001 From: art1415926535 Date: Sun, 6 Sep 2020 17:47:26 +0300 Subject: [PATCH] fix hybrid property --- graphene_sqlalchemy_filter/filters.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/graphene_sqlalchemy_filter/filters.py b/graphene_sqlalchemy_filter/filters.py index e79312d..af56719 100644 --- a/graphene_sqlalchemy_filter/filters.py +++ b/graphene_sqlalchemy_filter/filters.py @@ -66,7 +66,7 @@ def _get_class(obj: 'GRAPHENE_OBJECT_OR_CLASS') -> 'Type[graphene.ObjectType]': def _eq_filter(field: 'Column', value: 'Any') -> 'Any': - column_type = field.type + column_type = getattr(field, 'type', None) if isinstance(column_type, postgresql.ARRAY): value = cast(value, column_type) @@ -834,7 +834,7 @@ def _translate_filter( except AttributeError: raise KeyError('Field not found: ' + field) - model_field_type = model_field.type + model_field_type = getattr(model_field, 'type', None) if isinstance(model_field_type, sqltypes.Enum): value = model_field_type.enum_class(value)