Enable filtering by project in UserProjectSettingsViewSet

stable
Daniel García 2018-11-12 12:07:59 +01:00 committed by Alex Hermida
parent 8e4d1a5653
commit 9b70d25f49
1 changed files with 11 additions and 0 deletions

View File

@ -58,6 +58,17 @@ class UserProjectSettingsViewSet(ModelCrudViewSet):
Q(project__memberships__user=self.request.user)
).distinct()
def list(self, request, *args, **kwargs):
qs = self.get_queryset()
project_id = request.QUERY_PARAMS.get("project", None)
if project_id:
qs = qs.filter(project_id=project_id)
serializer = self.get_serializer(qs, many=True)
return response.Ok(serializer.data)
class SectionsViewSet(ReadOnlyListViewSet):
def list(self, request, *args, **kwargs):