From 0d297fb48a0ed0d739920682c26547598cac419c Mon Sep 17 00:00:00 2001
From: Jorran de Wit <jorrandewit@outlook.com>
Date: Sun, 21 May 2017 16:58:11 +0200
Subject: [PATCH] Add `resubmit here` link to author`s submission list

---
 .../submissions/_submission_card_author_content.html         | 5 ++++-
 submissions/views.py                                         | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/submissions/templates/submissions/_submission_card_author_content.html b/submissions/templates/submissions/_submission_card_author_content.html
index f65340836..89a1ae41a 100644
--- a/submissions/templates/submissions/_submission_card_author_content.html
+++ b/submissions/templates/submissions/_submission_card_author_content.html
@@ -9,7 +9,10 @@
 
     {% if current_user and current_user.contributor == submission.submitted_by %}
         <p>
-            <a href="{% url 'submissions:communication' arxiv_identifier_w_vn_nr=submission.arxiv_identifier_w_vn_nr comtype='AtoE' %}">Write to the Editor-in-charge</a>.
+            <a href="{% url 'submissions:communication' arxiv_identifier_w_vn_nr=submission.arxiv_identifier_w_vn_nr comtype='AtoE' %}">Write to the Editor-in-charge</a>
+            {% if submission.status == 'revision_requested' %}
+            &middot; <a href="{% url 'submissions:prefill_using_identifier' %}?identifier={{submission.arxiv_identifier_wo_vn_nr}}">Resubmit this manuscript</a>
+            {% endif %}
         </p>
     {% endif %}
 {% endblock %}
diff --git a/submissions/views.py b/submissions/views.py
index 1c40664f9..2772b0b94 100644
--- a/submissions/views.py
+++ b/submissions/views.py
@@ -86,7 +86,7 @@ class RequestSubmission(CreateView):
 
 @permission_required('scipost.can_submit_manuscript', raise_exception=True)
 def prefill_using_arxiv_identifier(request):
-    query_form = SubmissionIdentifierForm(request.POST or None)
+    query_form = SubmissionIdentifierForm(request.POST or None, initial=request.GET or None)
     if query_form.is_valid():
         prefill_data = query_form.request_arxiv_preprint_form_prefill_data()
         form = RequestSubmissionForm(initial=prefill_data)
-- 
GitLab