diff --git a/graphene_django/filter/utils.py b/graphene_django/filter/utils.py index d4fc1bf..9922cc8 100644 --- a/graphene_django/filter/utils.py +++ b/graphene_django/filter/utils.py @@ -37,6 +37,7 @@ def get_filtering_args_from_filterset(filterset_class, type): registry = type._meta.registry for name, filter_field in filterset_class.base_filters.items(): filter_type = filter_field.lookup_expr + required = filter_field.extra.get("required", False) field_type = None form_field = None @@ -47,8 +48,6 @@ def get_filtering_args_from_filterset(filterset_class, type): or isinstance(filter_field, ArrayFilter) ): # Get the filter field for filters that are no explicitly declared. - - required = filter_field.extra.get("required", False) if filter_type == "isnull": field = graphene.Boolean(required=required) else: