diff --git a/opentech/apply/funds/tables.py b/opentech/apply/funds/tables.py index b22079eba58f91e1ffdd6c5ae8914808139d0f98..14bdc46d4098a53a66eadcd2fc18ac353c281190 100644 --- a/opentech/apply/funds/tables.py +++ b/opentech/apply/funds/tables.py @@ -77,6 +77,11 @@ class AdminSubmissionsTable(SubmissionsTable): return format_html('<span>{}</span>', value) +class SummarySubmissionsTable(AdminSubmissionsTable): + class Meta(AdminSubmissionsTable.Meta): + orderable = False + + def get_used_rounds(request): return Round.objects.filter(submissions__isnull=False).distinct() diff --git a/opentech/apply/funds/views.py b/opentech/apply/funds/views.py index 6c72c8b08d5a75e4cd9167bd1a59ba30e4a539f9..dd331cf8bc9e2639bd216274650e92d18aab9f6f 100644 --- a/opentech/apply/funds/views.py +++ b/opentech/apply/funds/views.py @@ -37,6 +37,7 @@ from .tables import ( RoundsTable, RoundsFilter, SubmissionFilterAndSearch, + SummarySubmissionsTable, ) from .workflow import STAGE_CHANGE_ACTIONS @@ -78,6 +79,10 @@ class BaseAdminSubmissionsTable(SingleTableMixin, FilterView): class SubmissionListView(AllActivityContextMixin, BaseAdminSubmissionsTable): template_name = 'funds/submissions.html' + table_class = SummarySubmissionsTable + + def get_queryset(self): + return super().get_queryset()[:10] def get_context_data(self, **kwargs): base_query = RoundsAndLabs.objects.with_progress().active().order_by('-end_date')