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):