From bce88f13e710640e52efdf4f500bf31af9915978 Mon Sep 17 00:00:00 2001
From: Jorran de Wit <jorrandewit@outlook.com>
Date: Fri, 21 Jul 2017 11:46:53 +0200
Subject: [PATCH] Update order_by for report query

---
 submissions/views.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/submissions/views.py b/submissions/views.py
index 9c1ac5708..67d59bfba 100644
--- a/submissions/views.py
+++ b/submissions/views.py
@@ -1073,16 +1073,17 @@ def submit_report(request, arxiv_identifier_w_vn_nr):
 @permission_required('scipost.can_take_charge_of_submissions', raise_exception=True)
 def vet_submitted_reports(request):
     """
-    Reports with status `unvetted` will be shown one-by-one. A user may only
+    Reports with status `unvetted` will be shown one-by-one (oldest first). A user may only
     vet reports of submissions he/she is EIC of.
 
     After vetting an email is sent to the report author, bcc EIC. If report
     has not been refused, the submission author is also mailed.
     """
-    contributor = Contributor.objects.get(user=request.user)
+    contributor = request.user.contributor
     report_to_vet = (Report.objects.awaiting_vetting()
                      .select_related('submission')
-                     .filter(submission__editor_in_charge=contributor).first())
+                     .filter(submission__editor_in_charge=contributor)
+                     .order_by('date_submitted').first())
 
     form = VetReportForm(request.POST or None, initial={'report': report_to_vet})
     if form.is_valid():
-- 
GitLab