Skip to content

Commit 7c2af62

Browse files
authored
Merge pull request #93 from Onemind-Services-LLC/feat/nav-perms
Added permissions on navigation links
2 parents fdfac43 + bc514a4 commit 7c2af62

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

netbox_acls/navigation.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
title="Add",
1616
icon_class="mdi mdi-plus-thick",
1717
color=ButtonColorChoices.GREEN,
18+
permissions=["netbox_acls.add_accesslist"],
1819
),
1920
]
2021

@@ -24,6 +25,7 @@
2425
title="Add",
2526
icon_class="mdi mdi-plus-thick",
2627
color=ButtonColorChoices.GREEN,
28+
permissions=["netbox_acls.add_aclstandardrule"],
2729
),
2830
]
2931

@@ -33,6 +35,7 @@
3335
title="Add",
3436
icon_class="mdi mdi-plus-thick",
3537
color=ButtonColorChoices.GREEN,
38+
permissions=["netbox_acls.add_aclextendedrule"],
3639
),
3740
]
3841

@@ -42,6 +45,7 @@
4245
title="Add",
4346
icon_class="mdi mdi-plus-thick",
4447
color=ButtonColorChoices.GREEN,
48+
permissions=["netbox_acls.add_aclinterfaceassignment"],
4549
),
4650
]
4751

@@ -54,22 +58,26 @@
5458
link="plugins:netbox_acls:accesslist_list",
5559
link_text="Access Lists",
5660
buttons=accesslist_buttons,
61+
permissions=["netbox_acls.view_accesslist"],
5762
),
5863
# Comment out Standard Access List rule to force creation in the ACL view
5964
PluginMenuItem(
6065
link="plugins:netbox_acls:aclstandardrule_list",
6166
link_text="ACL Standard Rules",
6267
buttons=aclstandardrule_butons,
68+
permissions=["netbox_acls.view_aclstandardrule"],
6369
),
6470
# Comment out Extended Access List rule to force creation in the ACL view
6571
PluginMenuItem(
6672
link="plugins:netbox_acls:aclextendedrule_list",
6773
link_text="ACL Extended Rules",
6874
buttons=aclextendedrule_butons,
75+
permissions=["netbox_acls.view_aclextendedrule"],
6976
),
7077
PluginMenuItem(
7178
link="plugins:netbox_acls:aclinterfaceassignment_list",
7279
link_text="ACL Interface Assignments",
7380
buttons=accesslistassignment_buttons,
81+
permissions=["netbox_acls.view_aclinterfaceassignment"],
7482
),
7583
)

0 commit comments

Comments
 (0)