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

#6732 - Fix hiding of ASN field in Site creation form

This commit is contained in:
Daniel Sheppard
2021-10-28 11:47:54 -05:00
parent 1902e112f6
commit 0f68ecda78

View File

@ -166,13 +166,15 @@ class SiteForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
def __init__(self, instance, *args, **kwargs):
super(SiteForm, self).__init__(instance=instance, *args, **kwargs)
if instance is None or (instance and (instance.asn is None or instance.asn == '')):
site_fieldset = list(self.Meta.fieldsets[0][1])
site_fieldset.pop(6)
self.Meta.fieldsets = (
('Site', tuple(site_fieldset)),
self.Meta.fieldsets[1],
self.Meta.fieldsets[2],
)
if 'asn' in self.Meta.fieldsets[0][1]:
site_fieldset = list(self.Meta.fieldsets[0][1])
index = site_fieldset.index('asn')
site_fieldset.pop(index)
self.Meta.fieldsets = (
('Site', tuple(site_fieldset)),
self.Meta.fieldsets[1],
self.Meta.fieldsets[2],
)
del self.fields['asn']