diff --git a/netbox_routing/navigation/bgp.py b/netbox_routing/navigation/bgp.py index 0c61326..f391bb5 100644 --- a/netbox_routing/navigation/bgp.py +++ b/netbox_routing/navigation/bgp.py @@ -1,6 +1,4 @@ -from netbox.choices import ButtonColorChoices as ColorChoices -from netbox.plugins import PluginMenuItem, PluginMenuButton - +from netbox.plugins import PluginMenuButton, PluginMenuItem __all__ = ('MENUITEMS',) @@ -15,9 +13,12 @@ permissions=['netbox_routing.view_bgprouter'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:bgprouter_add', 'Add', COL_ADD, ColorChoices.GREEN + link='plugins:netbox_routing:bgprouter_add', + title='Add', + icon_class=COL_ADD, + permissions=['netbox_routing.add_bgprouter'], ), - # PluginMenuButton('plugins:netbox_routing:bgprouter_bulk_import', 'Import', COL_IMPORT, ColorChoices.CYAN), + # PluginMenuButton('plugins:netbox_routing:bgprouter_bulk_import', 'Import', COL_IMPORT), ), ) @@ -28,9 +29,12 @@ permissions=['netbox_routing.view_bgpscope'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:bgpscope_add', 'Add', COL_ADD, ColorChoices.GREEN + link='plugins:netbox_routing:bgpscope_add', + title='Add', + icon_class=COL_ADD, + permissions=['netbox_routing.add_bgpscope'], ), - # PluginMenuButton('plugins:netbox_routing:bgpscope_bulk_import', 'Import', COL_IMPORT, ColorChoices.CYAN), + # PluginMenuButton('plugins:netbox_routing:bgpscope_bulk_import', 'Import', COL_IMPORT), ), ) @@ -41,12 +45,12 @@ permissions=['netbox_routing.view_bgpaddressfamily'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:bgpaddressfamily_add', - 'Add', - COL_ADD, - ColorChoices.GREEN, + link='plugins:netbox_routing:bgpaddressfamily_add', + title='Add', + icon_class=COL_ADD, + permissions=['netbox_routing.add_bgpaddressfamily'], ), - # PluginMenuButton('plugins:netbox_routing:bgpaf_bulk_import', 'Import', COL_IMPORT, ColorChoices.CYAN), + # PluginMenuButton('plugins:netbox_routing:bgpaf_bulk_import', 'Import', COL_IMPORT), ), ) diff --git a/netbox_routing/navigation/eigrp.py b/netbox_routing/navigation/eigrp.py index 32a6e79..929249b 100644 --- a/netbox_routing/navigation/eigrp.py +++ b/netbox_routing/navigation/eigrp.py @@ -1,6 +1,4 @@ -from netbox.choices import ButtonColorChoices as ColorChoices -from netbox.plugins import PluginMenuItem, PluginMenuButton - +from netbox.plugins import PluginMenuButton, PluginMenuItem __all__ = ('eigrp',) @@ -15,13 +13,16 @@ permissions=['netbox_routing.view_eigrprouter'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:eigrprouter_add', 'Add', COL_ADD, ColorChoices.GREEN + link='plugins:netbox_routing:eigrprouter_add', + title='Add', + icon_class=COL_ADD, + permissions=['netbox_routing.add_eigrprouter'], ), PluginMenuButton( - 'plugins:netbox_routing:eigrprouter_bulk_import', - 'Import', - COL_IMPORT, - ColorChoices.CYAN, + link='plugins:netbox_routing:eigrprouter_bulk_import', + title='Import', + icon_class=COL_IMPORT, + permissions=['netbox_routing.add_eigrprouter'], ), ), ) @@ -31,10 +32,10 @@ permissions=['netbox_routing.view_eigrpaddressfamily'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:eigrpaddressfamily_add', - 'Add', - COL_ADD, - ColorChoices.GREEN, + link='plugins:netbox_routing:eigrpaddressfamily_add', + title='Add', + icon_class=COL_ADD, + permissions=['netbox_routing.add_eigrpaddressfamily'], ), ), ) @@ -44,10 +45,10 @@ permissions=['netbox_routing.view_eigrpnetwork'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:eigrpnetwork_add', - 'Add', - COL_ADD, - ColorChoices.GREEN, + link='plugins:netbox_routing:eigrpnetwork_add', + title='Add', + icon_class=COL_ADD, + permissions=['netbox_routing.add_eigrpnetwork'], ), ), ) @@ -57,10 +58,10 @@ permissions=['netbox_routing.view_eigrpinterface'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:eigrpinterface_add', - 'Add', - COL_ADD, - ColorChoices.GREEN, + link='plugins:netbox_routing:eigrpinterface_add', + title='Add', + icon_class=COL_ADD, + permissions=['netbox_routing.add_eigrpinterface'], ), ), ) diff --git a/netbox_routing/navigation/objects.py b/netbox_routing/navigation/objects.py index b0dd74a..8bce1dd 100644 --- a/netbox_routing/navigation/objects.py +++ b/netbox_routing/navigation/objects.py @@ -1,7 +1,5 @@ -from netbox.choices import ButtonColorChoices as ColorChoices from netbox.plugins import PluginMenuButton, PluginMenuItem - __all__ = ('MENUITEMS',) @@ -15,13 +13,16 @@ permissions=['netbox_routing.view_prefixlist'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:prefixlist_add', 'Add', COL_ADD, ColorChoices.GREEN + link='plugins:netbox_routing:prefixlist_add', + title='Add', + icon_class=COL_ADD, + permissions=['netbox_routing.add_prefixlist'], ), PluginMenuButton( - 'plugins:netbox_routing:prefixlist_bulk_import', - 'Import', - COL_IMPORT, - ColorChoices.CYAN, + link='plugins:netbox_routing:prefixlist_bulk_import', + title='Import', + icon_class=COL_IMPORT, + permissions=['netbox_routing.add_prefixlist'], ), ), ) @@ -31,13 +32,16 @@ permissions=['netbox_routing.view_routemap'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:routemap_add', 'Add', COL_ADD, ColorChoices.GREEN + link='plugins:netbox_routing:routemap_add', + title='Add', + icon_class=COL_ADD, + permissions=['netbox_routing.add_routemap'], ), PluginMenuButton( - 'plugins:netbox_routing:routemap_bulk_import', - 'Import', - COL_IMPORT, - ColorChoices.CYAN, + link='plugins:netbox_routing:routemap_bulk_import', + title='Import', + icon_class=COL_IMPORT, + permissions=['netbox_routing.add_routemap'], ), ), ) diff --git a/netbox_routing/navigation/ospf.py b/netbox_routing/navigation/ospf.py index bfec1fa..e9f0310 100644 --- a/netbox_routing/navigation/ospf.py +++ b/netbox_routing/navigation/ospf.py @@ -1,6 +1,4 @@ -from netbox.choices import ButtonColorChoices as ColorChoices -from netbox.plugins import PluginMenuItem, PluginMenuButton - +from netbox.plugins import PluginMenuButton, PluginMenuItem __all__ = ('MENUITEMS',) @@ -11,16 +9,16 @@ permissions=['netbox_routing.view_ospfinstance'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:ospfinstance_add', - 'Add', - 'mdi mdi-plus', - ColorChoices.GREEN, + link='plugins:netbox_routing:ospfinstance_add', + title='Add', + icon_class='mdi mdi-plus', + permissions=['netbox_routing.add_ospfinstance'], ), PluginMenuButton( - 'plugins:netbox_routing:ospfinstance_bulk_import', - 'Import', - 'mdi mdi-upload', - ColorChoices.CYAN, + link='plugins:netbox_routing:ospfinstance_bulk_import', + title='Import', + icon_class='mdi mdi-upload', + permissions=['netbox_routing.add_ospfinstance'], ), ), ) @@ -30,16 +28,16 @@ permissions=['netbox_routing.view_ospfarea'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:ospfarea_add', - 'Add', - 'mdi mdi-plus', - ColorChoices.GREEN, + link='plugins:netbox_routing:ospfarea_add', + title='Add', + icon_class='mdi mdi-plus', + permissions=['netbox_routing.add_ospfarea'], ), PluginMenuButton( - 'plugins:netbox_routing:ospfarea_bulk_import', - 'Import', - 'mdi mdi-upload', - ColorChoices.CYAN, + link='plugins:netbox_routing:ospfarea_bulk_import', + title='Import', + icon_class='mdi mdi-upload', + permissions=['netbox_routing.add_ospfarea'], ), ), ) @@ -49,16 +47,16 @@ permissions=['netbox_routing.view_ospfinterface'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:ospfinterface_add', - 'Add', - 'mdi mdi-plus', - ColorChoices.GREEN, + link='plugins:netbox_routing:ospfinterface_add', + title='Add', + icon_class='mdi mdi-plus', + permissions=['netbox_routing.add_ospfinterface'], ), PluginMenuButton( - 'plugins:netbox_routing:ospfinterface_bulk_import', - 'Import', - 'mdi mdi-upload', - ColorChoices.CYAN, + link='plugins:netbox_routing:ospfinterface_bulk_import', + title='Import', + icon_class='mdi mdi-upload', + permissions=['netbox_routing.add_ospfinterface'], ), ), ) diff --git a/netbox_routing/navigation/static.py b/netbox_routing/navigation/static.py index 26ab8f0..e8e42f6 100644 --- a/netbox_routing/navigation/static.py +++ b/netbox_routing/navigation/static.py @@ -1,5 +1,4 @@ -from netbox.choices import ButtonColorChoices as ColorChoices -from netbox.plugins import PluginMenuItem, PluginMenuButton +from netbox.plugins import PluginMenuButton, PluginMenuItem __all__ = ('MENUITEMS',) @@ -9,16 +8,15 @@ permissions=['netbox_routing.view_staticroute'], buttons=( PluginMenuButton( - 'plugins:netbox_routing:staticroute_add', - 'Add', - 'mdi mdi-plus', - ColorChoices.GREEN, + link='plugins:netbox_routing:staticroute_add', + title='Add', + icon_class='mdi mdi-plus', + permissions=['netbox_routing.add_staticroute'], ), # PluginMenuButton( # 'plugins:netbox_routing:staticroute_bulk_import', # 'Import', # 'mdi mdi-upload', - # ColorChoices.CYAN # ), ), )