SciPost Code Repository

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

Edit issue pages templates

parent 047ba49c
No related branches found
No related tags found
No related merge requests found
...@@ -2,7 +2,6 @@ from django.contrib.contenttypes.fields import GenericForeignKey ...@@ -2,7 +2,6 @@ from django.contrib.contenttypes.fields import GenericForeignKey
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
from django.contrib.postgres.fields import JSONField from django.contrib.postgres.fields import JSONField
from django.db import models from django.db import models
from django.template import Template, Context
from django.utils import timezone from django.utils import timezone
from django.urls import reverse from django.urls import reverse
...@@ -16,7 +15,6 @@ from .managers import IssueManager, PublicationManager, JournalManager ...@@ -16,7 +15,6 @@ from .managers import IssueManager, PublicationManager, JournalManager
from scipost.constants import SCIPOST_DISCIPLINES, SCIPOST_SUBJECT_AREAS from scipost.constants import SCIPOST_DISCIPLINES, SCIPOST_SUBJECT_AREAS
from scipost.fields import ChoiceArrayField from scipost.fields import ChoiceArrayField
from scipost.models import Contributor
################ ################
...@@ -90,7 +88,9 @@ class Issue(models.Model): ...@@ -90,7 +88,9 @@ class Issue(models.Model):
unique_together = ('number', 'in_volume') unique_together = ('number', 'in_volume')
def __str__(self): def __str__(self):
text = '%s issue %s' % (self.in_volume, self.number) text = self.issue_number
if hasattr(self, 'proceedings'):
return text
text += self.period_as_string() text += self.period_as_string()
if self.status == STATUS_DRAFT: if self.status == STATUS_DRAFT:
text += ' (In draft)' text += ' (In draft)'
...@@ -103,6 +103,10 @@ class Issue(models.Model): ...@@ -103,6 +103,10 @@ class Issue(models.Model):
def doi_string(self): def doi_string(self):
return '10.21468/' + self.doi_label return '10.21468/' + self.doi_label
@property
def issue_number(self):
return '%s issue %s' % (self.in_volume, self.number)
def short_str(self): def short_str(self):
return 'Vol. %s issue %s' % (self.in_volume.number, self.number) return 'Vol. %s issue %s' % (self.in_volume.number, self.number)
......
...@@ -21,6 +21,9 @@ ...@@ -21,6 +21,9 @@
{% for issue in issues %} {% for issue in issues %}
<li> <li>
<a href="{{issue.get_absolute_url}}">{{issue}}</a> <a href="{{issue.get_absolute_url}}">{{issue}}</a>
{% if issue.proceedings %}
<div class="pl-4 mb-1">Submission deadline: {{ issue.proceedings.submissions_deadline }}</div>
{% endif %}
</li> </li>
{% empty %} {% empty %}
<li> <li>
......
<h3>Event: {{ proceedings.event_name }}</h3> <h3>{{ proceedings.event_name }} {% if proceedings.event_suffix %}({{ proceedings.event_suffix }}){% endif %}</h3>
<h4 class="pt-0 text-muted">From {{ proceedings.event_start_date }} until {{ proceedings.event_end_date }}</h4> <div class="mb-4">
<p class="mt-1">{{ proceedings.event_description|linebreaksbr }}</p> This event was held from {{ proceedings.event_start_date }} to {{ proceedings.event_end_date }}.
<div class="my-1">
<strong>Submission deadline: {{ proceedings.submissions_deadline }}</strong>.
</div>
{% if proceedings.open_for_submission %}
<a href="{% url 'submissions:submit_manuscript' %}">Submit your manuscript here</a>
{% endif %}
</div>
<p>{{ proceedings.event_description|linebreaksbr }}</p>
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