summaryrefslogtreecommitdiffstats
path: root/hyperkitty/views/list.py
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2013-04-29 21:02:12 +0200
committerAurélien Bompard <aurelien@bompard.org>2013-04-29 21:02:12 +0200
commit2ef1cf56b7580ad7763e5b1f7544262efa5f2a6f (patch)
tree68a8912c239ff6e798ef93c104f609ecba47b66f /hyperkitty/views/list.py
parent7c0a987eb13bf4a41736b04bf6b43b9da63b7587 (diff)
downloadhyperkitty-2ef1cf56b7580ad7763e5b1f7544262efa5f2a6f.tar.gz
hyperkitty-2ef1cf56b7580ad7763e5b1f7544262efa5f2a6f.tar.xz
hyperkitty-2ef1cf56b7580ad7763e5b1f7544262efa5f2a6f.zip
Raise 404 on non-existant lists
Diffstat (limited to 'hyperkitty/views/list.py')
-rw-r--r--hyperkitty/views/list.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/hyperkitty/views/list.py b/hyperkitty/views/list.py
index 59471ba..1203c7d 100644
--- a/hyperkitty/views/list.py
+++ b/hyperkitty/views/list.py
@@ -29,6 +29,7 @@ from django.core.urlresolvers import reverse
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
from django.utils import formats
from django.utils.dateformat import format as date_format
+from django.http import Http404
from hyperkitty.models import Tag, Favorite
from hyperkitty.lib import get_months, get_store, get_display_dates, daterange
@@ -75,6 +76,8 @@ def archives(request, mlist_fqdn, year=None, month=None, day=None):
def _thread_list(request, mlist, threads, template_name='thread_list.html', extra_context={}):
+ if mlist is None:
+ raise Http404("No archived mailing-list by that name.")
store = get_store(request)
search_form = SearchForm(auto_id=False)