From 53864e0a83fb4c890c948bed797f1801a477ab5b Mon Sep 17 00:00:00 2001 From: Idir Chikhoune Date: Mon, 23 Mar 2026 11:54:44 +0100 Subject: [PATCH 1/2] csv sub download ok --- src/apps/api/views/submissions.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/apps/api/views/submissions.py b/src/apps/api/views/submissions.py index d792256b0..d75baa575 100644 --- a/src/apps/api/views/submissions.py +++ b/src/apps/api/views/submissions.py @@ -560,6 +560,14 @@ def update_fact_sheet(self, request, pk): # Use Queryset to update Submissions Submission.objects.filter(Q(parent=top_level_submission) | Q(id=top_level_submission.id)).update(fact_sheet_answers=request_data) return Response({}) + + def paginate_queryset(self, queryset): + ''' + This Méthode is added to override pagination when trying to download the Sub CSV + ''' + if getattr(getattr(self.request, "accepted_renderer", None), "format", None) == "csv": + return None + return super().paginate_queryset(queryset) @api_view(['POST']) From 964d5448b9ece7acc6022ad61f9301ee1a16b4d7 Mon Sep 17 00:00:00 2001 From: Obada Haddad Date: Mon, 23 Mar 2026 13:23:46 +0100 Subject: [PATCH 2/2] flake8 fixes --- src/apps/api/views/submissions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps/api/views/submissions.py b/src/apps/api/views/submissions.py index d75baa575..c52d554c5 100644 --- a/src/apps/api/views/submissions.py +++ b/src/apps/api/views/submissions.py @@ -560,7 +560,7 @@ def update_fact_sheet(self, request, pk): # Use Queryset to update Submissions Submission.objects.filter(Q(parent=top_level_submission) | Q(id=top_level_submission.id)).update(fact_sheet_answers=request_data) return Response({}) - + def paginate_queryset(self, queryset): ''' This Méthode is added to override pagination when trying to download the Sub CSV