From 1bb2a3f15239f7f58e545aca6d7bab79e5edfc11 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 1 Jul 2016 10:25:13 -0400 Subject: [PATCH] Fixes #169: Fallback to cancel_url if object is missing get_absolute_url() --- netbox/utilities/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/utilities/views.py b/netbox/utilities/views.py index 49b2bce21..da9e1a34e 100644 --- a/netbox/utilities/views.py +++ b/netbox/utilities/views.py @@ -120,7 +120,7 @@ class ObjectEditView(View): 'obj': obj, 'obj_type': self.model._meta.verbose_name, 'form': form, - 'cancel_url': obj.get_absolute_url() if obj else reverse(self.cancel_url), + 'cancel_url': obj.get_absolute_url() if hasattr(obj, 'get_absolute_url') else reverse(self.cancel_url), }) def post(self, request, *args, **kwargs): @@ -157,7 +157,7 @@ class ObjectEditView(View): 'obj': obj, 'obj_type': self.model._meta.verbose_name, 'form': form, - 'cancel_url': obj.get_absolute_url() if obj else reverse(self.cancel_url), + 'cancel_url': obj.get_absolute_url() if hasattr(obj, 'get_absolute_url') else reverse(self.cancel_url), })