mirror of
https://github.com/lucaspalomodevelop/netbox-acls.git
synced 2026-03-12 23:27:23 +00:00
updated forms to utilize netbox classes
This commit is contained in:
parent
71b8469f88
commit
8f48ea0b26
@ -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 = (
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user