Skip to content

Commit 00bc0ac

Browse files
committed
feat(form): ACLExtendedRule: Instruct new Sources to be displayed as Tabbed Group; Improve Fieldsets
1 parent 8d35acb commit 00bc0ac

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

netbox_acls/forms/models.py

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -634,8 +634,31 @@ class ACLExtendedRuleForm(NetBoxModelForm):
634634
label="Destination Prefix",
635635
)
636636
fieldsets = (
637-
FieldSet("access_list", "description", "tags", name=_('Access List Details')),
638-
FieldSet("index", "action", "remark", "source_prefix", "source_ports", "destination_prefix", "destination_ports", "protocol", name=_('Rule Definition'))
637+
FieldSet(
638+
"access_list",
639+
"description",
640+
"tags",
641+
name=_('Access List Details')
642+
),
643+
FieldSet(
644+
"index",
645+
"action",
646+
"remark",
647+
"protocol",
648+
name=_('Rule Definition')
649+
),
650+
FieldSet(
651+
TabbedGroups(
652+
FieldSet('source_prefix', name=_('Prefix')),
653+
FieldSet('source_iprange', name=_('IP Range')),
654+
FieldSet('source_ipaddress', name=_('IP Address')),
655+
FieldSet('source_aggregate', name=_('Aggregate')),
656+
FieldSet('source_service', name=_('Service')),
657+
),
658+
"source_ports",
659+
),
660+
),
661+
),
639662
)
640663
class Meta:
641664
model = ACLExtendedRule

0 commit comments

Comments
 (0)