فهرست منبع

Fixed RelatedObjectDoesNotExist error when trying to create a new device

Jeremy Stretch 9 سال پیش
والد
کامیت
67282882fa
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  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