mirror of
https://github.com/lucaspalomodevelop/netbox-acls.git
synced 2026-03-12 23:27:23 +00:00
Merge pull request #92 from Onemind-Services-LLC/feat/forms
Updated forms to utilize NetBox classes
This commit is contained in:
commit
fdfac43e63
@ -9,8 +9,7 @@ from netbox.forms import NetBoxModelFilterSetForm
|
|||||||
from utilities.forms import (
|
from utilities.forms import (
|
||||||
ChoiceField,
|
ChoiceField,
|
||||||
DynamicModelChoiceField,
|
DynamicModelChoiceField,
|
||||||
StaticSelect,
|
DynamicModelMultipleChoiceField,
|
||||||
StaticSelectMultiple,
|
|
||||||
TagFilterField,
|
TagFilterField,
|
||||||
add_blank_choice,
|
add_blank_choice,
|
||||||
)
|
)
|
||||||
@ -77,14 +76,10 @@ class AccessListFilterForm(NetBoxModelFilterSetForm):
|
|||||||
type = ChoiceField(
|
type = ChoiceField(
|
||||||
choices=add_blank_choice(ACLTypeChoices),
|
choices=add_blank_choice(ACLTypeChoices),
|
||||||
required=False,
|
required=False,
|
||||||
initial="",
|
|
||||||
widget=StaticSelect(),
|
|
||||||
)
|
)
|
||||||
default_action = ChoiceField(
|
default_action = ChoiceField(
|
||||||
choices=add_blank_choice(ACLActionChoices),
|
choices=add_blank_choice(ACLActionChoices),
|
||||||
required=False,
|
required=False,
|
||||||
initial="",
|
|
||||||
widget=StaticSelect(),
|
|
||||||
label="Default Action",
|
label="Default Action",
|
||||||
)
|
)
|
||||||
tag = TagFilterField(model)
|
tag = TagFilterField(model)
|
||||||
@ -164,8 +159,6 @@ class ACLInterfaceAssignmentFilterForm(NetBoxModelFilterSetForm):
|
|||||||
direction = ChoiceField(
|
direction = ChoiceField(
|
||||||
choices=add_blank_choice(ACLAssignmentDirectionChoices),
|
choices=add_blank_choice(ACLAssignmentDirectionChoices),
|
||||||
required=False,
|
required=False,
|
||||||
initial="",
|
|
||||||
widget=StaticSelect(),
|
|
||||||
)
|
)
|
||||||
tag = TagFilterField(model)
|
tag = TagFilterField(model)
|
||||||
|
|
||||||
@ -183,22 +176,18 @@ class ACLStandardRuleFilterForm(NetBoxModelFilterSetForm):
|
|||||||
|
|
||||||
model = ACLStandardRule
|
model = ACLStandardRule
|
||||||
tag = TagFilterField(model)
|
tag = TagFilterField(model)
|
||||||
access_list = forms.ModelMultipleChoiceField(
|
access_list = DynamicModelMultipleChoiceField(
|
||||||
queryset=AccessList.objects.all(),
|
queryset=AccessList.objects.all(),
|
||||||
required=False,
|
required=False,
|
||||||
widget=StaticSelectMultiple(),
|
|
||||||
)
|
)
|
||||||
source_prefix = forms.ModelMultipleChoiceField(
|
source_prefix = DynamicModelMultipleChoiceField(
|
||||||
queryset=Prefix.objects.all(),
|
queryset=Prefix.objects.all(),
|
||||||
required=False,
|
required=False,
|
||||||
widget=StaticSelectMultiple(),
|
|
||||||
label="Source Prefix",
|
label="Source Prefix",
|
||||||
)
|
)
|
||||||
action = forms.ChoiceField(
|
action = ChoiceField(
|
||||||
choices=add_blank_choice(ACLRuleActionChoices),
|
choices=add_blank_choice(ACLRuleActionChoices),
|
||||||
required=False,
|
required=False,
|
||||||
initial="",
|
|
||||||
widget=StaticSelect(),
|
|
||||||
)
|
)
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
(None, ("q", "tag")),
|
(None, ("q", "tag")),
|
||||||
@ -216,34 +205,27 @@ class ACLExtendedRuleFilterForm(NetBoxModelFilterSetForm):
|
|||||||
required=False,
|
required=False,
|
||||||
)
|
)
|
||||||
tag = TagFilterField(model)
|
tag = TagFilterField(model)
|
||||||
access_list = forms.ModelMultipleChoiceField(
|
access_list = DynamicModelMultipleChoiceField(
|
||||||
queryset=AccessList.objects.all(),
|
queryset=AccessList.objects.all(),
|
||||||
required=False,
|
required=False,
|
||||||
widget=StaticSelectMultiple(),
|
|
||||||
)
|
)
|
||||||
action = forms.ChoiceField(
|
action = ChoiceField(
|
||||||
choices=add_blank_choice(ACLRuleActionChoices),
|
choices=add_blank_choice(ACLRuleActionChoices),
|
||||||
required=False,
|
required=False,
|
||||||
widget=StaticSelect(),
|
|
||||||
initial="",
|
|
||||||
)
|
)
|
||||||
source_prefix = forms.ModelMultipleChoiceField(
|
source_prefix = DynamicModelMultipleChoiceField(
|
||||||
queryset=Prefix.objects.all(),
|
queryset=Prefix.objects.all(),
|
||||||
required=False,
|
required=False,
|
||||||
widget=StaticSelectMultiple(),
|
|
||||||
label="Source Prefix",
|
label="Source Prefix",
|
||||||
)
|
)
|
||||||
desintation_prefix = forms.ModelMultipleChoiceField(
|
desintation_prefix = DynamicModelMultipleChoiceField(
|
||||||
queryset=Prefix.objects.all(),
|
queryset=Prefix.objects.all(),
|
||||||
required=False,
|
required=False,
|
||||||
widget=StaticSelectMultiple(),
|
|
||||||
label="Destination Prefix",
|
label="Destination Prefix",
|
||||||
)
|
)
|
||||||
protocol = ChoiceField(
|
protocol = ChoiceField(
|
||||||
choices=add_blank_choice(ACLProtocolChoices),
|
choices=add_blank_choice(ACLProtocolChoices),
|
||||||
required=False,
|
required=False,
|
||||||
widget=StaticSelect(),
|
|
||||||
initial="",
|
|
||||||
)
|
)
|
||||||
|
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user