summaryrefslogtreecommitdiff
path: root/django/views/generic
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:41 -0800
commitb85cb92ba97a67cd6e0893be05ffbc6c65b4f83f (patch)
tree304f01cbccb4012fdf66046816f7db0f13b98fb1 /django/views/generic
parent32d5f03f10069311b4f2c87d3cd38e968df74365 (diff)
[1.5.x] Fixed #19240 -- include pagination error details in ListView 404
Thanks to seawolf for the patch
Diffstat (limited to 'django/views/generic')
-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):