From: Magnus Hagander Date: Wed, 26 Dec 2012 19:13:18 +0000 (+0100) Subject: Show 404 instead of empty list when specifying invalid list group X-Git-Url: http://git.postgresql.org/gitweb/static/gitweb.js?a=commitdiff_plain;h=2b5711220a307a214c09b3da6a8502acbed7b9ff;p=pgarchives.git Show 404 instead of empty list when specifying invalid list group --- 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)