From 69e222247b660ce8c2108428ffd817947102eb30 Mon Sep 17 00:00:00 2001 From: Thomas Steen Rasmussen Date: Sun, 19 Feb 2017 22:56:11 +0100 Subject: [PATCH] handle unknown camp url slugs with debugmode off --- src/camps/context_processors.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/camps/context_processors.py b/src/camps/context_processors.py index 4f4cadc3..6cec57e1 100644 --- a/src/camps/context_processors.py +++ b/src/camps/context_processors.py @@ -10,8 +10,12 @@ def camp(request): queryset containing all camps (used to build the menu and such) """ if 'camp_slug' in request.resolver_match.kwargs: - camp = Camp.objects.get(slug=request.resolver_match.kwargs['camp_slug']) - request.session['campslug'] = camp.slug + try: + camp = Camp.objects.get(slug=request.resolver_match.kwargs['camp_slug']) + request.session['campslug'] = camp.slug + except Camp.DoesNotExist: + request.session['campslug'] = None + camp = None else: request.session['campslug'] = None camp = None