From 2640dff1ce6a89e6c55161ce1bf13e3a4e077e24 Mon Sep 17 00:00:00 2001 From: Vincent Simonin <vincent.simonin@ext.ec.europa.eu> Date: Thu, 3 Aug 2023 11:29:47 +0200 Subject: [PATCH] Fix that navigation item was not iterable --- .../netbox_rps_plugin/navigation.py | 40 +++++++++---------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/plugins/netbox-rps-plugin/netbox_rps_plugin/navigation.py b/plugins/netbox-rps-plugin/netbox_rps_plugin/navigation.py index 2668d90..74f0c15 100644 --- a/plugins/netbox-rps-plugin/netbox_rps_plugin/navigation.py +++ b/plugins/netbox-rps-plugin/netbox_rps_plugin/navigation.py @@ -5,32 +5,30 @@ from utilities.choices import ButtonColorChoices mapping_buttons = [ PluginMenuButton( - link='plugins:netbox_rps_plugin:mapping_add', - title='Add', - icon_class='mdi mdi-plus-thick', - color=ButtonColorChoices.GREEN + link="plugins:netbox_rps_plugin:mapping_add", + title="Add", + icon_class="mdi mdi-plus-thick", + color=ButtonColorChoices.GREEN, ), PluginMenuButton( - link='plugins:netbox_rps_plugin:mapping_add', - title='Import', - icon_class='mdi mdi-upload', - color=ButtonColorChoices.CYAN + link="plugins:netbox_rps_plugin:mapping_add", + title="Import", + icon_class="mdi mdi-upload", + color=ButtonColorChoices.CYAN, ), ] -mappingItem = PluginMenuItem( - link='plugins:netbox_rps_plugin:mapping_list', - link_text='Mappings', +mappingItem = [ + PluginMenuItem( + link="plugins:netbox_rps_plugin:mapping_list", + link_text="Mappings", buttons=mapping_buttons, - permissions=['netbox_rps_plugin.view_mapping'], - ) + permissions=["netbox_rps_plugin.view_mapping"], + ), +] -menu = ( - PluginMenu( - label='Mappings', - groups=( - ('MAPPINGS', mappingItem), - ), - icon_class='mdi mdi-graph-outline' - ) +menu = PluginMenu( + label="Mappings", + groups=(("MAPPINGS", mappingItem),), + icon_class="mdi mdi-graph-outline", ) -- GitLab