Skip to content

Commit b5b3d66

Browse files
committed
refactor(navigation): Replace ACLInterfaceAssignment with ACLAssignment
Updates navigation to use the unified `ACLAssignment` model. Replaces `Interface Assignments` menu items with `Assignments`, aligning with the consolidated model structure. Enhances consistency and maintainability across the plugin interface.
1 parent e09a946 commit b5b3d66

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

netbox_acls/navigation.py

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,17 @@
5656
),
5757
)
5858

59-
# ACL Interface Assignment
60-
aclinterfaceassignment_item = PluginMenuItem(
61-
link="plugins:netbox_acls:aclinterfaceassignment_list",
62-
link_text="Interface Assignments",
63-
permissions=["netbox_acls.view_aclinterfaceassignment"],
59+
# ACL Assignment
60+
aclassignment_item = PluginMenuItem(
61+
link="plugins:netbox_acls:aclassignment_list",
62+
link_text="Assignments",
63+
permissions=["netbox_acls.view_aclassignment"],
6464
buttons=(
6565
PluginMenuButton(
66-
link="plugins:netbox_acls:aclinterfaceassignment_add",
66+
link="plugins:netbox_acls:aclassignment_add",
6767
title="Add",
6868
icon_class="mdi mdi-plus-thick",
69-
permissions=["netbox_acls.add_aclinterfaceassignment"],
69+
permissions=["netbox_acls.add_aclassignment"],
7070
),
7171
),
7272
)
@@ -78,7 +78,10 @@
7878
groups=(
7979
(
8080
"Access Lists",
81-
(accesslist_item,),
81+
(
82+
accesslist_item,
83+
aclassignment_item,
84+
),
8285
),
8386
(
8487
"Rules",
@@ -87,17 +90,13 @@
8790
aclextendedrule_item,
8891
),
8992
),
90-
(
91-
"Assignments",
92-
(aclinterfaceassignment_item,),
93-
),
9493
),
9594
icon_class="mdi mdi-lock",
9695
)
9796
else:
9897
menu_items = (
9998
accesslist_item,
99+
aclassignment_item,
100100
aclstandardrule_item,
101101
aclextendedrule_item,
102-
aclinterfaceassignment_item,
103102
)

0 commit comments

Comments
 (0)