summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorPeter Harley <pete@peterharley.com>2013-12-14 23:15:35 +0000
committerBaptiste Mispelon <bmispelon@gmail.com>2013-12-15 21:49:52 +0100
commitcdd6617da679e19059907979b03c4ef7b15691e6 (patch)
treee4e711ec9becf5b2333877faa5136e146a95b0f7 /django
parenta1bc3683ff51a24e17cb514dc6ee90b7bef66301 (diff)
Fixed #21619 -- Made SingleObjectMixin.get_object catch a more precise exception.
Thanks to Keryn Knight for the report.
Diffstat (limited to 'django')
-rw-r--r--django/views/generic/detail.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/views/generic/detail.py b/django/views/generic/detail.py
index 466954c03a..f25b416498 100644
--- a/django/views/generic/detail.py
+++ b/django/views/generic/detail.py
@@ -1,6 +1,6 @@
from __future__ import unicode_literals
-from django.core.exceptions import ImproperlyConfigured, ObjectDoesNotExist
+from django.core.exceptions import ImproperlyConfigured
from django.db import models
from django.http import Http404
from django.utils.translation import ugettext as _
@@ -50,7 +50,7 @@ class SingleObjectMixin(ContextMixin):
try:
# Get the single item from the filtered queryset
obj = queryset.get()
- except ObjectDoesNotExist:
+ except queryset.model.DoesNotExist:
raise Http404(_("No %(verbose_name)s found matching the query") %
{'verbose_name': queryset.model._meta.verbose_name})
return obj