from netbox.navigation import MenuItem # The public plugin navigation API can only create a separate Plugins menu. # NetBox 4.6.5 does not expose an API for extending an existing core menu, so # this pinned-version integration appends our entry to IPAM's first group. def register_ipam_menu_item(): from netbox.navigation.menu import IPAM_MENU group = IPAM_MENU.groups[0] link = "plugins:netbox_better_ips:network_overview" if any(item.link == link for item in group.items): return group.items = ( *group.items, MenuItem( link=link, link_text="IP-Netzübersicht", permissions=["ipam.view_prefix"], ), ) # Do not duplicate the entry in NetBox's generic Plugins menu. menu_items = ()