Doing filtering in `filter_queryset()` would be better