From 75d7bc5226caa410fd22d51c87bc399feafd45f3 Mon Sep 17 00:00:00 2001 From: Julio-Oliveira-Encora Date: Fri, 28 Jun 2024 10:46:46 -0300 Subject: [PATCH 1/2] I replaced `append` with `insert` into menu.py to make the admin section appear last in the navigation menu. --- netbox/netbox/navigation/menu.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/netbox/navigation/menu.py b/netbox/netbox/navigation/menu.py index 002dfd98a9c..df57ce2c4ac 100644 --- a/netbox/netbox/navigation/menu.py +++ b/netbox/netbox/navigation/menu.py @@ -470,7 +470,7 @@ # for menu in registry['plugins']['menus']: - MENUS.append(menu) + MENUS.insert(-1, menu) if registry['plugins']['menu_items']: @@ -484,4 +484,4 @@ icon_class="mdi mdi-puzzle", groups=groups ) - MENUS.append(plugins_menu) + MENUS.insert(-1, plugins_menu) From ca55f1f56ed9bcc2c5d577c1c149a44cc68483de Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Sun, 30 Jun 2024 11:17:53 -0400 Subject: [PATCH 2/2] Clean up ordering logic --- netbox/netbox/navigation/menu.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/netbox/netbox/navigation/menu.py b/netbox/netbox/navigation/menu.py index df57ce2c4ac..cae9cb3215d 100644 --- a/netbox/netbox/navigation/menu.py +++ b/netbox/netbox/navigation/menu.py @@ -462,16 +462,13 @@ PROVISIONING_MENU, CUSTOMIZATION_MENU, OPERATIONS_MENU, - ADMIN_MENU, ] -# -# Add plugin menus -# - +# Add top-level plugin menus for menu in registry['plugins']['menus']: - MENUS.insert(-1, menu) + MENUS.append(menu) +# Add the default "plugins" menu if registry['plugins']['menu_items']: # Build the default plugins menu @@ -484,4 +481,7 @@ icon_class="mdi mdi-puzzle", groups=groups ) - MENUS.insert(-1, plugins_menu) + MENUS.append(plugins_menu) + +# Add the admin menu last +MENUS.append(ADMIN_MENU)