From 2b5711220a307a214c09b3da6a8502acbed7b9ff Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Wed, 26 Dec 2012 20:13:18 +0100 Subject: [PATCH] Show 404 instead of empty list when specifying invalid list group --- django/archives/mailarchives/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/django/archives/mailarchives/views.py b/django/archives/mailarchives/views.py index 86979b6..7dfa102 100644 --- a/django/archives/mailarchives/views.py +++ b/django/archives/mailarchives/views.py @@ -88,8 +88,12 @@ def index(request): @cache(hours=8) def groupindex(request, groupid): (groups, listgroupid) = get_all_groups_and_lists() + mygroups = [{'groupname': g['groupname'], 'lists': g['lists']} for g in groups if g['groupid']==int(groupid)] + if len(mygroups) == 0: + raise Http404('List group does not exist') + return render_to_response('index.html', { - 'groups': [{'groupname': g['groupname'], 'lists': g['lists']} for g in groups if g['groupid']==int(groupid)], + 'groups': mygroups, }, NavContext(request, all_groups=groups)) @cache(hours=8) -- 2.39.5