diff --git a/submissions/forms.py b/submissions/forms.py index 3ddbc8f48dac73e8f52523f6c7b6372babca9122..4b6fdcc8425010d118d279a7838a8b4a3b3c336b 100644 --- a/submissions/forms.py +++ b/submissions/forms.py @@ -93,7 +93,7 @@ class SubmissionChecks: identifiers = self.identifier_into_parts(identifier) submission = (Submission.objects .filter(arxiv_identifier_wo_vn_nr=identifiers['arxiv_identifier_wo_vn_nr']) - .order_by('-arxiv_vn_nr').last()) + .order_by('arxiv_vn_nr').last()) # If submissions are found; check their statuses if submission: diff --git a/submissions/views.py b/submissions/views.py index 56fc14ca6c9a17d72555f191f449c9b4eea76942..a3764b96f5a4e937c229c7f4026b76b3739b9952 100644 --- a/submissions/views.py +++ b/submissions/views.py @@ -6,7 +6,7 @@ from django.contrib.auth.decorators import login_required, permission_required from django.contrib.auth.models import Group from django.core.urlresolvers import reverse, reverse_lazy from django.db import transaction -from django.http import Http404 +from django.http import Http404, HttpResponseRedirect from django.shortcuts import get_object_or_404, render, redirect from django.template import Template, Context from django.utils import timezone @@ -75,10 +75,9 @@ class RequestSubmission(CreateView): # Send emails SubmissionUtils.load({'submission': submission}) SubmissionUtils.send_authors_submission_ack_email() - return super().form_valid(form) + return HttpResponseRedirect(self.success_url) def form_invalid(self, form): - # r = form.errors for error_messages in form.errors.values(): messages.warning(self.request, *error_messages) return super().form_invalid(form)