diff options
author | Aurélien Bompard <aurelien@bompard.org> | 2013-04-29 21:02:12 +0200 |
---|---|---|
committer | Aurélien Bompard <aurelien@bompard.org> | 2013-04-29 21:02:12 +0200 |
commit | 2ef1cf56b7580ad7763e5b1f7544262efa5f2a6f (patch) | |
tree | 68a8912c239ff6e798ef93c104f609ecba47b66f /hyperkitty/views/list.py | |
parent | 7c0a987eb13bf4a41736b04bf6b43b9da63b7587 (diff) | |
download | hyperkitty-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.py | 3 |
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) |