BUG#2390 Allowing to filter projects by membership
parent
d3f9cfa4f5
commit
ed01cbd3a7
|
@ -57,7 +57,10 @@ class QueryParamsFilterMixin(filters.BaseFilterBackend):
|
|||
query_params[field_name] = field_data
|
||||
|
||||
if query_params:
|
||||
queryset = queryset.filter(**query_params)
|
||||
try:
|
||||
queryset = queryset.filter(**query_params)
|
||||
except ValueError:
|
||||
raise exc.BadRequest("Error in filter params types.")
|
||||
|
||||
return queryset
|
||||
|
||||
|
|
|
@ -57,6 +57,7 @@ class ProjectViewSet(ModelCrudViewSet):
|
|||
list_serializer_class = serializers.ProjectSerializer
|
||||
permission_classes = (permissions.ProjectPermission, )
|
||||
filter_backends = (filters.CanViewProjectObjFilterBackend,)
|
||||
filter_fields = (('member', 'members'),)
|
||||
|
||||
def get_queryset(self):
|
||||
qs = models.Project.objects.all()
|
||||
|
|
Loading…
Reference in New Issue