From 06aad1ed88d761db1ec56f4761f4eff4ef5fbe0e Mon Sep 17 00:00:00 2001 From: Tomasz Knapik <hi@tmkn.org> Date: Mon, 14 Jan 2019 15:19:04 +0000 Subject: [PATCH] Allow page_size query param in API --- opentech/apply/funds/api_views.py | 2 ++ opentech/static_src/src/app/src/SubmissionsByRoundApp.js | 5 +++++ opentech/static_src/src/app/src/api/submissions.js | 1 + 3 files changed, 8 insertions(+) diff --git a/opentech/apply/funds/api_views.py b/opentech/apply/funds/api_views.py index 820de510d..8d9fc0d4b 100644 --- a/opentech/apply/funds/api_views.py +++ b/opentech/apply/funds/api_views.py @@ -2,6 +2,7 @@ from rest_framework import generics from rest_framework import permissions from django_filters.rest_framework import DjangoFilterBackend +from opentech.api.pagination import StandardResultsSetPagination from .models import ApplicationSubmission from .serializers import SubmissionListSerializer, SubmissionDetailSerializer from .permissions import IsApplyStaffUser @@ -15,6 +16,7 @@ class SubmissionList(generics.ListAPIView): ) filter_backends = (DjangoFilterBackend,) filter_fields = ('round', 'status') + pagination_class = StandardResultsSetPagination class SubmissionDetail(generics.RetrieveAPIView): diff --git a/opentech/static_src/src/app/src/SubmissionsByRoundApp.js b/opentech/static_src/src/app/src/SubmissionsByRoundApp.js index 6c585f5bd..f7fb16d38 100644 --- a/opentech/static_src/src/app/src/SubmissionsByRoundApp.js +++ b/opentech/static_src/src/app/src/SubmissionsByRoundApp.js @@ -1,4 +1,5 @@ import React from 'react'; +import PropTypes from 'prop-types'; import { hot } from 'react-hot-loader' import Switcher from '@components/Switcher' import DetailView from '@components/DetailView'; @@ -43,5 +44,9 @@ class SubmissionsByRoundApp extends React.Component { } } +SubmissionsByRoundApp.propTypes = { + roundId: PropTypes.number, +} + export default hot(module)(SubmissionsByRoundApp) diff --git a/opentech/static_src/src/app/src/api/submissions.js b/opentech/static_src/src/app/src/api/submissions.js index c51e1f568..166600d4f 100644 --- a/opentech/static_src/src/app/src/api/submissions.js +++ b/opentech/static_src/src/app/src/api/submissions.js @@ -3,5 +3,6 @@ import { apiFetch } from '@api/utils'; export async function fetchSubmissionsByRound(id) { return apiFetch('/apply/api/submissions/', 'GET', { 'round': id, + 'page_size': 1000, }); } -- GitLab