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