diff options
| author | dani poni <459630@gmail.com> | 2016-04-16 09:16:48 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-04-16 17:27:44 -0400 |
| commit | d29d11b026e8acea4778dd596aaf82d55b11f44d (patch) | |
| tree | 0b1b3a8c7f39b02fa44b3ff227b959b3fa8394fa /django | |
| parent | e494b9ffb60215bb303e81049bd67e8aa36a504d (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.py | 6 |
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 |
