1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Fixed selector initializations for TenancyForms

This commit is contained in:
Jeremy Stretch
2017-05-11 17:52:23 -04:00
parent 473b35f9a3
commit ed80bfaf02
4 changed files with 20 additions and 14 deletions

View File

@@ -592,13 +592,16 @@ class DeviceForm(BootstrapMixin, TenancyForm, CustomFieldForm):
'face': forms.Select(attrs={'filter-for': 'position'}),
}
def __init__(self, instance=None, initial=None, *args, **kwargs):
def __init__(self, *args, **kwargs):
# Initialize helper selections
# Initialize helper selectors
instance = kwargs.get('instance')
if instance and instance.device_type is not None:
initial = kwargs.get('initial', {})
initial['manufacturer'] = instance.device_type.manufacturer
kwargs['initial'] = initial
super(DeviceForm, self).__init__(instance=instance, initial=initial, *args, **kwargs)
super(DeviceForm, self).__init__(*args, **kwargs)
if self.instance.pk: