summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authordani poni <459630@gmail.com>2016-04-16 09:16:48 +0200
committerTim Graham <timograham@gmail.com>2016-04-16 17:27:44 -0400
commitd29d11b026e8acea4778dd596aaf82d55b11f44d (patch)
tree0b1b3a8c7f39b02fa44b3ff227b959b3fa8394fa /django
parente494b9ffb60215bb303e81049bd67e8aa36a504d (diff)
Fixed #26085 -- Fixed contenttypes shortcut() view crash with a null fk to Site.
Thanks Fabien Schwob for the initial patch.
Diffstat (limited to 'django')
-rw-r--r--django/contrib/contenttypes/views.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/django/contrib/contenttypes/views.py b/django/contrib/contenttypes/views.py
index e99459e4f2..3957788d0e 100644
--- a/django/contrib/contenttypes/views.py
+++ b/django/contrib/contenttypes/views.py
@@ -63,9 +63,11 @@ def shortcut(request, content_type_id, object_id):
for field in obj._meta.fields:
if field.remote_field and field.remote_field.model is Site:
try:
- object_domain = getattr(obj, field.name).domain
+ site = getattr(obj, field.name)
except Site.DoesNotExist:
- pass
+ continue
+ if site is not None:
+ object_domain = site.domain
if object_domain is not None:
break