Browse Source

Fixed RelatedObjectDoesNotExist error when trying to create a new device

Jeremy Stretch 8 years ago
parent
commit
67282882fa
1 changed files with 2 additions and 1 deletions
  1. 2 1
      netbox/dcim/forms.py

+ 2 - 1
netbox/dcim/forms.py

@@ -596,7 +596,8 @@ class DeviceForm(BootstrapMixin, TenancyForm, CustomFieldForm):
 
         # Initialize helper selectors
         instance = kwargs.get('instance')
-        if instance and instance.device_type is not None:
+        # Using hasattr() instead of "is not None" to avoid RelatedObjectDoesNotExist on required field
+        if instance and hasattr(instance, 'device_type'):
             initial = kwargs.get('initial', {})
             initial['manufacturer'] = instance.device_type.manufacturer
             kwargs['initial'] = initial