35 lines
1.0 KiB
Python
35 lines
1.0 KiB
Python
from netbox.plugins import PluginMenu, PluginMenuItem
|
|
|
|
|
|
_permission = "netbox_plugin_store.manage_plugin"
|
|
|
|
menu = PluginMenu(
|
|
label="Plugin Store",
|
|
icon_class="mdi mdi-store",
|
|
groups=(
|
|
(
|
|
"Store",
|
|
(
|
|
PluginMenuItem(
|
|
link="plugins:netbox_plugin_store:catalog",
|
|
link_text="Katalog",
|
|
auth_required=True,
|
|
permissions=[_permission],
|
|
),
|
|
PluginMenuItem(
|
|
link="plugins:netbox_plugin_store:status",
|
|
link_text="Installierte Plugins",
|
|
auth_required=True,
|
|
permissions=[_permission],
|
|
),
|
|
PluginMenuItem(
|
|
link="plugins:netbox_plugin_store:audit-list",
|
|
link_text="Audit-Protokoll",
|
|
auth_required=True,
|
|
permissions=[_permission],
|
|
),
|
|
),
|
|
),
|
|
),
|
|
)
|