From 9b70d25f493a5c8881a32e42daf197db824622b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Mon, 12 Nov 2018 12:07:59 +0100 Subject: [PATCH] Enable filtering by project in UserProjectSettingsViewSet --- taiga/projects/settings/api.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/taiga/projects/settings/api.py b/taiga/projects/settings/api.py index 4aabed59..31c6c186 100644 --- a/taiga/projects/settings/api.py +++ b/taiga/projects/settings/api.py @@ -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):