added permissions (#358)

This commit is contained in:
mattieserver
2023-07-28 10:52:34 +02:00
committed by GitHub
parent d14d9c1414
commit debc314714
+9 -5
View File
@@ -7,12 +7,14 @@ coordinategroup_buttons = (
title='Add', title='Add',
icon_class='mdi mdi-plus-thick', icon_class='mdi mdi-plus-thick',
color=ButtonColorChoices.GREEN, color=ButtonColorChoices.GREEN,
permissions=['netbox_topology_views.add_coordinategroup']
), ),
PluginMenuButton( PluginMenuButton(
link='plugins:netbox_topology_views:coordinategroup_import', link='plugins:netbox_topology_views:coordinategroup_import',
title='Import', title='Import',
icon_class='mdi mdi-upload', icon_class='mdi mdi-upload',
color=ButtonColorChoices.CYAN, color=ButtonColorChoices.CYAN,
permissions=['netbox_topology_views.add_coordinategroup']
) )
) )
@@ -22,12 +24,14 @@ coordinate_buttons = (
title='Add', title='Add',
icon_class='mdi mdi-plus-thick', icon_class='mdi mdi-plus-thick',
color=ButtonColorChoices.GREEN, color=ButtonColorChoices.GREEN,
permissions=['netbox_topology_views.add_coordinate']
), ),
PluginMenuButton( PluginMenuButton(
link='plugins:netbox_topology_views:coordinate_import', link='plugins:netbox_topology_views:coordinate_import',
title='Import', title='Import',
icon_class='mdi mdi-upload', icon_class='mdi mdi-upload',
color=ButtonColorChoices.CYAN, color=ButtonColorChoices.CYAN,
permissions=['netbox_topology_views.add_coordinate']
) )
) )
@@ -37,15 +41,15 @@ menu = PluginMenu(
groups=( groups=(
('TOPOLOGY', ('TOPOLOGY',
( (
PluginMenuItem(link="plugins:netbox_topology_views:home", link_text="Topology"), PluginMenuItem(link="plugins:netbox_topology_views:home", link_text="Topology", permissions=["dcim.view_site", "dcim.view_device"]),
PluginMenuItem(link="plugins:netbox_topology_views:coordinategroup_list", link_text="Coordinate Groups", buttons=coordinategroup_buttons), PluginMenuItem(link="plugins:netbox_topology_views:coordinategroup_list", link_text="Coordinate Groups", buttons=coordinategroup_buttons, permissions=['netbox_topology_views.view_coordinategroup']),
PluginMenuItem(link="plugins:netbox_topology_views:coordinate_list", link_text="Coordinates", buttons=coordinate_buttons), PluginMenuItem(link="plugins:netbox_topology_views:coordinate_list", link_text="Coordinates", buttons=coordinate_buttons, permissions=['netbox_topology_views.view_coordinate']),
), ),
), ),
('PREFERENCES', ('PREFERENCES',
( (
PluginMenuItem(link="plugins:netbox_topology_views:images", link_text="Images"), PluginMenuItem(link="plugins:netbox_topology_views:images", link_text="Images", permissions=[ "dcim.view_site","dcim.view_device_role"]),
PluginMenuItem(link="plugins:netbox_topology_views:individualoptions", link_text="Individual Options"), PluginMenuItem(link="plugins:netbox_topology_views:individualoptions", link_text="Individual Options", permissions=['netbox_topology_views.change_individualoptions']),
), ),
), ),
), ),