From 4a20e8131b08388e864c8da0fb0192a81bbc5d04 Mon Sep 17 00:00:00 2001 From: Vaibhav Mule <vaibhavmule135@gmail.com> Date: Tue, 12 May 2020 20:32:17 +0530 Subject: [PATCH] don't show draft status in submission table --- hypha/apply/funds/models/submissions.py | 4 ++++ hypha/apply/funds/views.py | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/hypha/apply/funds/models/submissions.py b/hypha/apply/funds/models/submissions.py index 741293d6e..31814fd89 100644 --- a/hypha/apply/funds/models/submissions.py +++ b/hypha/apply/funds/models/submissions.py @@ -160,6 +160,10 @@ class ApplicationSubmissionQueryset(JSONOrderable): Sum('value'), ) + def exclude_draft(self): + # Applications which have the current stage active (have not been progressed) + return self.exclude(status='draft') + def with_latest_update(self): activities = self.model.activities.rel.model latest_activity = activities.objects.filter(submission=OuterRef('id')).select_related('user') diff --git a/hypha/apply/funds/views.py b/hypha/apply/funds/views.py index 7cd743001..4871ae7c1 100644 --- a/hypha/apply/funds/views.py +++ b/hypha/apply/funds/views.py @@ -180,7 +180,7 @@ class BaseAdminSubmissionsTable(SingleTableMixin, FilterView): return new_kwargs def get_queryset(self): - return self.filterset_class._meta.model.objects.current().for_table(self.request.user) + return self.filterset_class._meta.model.objects.exclude_draft().current().for_table(self.request.user) def get_context_data(self, **kwargs): search_term = self.request.GET.get('query') @@ -333,7 +333,7 @@ class SubmissionOverviewView(BaseAdminSubmissionsTable): def get_table_data(self): limit = 5 - return super().get_table_data().order_by(F('last_update').desc(nulls_last=True))[:limit] + return super().get_table_data().exclude(status='draft').order_by(F('last_update').desc(nulls_last=True))[:limit] def get_context_data(self, **kwargs): limit = 6 -- GitLab