From 84ff7011ea5f639545de7bc7c2ab7f7ea63f9f30 Mon Sep 17 00:00:00 2001 From: Keannu Bernasol Date: Wed, 22 Jan 2025 11:07:02 +0800 Subject: [PATCH] Follow up hotfix on questionnaire endpoint failing --- docmanager_backend/questionnaires/views.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docmanager_backend/questionnaires/views.py b/docmanager_backend/questionnaires/views.py index 9562be4..aac0942 100644 --- a/docmanager_backend/questionnaires/views.py +++ b/docmanager_backend/questionnaires/views.py @@ -15,7 +15,14 @@ class QuestionnaireListAPIView(generics.ListAPIView): serializer_class = QuestionnaireSerializer queryset = Questionnaire.objects.all() pagination_class = PageNumberPagination - permission_classes = [IsAuthenticated, IsPlanning] + permission_classes = [IsAuthenticated] + + def get_queryset(self): + user = self.request.user + if user.role == "client": + return Questionnaire.objects.filter(client=user) + else: + return Questionnaire.objects.all() class QuestionnaireSubmitView(generics.CreateAPIView):