diff --git a/opentech/apply/funds/api_views.py b/opentech/apply/funds/api_views.py index 820de510da5b260f7d4239495997a806af9a6d54..8d9fc0d4b9aa3554d5d3e9b69111e16c293d7c4c 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 6c585f5bd43c274fbe08f1fba82c9324a519b4dd..f7fb16d38115ccc2035b55ea6935d88adb982faf 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 c51e1f56899d6434b3de462f45bc9f7e188fadc1..166600d4f66b3a970d6909fab38a756eecd03eed 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, }); }