Files
NetBox-VM-Import/netbox_vmware_importer/navigation.py
T
2026-07-10 09:15:15 +02:00

27 lines
749 B
Python

from netbox.choices import ButtonColorChoices
from netbox.plugins import PluginMenu, PluginMenuButton, PluginMenuItem
endpoint_item = PluginMenuItem(
link="plugins:netbox_vmware_importer:vcenterendpoint_list",
link_text="vCenter Endpoints",
permissions=["netbox_vmware_importer.view_vcenterendpoint"],
buttons=(
PluginMenuButton(
"plugins:netbox_vmware_importer:vcenterendpoint_add",
"Add",
"mdi mdi-plus-thick",
ButtonColorChoices.GREEN,
permissions=["netbox_vmware_importer.add_vcenterendpoint"],
),
),
)
menu = PluginMenu(
label="VMware Import",
groups=(
("VMware", (endpoint_item,)),
),
icon_class="mdi mdi-cloud-sync",
)