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", )