diff --git a/submissions/templates/submissions/_submission_card_author_content.html b/submissions/templates/submissions/_submission_card_author_content.html index f653408362c24a276babd4278640d06688b756dd..89a1ae41aa7b9982b41dcb8bf59095a0ee47da88 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' %} + · <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 1c40664f9e950a4eff2ecf59209a2c36d7fa4546..2772b0b94d12cf8117b9babde401f8de569446a1 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)