updated forms to utilize netbox classes

This commit is contained in:
Abhimanyu Saharan 2023-01-21 22:28:46 +05:30
parent 71b8469f88
commit 8f48ea0b26

View File

@ -9,8 +9,7 @@ from netbox.forms import NetBoxModelFilterSetForm
from utilities.forms import (
ChoiceField,
DynamicModelChoiceField,
StaticSelect,
StaticSelectMultiple,
DynamicModelMultipleChoiceField,
TagFilterField,
add_blank_choice,
)
@ -77,14 +76,10 @@ class AccessListFilterForm(NetBoxModelFilterSetForm):
type = ChoiceField(
choices=add_blank_choice(ACLTypeChoices),
required=False,
initial="",
widget=StaticSelect(),
)
default_action = ChoiceField(
choices=add_blank_choice(ACLActionChoices),
required=False,
initial="",
widget=StaticSelect(),
label="Default Action",
)
tag = TagFilterField(model)
@ -164,8 +159,6 @@ class ACLInterfaceAssignmentFilterForm(NetBoxModelFilterSetForm):
direction = ChoiceField(
choices=add_blank_choice(ACLAssignmentDirectionChoices),
required=False,
initial="",
widget=StaticSelect(),
)
tag = TagFilterField(model)
@ -183,22 +176,18 @@ class ACLStandardRuleFilterForm(NetBoxModelFilterSetForm):
model = ACLStandardRule
tag = TagFilterField(model)
access_list = forms.ModelMultipleChoiceField(
access_list = DynamicModelMultipleChoiceField(
queryset=AccessList.objects.all(),
required=False,
widget=StaticSelectMultiple(),
)
source_prefix = forms.ModelMultipleChoiceField(
source_prefix = DynamicModelMultipleChoiceField(
queryset=Prefix.objects.all(),
required=False,
widget=StaticSelectMultiple(),
label="Source Prefix",
)
action = forms.ChoiceField(
action = ChoiceField(
choices=add_blank_choice(ACLRuleActionChoices),
required=False,
initial="",
widget=StaticSelect(),
)
fieldsets = (
(None, ("q", "tag")),
@ -216,34 +205,27 @@ class ACLExtendedRuleFilterForm(NetBoxModelFilterSetForm):
required=False,
)
tag = TagFilterField(model)
access_list = forms.ModelMultipleChoiceField(
access_list = DynamicModelMultipleChoiceField(
queryset=AccessList.objects.all(),
required=False,
widget=StaticSelectMultiple(),
)
action = forms.ChoiceField(
action = ChoiceField(
choices=add_blank_choice(ACLRuleActionChoices),
required=False,
widget=StaticSelect(),
initial="",
)
source_prefix = forms.ModelMultipleChoiceField(
source_prefix = DynamicModelMultipleChoiceField(
queryset=Prefix.objects.all(),
required=False,
widget=StaticSelectMultiple(),
label="Source Prefix",
)
desintation_prefix = forms.ModelMultipleChoiceField(
desintation_prefix = DynamicModelMultipleChoiceField(
queryset=Prefix.objects.all(),
required=False,
widget=StaticSelectMultiple(),
label="Destination Prefix",
)
protocol = ChoiceField(
choices=add_blank_choice(ACLProtocolChoices),
required=False,
widget=StaticSelect(),
initial="",
)
fieldsets = (