Remove nat_vrf from form and remove query_params that are not required anymore

This commit is contained in:
Daniel Sheppard 2023-05-03 10:25:21 -05:00
parent dd7fda1ee8
commit 8adbb31836

View File

@ -266,18 +266,12 @@ class IPAddressForm(TenancyForm, NetBoxModelForm):
queryset=Interface.objects.all(), queryset=Interface.objects.all(),
required=False, required=False,
selector=True, selector=True,
query_params={
'device_id': '$device'
}
) )
vminterface = DynamicModelChoiceField( vminterface = DynamicModelChoiceField(
queryset=VMInterface.objects.all(), queryset=VMInterface.objects.all(),
required=False, required=False,
selector=True, selector=True,
label=_('Interface'), label=_('Interface'),
query_params={
'virtual_machine_id': '$virtual_machine'
}
) )
fhrpgroup = DynamicModelChoiceField( fhrpgroup = DynamicModelChoiceField(
queryset=FHRPGroup.objects.all(), queryset=FHRPGroup.objects.all(),
@ -290,20 +284,11 @@ class IPAddressForm(TenancyForm, NetBoxModelForm):
required=False, required=False,
label=_('VRF') label=_('VRF')
) )
nat_vrf = DynamicModelChoiceField(
queryset=VRF.objects.all(),
required=False,
selector=True,
label=_('VRF')
)
nat_inside = DynamicModelChoiceField( nat_inside = DynamicModelChoiceField(
queryset=IPAddress.objects.all(), queryset=IPAddress.objects.all(),
required=False, required=False,
selector=True, selector=True,
label=_('IP Address'), label=_('IP Address'),
query_params={
'vrf_id': '$nat_vrf',
}
) )
primary_for_parent = forms.BooleanField( primary_for_parent = forms.BooleanField(
required=False, required=False,
@ -314,8 +299,8 @@ class IPAddressForm(TenancyForm, NetBoxModelForm):
class Meta: class Meta:
model = IPAddress model = IPAddress
fields = [ fields = [
'address', 'vrf', 'status', 'role', 'dns_name', 'primary_for_parent', 'nat_vrf', 'nat_inside', 'address', 'vrf', 'status', 'role', 'dns_name', 'primary_for_parent', 'nat_inside', 'tenant_group',
'tenant_group', 'tenant', 'description', 'comments', 'tags', 'tenant', 'description', 'comments', 'tags',
] ]
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):