diff --git a/core/views.py b/core/views.py index d20e38e1..8673cd21 100644 --- a/core/views.py +++ b/core/views.py @@ -166,6 +166,10 @@ def filter_queryset_form( status_query |= Q( user_taking=True, user_unlocked=False, has_pset=False ) + if "none" in statuses: + status_query |= Q( + user_taking=False, user_unlocked=False, has_pset=False + ) queryset = queryset.filter(status_query) sort_option = form.cleaned_data.get("sort")