25 lines
654 B
Python
25 lines
654 B
Python
from django.utils.translation import gettext_lazy as _
|
|
from netbox.plugins import PluginMenu, PluginMenuItem
|
|
|
|
templates_item = PluginMenuItem(
|
|
link="plugins:netbox_services:servicetemplate_list",
|
|
link_text=_("Service Templates"),
|
|
permissions=["netbox_services.view_servicetemplate"],
|
|
buttons=(),
|
|
)
|
|
|
|
services_item = PluginMenuItem(
|
|
link="plugins:netbox_services:service_list",
|
|
link_text=_("Services"),
|
|
permissions=["netbox_services.view_service"],
|
|
buttons=(),
|
|
)
|
|
|
|
menu = PluginMenu(
|
|
label=_("Services"),
|
|
groups=(
|
|
(_("Services"), (templates_item, services_item)),
|
|
),
|
|
icon_class="mdi mdi-file-tree",
|
|
)
|