From 2befe94f5d9d1e25cc2b2ff3832907f3ca65347b Mon Sep 17 00:00:00 2001 From: mattieserver <3049868+mattieserver@users.noreply.github.com> Date: Wed, 21 Dec 2022 17:03:47 +0100 Subject: [PATCH] menu layout: use new class from netbox 3.4 (#215) * new layout * used new PluginMenu class --- README.md | 1 + netbox_topology_views/navigation.py | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9e84722..1dcdc0b 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ python3 manage.py collectstatic --no-input | netbox version | netbox-topology-views version | | -------------- | ----------------------------- | +| >= 3.4.0 | >= v3.X.X | | >= 3.3.0 | >= v3.0.0 | | >= 3.2.0 | >= v1.1.0 | | >= 3.1.8 | >= v1.0.0 | diff --git a/netbox_topology_views/navigation.py b/netbox_topology_views/navigation.py index f1a71b8..110b1c8 100644 --- a/netbox_topology_views/navigation.py +++ b/netbox_topology_views/navigation.py @@ -1,8 +1,9 @@ -from extras.plugins import PluginMenuItem +from extras.plugins import PluginMenu, PluginMenuItem -menu_items = ( - PluginMenuItem(link="plugins:netbox_topology_views:home", link_text="Topology"), - PluginMenuItem( - link="plugins:netbox_topology_views:images", link_text="Topology Images" +menu = PluginMenu( + label='Topology Views', + groups=( + ('Topology', (PluginMenuItem(link="plugins:netbox_topology_views:home", link_text="Topology"),),), + ('CUSTOMIZATION', (PluginMenuItem(link="plugins:netbox_topology_views:images", link_text="Topology Images"),),), ), )