From 449afabc9aac728a8a40e371a390935a0de6fb31 Mon Sep 17 00:00:00 2001 From: Jorran de Wit <jorrandewit@outlook.com> Date: Sun, 19 Mar 2017 14:55:09 +0100 Subject: [PATCH] Catch 403 response if empty Issue --- scipost/views.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/scipost/views.py b/scipost/views.py index 4e60a2717..aad9aaf68 100644 --- a/scipost/views.py +++ b/scipost/views.py @@ -205,14 +205,13 @@ def search(request): def index(request): """ Main page """ - latest_newsitems = NewsItem.objects.all().order_by('-date')[:2] - issue = Issue.objects.get_current_issue(in_volume__in_journal__name='SciPost Physics') - publications = issue.publication_set.filter(doi_string__isnull=False).order_by('-publication_date')[:4] + context = {} + context['latest_newsitems'] = NewsItem.objects.all().order_by('-date')[:2] + context['issue'] = Issue.objects.get_current_issue(in_volume__in_journal__name='SciPost Physics') + if context['issue']: + context['publications'] = context['issue'].publication_set.filter(doi_string__isnull=False + ).order_by('-publication_date')[:4] - context = {'latest_newsitems': latest_newsitems, - 'issue': issue, - 'publications': publications - } return render(request, 'scipost/index.html', context) -- GitLab