diff --git a/netbox/netbox/navigation/menu.py b/netbox/netbox/navigation/menu.py index df57ce2c4..cae9cb321 100644 --- a/netbox/netbox/navigation/menu.py +++ b/netbox/netbox/navigation/menu.py @@ -462,16 +462,13 @@ MENUS = [ 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 @@ if registry['plugins']['menu_items']: 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)