diff --git a/scipost_django/submissions/templates/submissions/_submission_status.html b/scipost_django/submissions/templates/submissions/_submission_status.html index 819f6b3d2aa301d26bc0437ef0a5a7790a91d8e1..c22c3f00bdd6216c26dea5c986464c07f57f93af 100644 --- a/scipost_django/submissions/templates/submissions/_submission_status.html +++ b/scipost_django/submissions/templates/submissions/_submission_status.html @@ -1,23 +1,41 @@ {% if submission.publications.published %} - <p class="mt-2">Published as + <p class="mt-2"> + Published as + {% for publication in submission.publications.published %} - <a href="{{ publication.get_absolute_url }}"> - {{ publication.citation }}</a> - {% if not forloop.last %}, {% endif %} + <a href="{{ publication.get_absolute_url }}">{{ publication.citation }}</a> + + {% if not forloop.last %},{% endif %} + {% endfor %} + </p> - {% else %} - <div class="submission status mt-2"> - <h6 class="prefix">Current status:</h6> - <div class="status"> - <span class="label label-secondary">{{ submission.get_status_display }}</span> - </div> - {% if submission.editorial_decision and submission.editorial_decision.status != submission.editorial_decision.DEPRECATED %} - <p> - Editorial decision: - <span class="label label-secondary">For Journal {{ submission.editorial_decision.for_journal }}: {{ submission.editorial_decision.get_decision_display }}</span> - <br>(status: {{ submission.editorial_decision.get_status_display }}) +{% else %} + <div class="submission status mt-2"> + <h6 class="prefix">Current status:</h6> + <div class="status"> + <span class="label label-secondary">{{ submission.get_status_display }}</span> + </div> + + {% if is_submission_fellow and submission.status == "seeking_assignment"%} + <section class="p-2 bg-primary bg-opacity-10"> + <p>This paper is still seeking assignment. Appraise this paper?</p> + <div id="submission-{{ submission.id }}-appraisal" class="mb-0"> + {% include "submissions/pool/_hx_appraisal.html" with submission=submission %} + </div> + </section> + {% endif %} + + {% if submission.editorial_decision and submission.editorial_decision.status != submission.editorial_decision.DEPRECATED %} + + <p> + Editorial decision: + <span class="label label-secondary">For Journal {{ submission.editorial_decision.for_journal }}: {{ submission.editorial_decision.get_decision_display }}</span> + + <br /> + (status: {{ submission.editorial_decision.get_status_display }}) </p> {% endif %} + </div> {% endif %} diff --git a/scipost_django/submissions/views/__init__.py b/scipost_django/submissions/views/__init__.py index 13a8c3730871add161d09c07b615d2bba20da627..756e1055dc50ea6a5af9432c9e76ea3c15b62b31 100644 --- a/scipost_django/submissions/views/__init__.py +++ b/scipost_django/submissions/views/__init__.py @@ -618,6 +618,7 @@ def submission_detail(request, identifier_w_vn_nr): # Check if Contributor is author of the Submission is_author = check_verified_author(submission, request.user) is_author_unchecked = check_unverified_author(submission, request.user) + is_submission_fellow = submission.fellows.filter(contributor__user=request.user.id).exists() if not submission.visible_public and not is_author: if not request.user.is_authenticated: @@ -690,6 +691,7 @@ def submission_detail(request, identifier_w_vn_nr): "author_replies": author_replies, "is_author": is_author, "is_author_unchecked": is_author_unchecked, + "is_submission_fellow": is_submission_fellow, } ) return render(request, "submissions/submission_detail.html", context)