From 087611b773fa719aec3712a545af3f1ab2a59cb5 Mon Sep 17 00:00:00 2001
From: Todd Dembrey <todd.dembrey@torchbox.com>
Date: Wed, 23 Jan 2019 17:22:09 +0000
Subject: [PATCH] Make the submissions table unorderable and limit number

---
 opentech/apply/funds/tables.py | 5 +++++
 opentech/apply/funds/views.py  | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/opentech/apply/funds/tables.py b/opentech/apply/funds/tables.py
index b22079eba..14bdc46d4 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 6c72c8b08..dd331cf8b 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')
-- 
GitLab