57 lines
1.8 KiB
Python
57 lines
1.8 KiB
Python
from netbox.plugins import PluginMenuButton, PluginMenuItem
|
|
|
|
menu_items = (
|
|
PluginMenuItem(
|
|
link="plugins:netbox_slm:softwareproduct_list",
|
|
link_text="Software Products",
|
|
permissions=["netbox_slm.add_softwareproduct"],
|
|
buttons=(
|
|
PluginMenuButton(
|
|
"plugins:netbox_slm:softwareproduct_add",
|
|
"Add",
|
|
"mdi mdi-plus-thick",
|
|
permissions=["netbox_slm.add_softwareproduct"],
|
|
),
|
|
),
|
|
),
|
|
PluginMenuItem(
|
|
link="plugins:netbox_slm:softwareproductversion_list",
|
|
link_text="Versions",
|
|
permissions=["netbox_slm.add_softwareproductversion"],
|
|
buttons=(
|
|
PluginMenuButton(
|
|
"plugins:netbox_slm:softwareproductversion_add",
|
|
"Add",
|
|
"mdi mdi-plus-thick",
|
|
permissions=["netbox_slm.add_softwareproductversion"],
|
|
),
|
|
),
|
|
),
|
|
PluginMenuItem(
|
|
link="plugins:netbox_slm:softwareproductinstallation_list",
|
|
link_text="Installations",
|
|
permissions=["netbox_slm.add_softwareproductinstallation"],
|
|
buttons=(
|
|
PluginMenuButton(
|
|
"plugins:netbox_slm:softwareproductinstallation_add",
|
|
"Add",
|
|
"mdi mdi-plus-thick",
|
|
permissions=["netbox_slm.add_softwareproductinstallation"],
|
|
),
|
|
),
|
|
),
|
|
PluginMenuItem(
|
|
link="plugins:netbox_slm:softwarelicense_list",
|
|
link_text="Licenses",
|
|
permissions=["netbox_slm.add_softwarelicense"],
|
|
buttons=(
|
|
PluginMenuButton(
|
|
"plugins:netbox_slm:softwarelicense_add",
|
|
"Add",
|
|
"mdi mdi-plus-thick",
|
|
permissions=["netbox_slm.add_softwarelicense"],
|
|
),
|
|
),
|
|
),
|
|
)
|