Files
MrBlake d904d335a9 fix: IP-Bereiche mit korrekten Adresstypen erstellen
- Start- und Endadressen als netaddr-Objekte übergeben
- Fehler einzelner IP-Adressen beim Abgleich protokollieren
- IP-Netzübersicht direkt im IPAM-Menü registrieren
- Plugin-Version auf 1.2.1 erhöhen
2026-07-23 12:17:14 +02:00

26 lines
779 B
Python

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 = ()