67 lines
2.2 KiB
Python
67 lines
2.2 KiB
Python
from extras.plugins import PluginMenuButton, PluginMenuItem
|
|
from utilities.choices import ButtonColorChoices
|
|
|
|
|
|
menu_items = (
|
|
PluginMenuItem(
|
|
link='plugins:netbox_slm:softwareproduct_list',
|
|
link_text='Software Products',
|
|
buttons=(
|
|
PluginMenuButton(
|
|
"plugins:netbox_slm:softwareproduct_add",
|
|
"Add",
|
|
"mdi mdi-plus-thick",
|
|
ButtonColorChoices.GREEN,
|
|
permissions=["netbox_slm.add_softwareproduct"],
|
|
),
|
|
PluginMenuButton(
|
|
"plugins:netbox_slm:softwareproduct_import",
|
|
"Import",
|
|
"mdi mdi-upload",
|
|
ButtonColorChoices.CYAN,
|
|
permissions=["netbox_slm.add_softwareproduct"],
|
|
),
|
|
)
|
|
),
|
|
PluginMenuItem(
|
|
link='plugins:netbox_slm:softwareproductversion_list',
|
|
link_text='Versions',
|
|
buttons=(
|
|
PluginMenuButton(
|
|
"plugins:netbox_slm:softwareproductversion_add",
|
|
"Add",
|
|
"mdi mdi-plus-thick",
|
|
ButtonColorChoices.GREEN,
|
|
permissions=["netbox_slm.add_softwareproductversion"],
|
|
),
|
|
PluginMenuButton(
|
|
"plugins:netbox_slm:softwareproductversion_import",
|
|
"Import",
|
|
"mdi mdi-upload",
|
|
ButtonColorChoices.CYAN,
|
|
permissions=["netbox_slm.add_softwareproductversion"],
|
|
),
|
|
)
|
|
),
|
|
PluginMenuItem(
|
|
link='plugins:netbox_slm:softwareproductinstallation_list',
|
|
link_text='Installations',
|
|
buttons=(
|
|
PluginMenuButton(
|
|
"plugins:netbox_slm:softwareproductinstallation_add",
|
|
"Add",
|
|
"mdi mdi-plus-thick",
|
|
ButtonColorChoices.GREEN,
|
|
permissions=["netbox_slm.add_softwareproductinstallation"],
|
|
),
|
|
PluginMenuButton(
|
|
"plugins:netbox_slm:softwareproductinstallation_import",
|
|
"Import",
|
|
"mdi mdi-upload",
|
|
ButtonColorChoices.CYAN,
|
|
permissions=["netbox_slm.add_softwareproductinstallation"],
|
|
),
|
|
)
|
|
),
|
|
)
|