summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorPreston Holmes <preston@ptone.com>2012-11-04 15:46:30 -0800
committerPreston Holmes <preston@ptone.com>2012-11-04 15:52:00 -0800
commit5a00a57aa591c766f5ee1d8c59b64618d74fe191 (patch)
tree60d58272b983c0a96dc095ef49f3d914e8451402 /django
parent0a49e6164c78ab6c828c08896856a77e2b423c91 (diff)
Fixed #19240 -- include pagination error details in ListView 404
Thanks to seawolf for the patch
Diffstat (limited to 'django')
-rw-r--r--django/views/generic/list.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/django/views/generic/list.py b/django/views/generic/list.py
index ec30c58f29..946dad69f5 100644
--- a/django/views/generic/list.py
+++ b/django/views/generic/list.py
@@ -50,9 +50,10 @@ class MultipleObjectMixin(ContextMixin):
try:
page = paginator.page(page_number)
return (paginator, page, page.object_list, page.has_other_pages())
- except InvalidPage:
- raise Http404(_('Invalid page (%(page_number)s)') % {
- 'page_number': page_number
+ except InvalidPage as e:
+ raise Http404(_('Invalid page (%(page_number)s): %(message)s') % {
+ 'page_number': page_number,
+ 'message': e.message,
})
def get_paginate_by(self, queryset):