diff --git a/journals/views.py b/journals/views.py index 321c2adeb4ed168567e8e18ff8c71a09d754e9ff..d0280d72d91a2fa7df0f968d1b8c3fd799c2f7e4 100644 --- a/journals/views.py +++ b/journals/views.py @@ -89,9 +89,9 @@ def accepted(request, doi_label): have been accepted but are not yet published. """ journal = get_object_or_404(Journal, doi_label=doi_label) - accepted_SP_submissions = Submission.objects.filter( - submitted_to_journal=journal.name, status='accepted' - ).order_by('-latest_activity') + accepted_SP_submissions = (Submission.objects.accepted() + .filter(submitted_to_journal=journal.name) + .order_by('-latest_activity')) context = { 'accepted_SP_submissions': accepted_SP_submissions, 'journal': journal diff --git a/submissions/managers.py b/submissions/managers.py index 3c094fae688776434c5926b24278a442768affd0..cba54e4f69b167a34a4a550b2b3a34339991fc49 100644 --- a/submissions/managers.py +++ b/submissions/managers.py @@ -96,6 +96,9 @@ class SubmissionManager(models.Manager): return self.filter(status__in=[STATUS_ACCEPTED, STATUS_REJECTED_VISIBLE, STATUS_PUBLISHED, STATUS_RESUBMITTED, STATUS_RESUBMITTED_REJECTED_VISIBLE]) + def accepted(self): + return self.filter(status=STATUS_ACCEPTED) + class SubmissionEventQuerySet(models.QuerySet): def for_author(self):