Fixed RelatedObjectDoesNotExist error when trying to create a new device

This commit is contained in:
Jeremy Stretch 2017-05-12 15:55:18 -04:00
parent 73bf4f45c3
commit 67282882fa

View File

@ -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