SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 904dca04 authored by Jorran de Wit's avatar Jorran de Wit
Browse files

Take 2

parent 040c3276
No related branches found
No related tags found
No related merge requests found
import re
from django import template from django import template
from django.core.urlresolvers import reverse, NoReverseMatch
from urllib.parse import urlencode from urllib.parse import urlencode
register = template.Library() register = template.Library()
...@@ -9,3 +13,15 @@ def url_replace(context, **kwargs): ...@@ -9,3 +13,15 @@ def url_replace(context, **kwargs):
query = context['request'].GET.dict() query = context['request'].GET.dict()
query.update(kwargs) query.update(kwargs)
return urlencode(query) return urlencode(query)
@register.simple_tag(takes_context=True)
def active(context, pattern_or_urlname):
try:
pattern = '^' + reverse(pattern_or_urlname)
except NoReverseMatch:
pattern = pattern_or_urlname
path = context['request'].path
if re.search(pattern, path):
return 'active'
return ''
<div class="card border-secondary"> {% load request_filters %}
<div class="card">
<div class="card-body"> <div class="card-body">
<h3>Table of Contents</h3> <h3 class="card-title">Table of Contents</h3>
{# <p class="card-text">{{ submission.title }}</p> #}
</div>
<ul class="toc list-group list-group-flush">
{% for sibling in submission.thread %} {% for sibling in submission.thread %}
<li class="list-group-item"><div class="card-body pb-1"> <div class="mt-1">
<a class="pubtitleli" href="{{ sibling.get_absolute_url }}">Version {{ sibling.arxiv_vn_nr }}</a> <b><a href="{{ sibling.get_absolute_url }}" class="pubtitleli">Version {{ sibling.arxiv_vn_nr }}</a></b>
<span class="version-suffix"> <span class="version-suffix">
{% if sibling.is_current %} {% if sibling.is_current %}
(current version) (current version)
...@@ -14,18 +13,18 @@ ...@@ -14,18 +13,18 @@
(deprecated version) (deprecated version)
{% endif %} {% endif %}
</span> </span>
<p class="mx-1 mt-1 mb-0">Submitted on {{ sibling.submission_date }}</p> </div>
<ul class=""> <div class="p-1">
Submitted on {{ sibling.submission_date|date:'j F Y' }}
<br>
<ul class="m-0">
{% for report in sibling.reports.accepted %} {% for report in sibling.reports.accepted %}
<li class="py-1">
<a href="{{ report.get_absolute_url }}" class="pubtitleli">Report {{ report.report_nr }}</a> <li><a href="{{ report.get_absolute_url }}">Report {{ report.report_nr }} submitted on {{ report.date_submitted }} by {% if report.anonymous %}<em>Anonymous</em>{% else %}{{ report.author.get_title_display }} {{ report.author.user.last_name }}{% endif %}</a></li>
<div class="mt-1 ml-1">Submitted on {{ report.date_submitted }} by {% if not report.anonymous %}{{ report.author.get_title_display }} {{ report.author.user.last_name }}{% else %}<em>Anonymous</em>{% endif %}</div>
</li>
{% empty %}
<li><em>No Reports have been submitted yet.</em></li>
{% endfor %} {% endfor %}
</ul> </ul>
</div></li> </div>
{% endfor %} {% endfor %}
</ul> </div>
</div> </div>
...@@ -25,41 +25,45 @@ ...@@ -25,41 +25,45 @@
<h1 class="text-primary">{{submission.title}}</h1> <h1 class="text-primary">{{submission.title}}</h1>
<h3 class="mb-3">by {{submission.author_list}}</h3> <h3 class="mb-3">by {{submission.author_list}}</h3>
<div class="pl-2"> <div class="pl-2">
{% if submission.publication %} {% if submission.publication %}
<h3>- Published as <a href="{{submission.publication.get_absolute_url}}">{{submission.publication.in_issue.in_volume.in_journal.get_abbreviation_citation}} <strong>{{submission.publication.in_issue.in_volume.number}}</strong>, {{submission.publication.get_paper_nr}} ({{submission.publication.publication_date|date:'Y'}})</a></h3> <h3>- Published as <a href="{{submission.publication.get_absolute_url}}">{{submission.publication.in_issue.in_volume.in_journal.get_abbreviation_citation}} <strong>{{submission.publication.in_issue.in_volume.number}}</strong>, {{submission.publication.get_paper_nr}} ({{submission.publication.publication_date|date:'Y'}})</a></h3>
{% endif %} {% endif %}
{% if submission.editor_in_charge and request.user.contributor == submission.editor_in_charge %} {% if submission.editor_in_charge and request.user.contributor == submission.editor_in_charge %}
<h3>- You are the Editor-in-charge, go to the <a href="{% url 'submissions:editorial_page' arxiv_identifier_w_vn_nr=submission.arxiv_identifier_w_vn_nr %}">Editorial Page</a> to take editorial actions</h3> <h3>- You are the Editor-in-charge, go to the <a href="{% url 'submissions:editorial_page' arxiv_identifier_w_vn_nr=submission.arxiv_identifier_w_vn_nr %}">Editorial Page</a> to take editorial actions</h3>
{% endif %} {% endif %}
{% if unfinished_report_for_user %} {% if unfinished_report_for_user %}
<h3 class="mt-0">- <span class="circle text-danger border-danger">!</span> You have an unfinished report for this submission, <a href="{% url 'submissions:submit_report' arxiv_identifier_w_vn_nr=submission.arxiv_identifier_w_vn_nr %}">finish your report here.</a></h3> <h3>- <span class="circle text-danger border-danger">!</span> You have an unfinished report for this submission, <a href="{% url 'submissions:submit_report' arxiv_identifier_w_vn_nr=submission.arxiv_identifier_w_vn_nr %}">finish your report here.</a></h3>
{% endif %} {% endif %}
{% comment %} {% if not submission.is_current %}
{% if submission.other_versions or not submission.is_current %} <h3><span class="text-danger">- This is not the current version.</span></h3>
<ul class="mt-3 mb-1 list-unstyled pl-4"> {% endif %}
{% if not submission.is_current %}
<li><h3 class="text-danger">This is not the current version.</h3></li>
{% endif %}
{% if submission.other_versions %} {% comment %}
<li>Other versions of this Submission (with Reports) exist:</li> {% if submission.other_versions or not submission.is_current %}
<ul class="list-unstyled"> <ul class="mt-3 mb-1 list-unstyled pl-4">
{% for vn in submission.other_versions %} {% if not submission.is_current %}
<li>{% include 'submissions/_submission_version.html' with submission=vn %}</li> <li><h3 class="text-danger">This is not the current version.</h3></li>
{% endfor %} {% endif %}
</ul>
{% endif %} {% if submission.other_versions %}
</ul> <li>Other versions of this Submission (with Reports) exist:</li>
{% endif %} <ul class="list-unstyled">
{% endcomment %} {% for vn in submission.other_versions %}
</div> <li>{% include 'submissions/_submission_version.html' with submission=vn %}</li>
{% endfor %}
</ul>
{% endif %}
</ul>
{% endif %}
{% endcomment %}
</div>
<h3>Submission summary</h3> <h3 class="mt-2">Submission summary</h3>
{% include 'submissions/_submission_summary.html' with submission=submission hide_title=1 %} {% include 'submissions/_submission_summary.html' with submission=submission hide_title=1 %}
{% include 'submissions/_submission_status_block.html' with submission=submission %} {% include 'submissions/_submission_status_block.html' with submission=submission %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment