Răsfoiți Sursa

Fixed RelatedObjectDoesNotExist error when trying to create a new device

Jeremy Stretch 8 ani în urmă
părinte
comite
67282882fa
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  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