diff --git a/submissions/views.py b/submissions/views.py index 9c1ac57086fefaf1db2a119e88794ebd3b95afb2..67d59bfbad547235621eba50e6cebde2a050cf75 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():