Django FilterSet с аннотациями всегда возвращает пустой ответ

У меня есть довольно простой FilterSet, который я хочу использовать на кверисете с аннотациями, но проблема в том, что он всегда возвращает пустой результат по какой-то причине.

Вот фильтр, с которым у меня возникли проблемы

class BaseGroupFilter(django_filters.FilterSet):
    joined = django_filters.BooleanFilter(lookup_expr='exact')

    class Meta:
        model = Group
        fields = dict(id=['exact'],
                      name=['exact', 'icontains'],
                      direct_join=['exact'])

А это сервис:

def group_list(*, fetched_by: User, filters=None):
    filters = filters or {}
    joined_groups = Group.objects.filter(id=OuterRef('pk'), groupuser__user__in=[fetched_by])
    qs = _group_get_visible_for(user=fetched_by).annotate(joined=Exists(joined_groups)).all()

    return BaseGroupFilter(filters, qs).qs
Вернуться на верх