Skip to content

Commit

Permalink
Fix menu button permissions
Browse files Browse the repository at this point in the history
If a user doesn't have permissions to add objects, related menu buttons
will not be visible anymore.
  • Loading branch information
alehaa committed Apr 19, 2024
1 parent 874ba9c commit 8091b59
Showing 1 changed file with 18 additions and 6 deletions.
24 changes: 18 additions & 6 deletions netbox_inventory/navigation.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,15 @@
link='plugins:netbox_inventory:asset_add',
title='Add',
icon_class='mdi mdi-plus-thick',
color=ButtonColorChoices.GREEN
color=ButtonColorChoices.GREEN,
permissions=["netbox_inventory.add_asset"],
),
PluginMenuButton(
link='plugins:netbox_inventory:asset_import',
title='Import',
icon_class='mdi mdi-upload',
color=ButtonColorChoices.CYAN,
permissions=["netbox_inventory.add_asset"],
)
]

Expand All @@ -31,13 +33,15 @@
link='plugins:netbox_inventory:supplier_add',
title='Add',
icon_class='mdi mdi-plus-thick',
color=ButtonColorChoices.GREEN
color=ButtonColorChoices.GREEN,
permissions=["netbox_inventory.add_supplier"],
),
PluginMenuButton(
link='plugins:netbox_inventory:supplier_import',
title='Import',
icon_class='mdi mdi-upload',
color=ButtonColorChoices.CYAN,
permissions=["netbox_inventory.add_supplier"],
)
]

Expand All @@ -46,13 +50,15 @@
link='plugins:netbox_inventory:purchase_add',
title='Add',
icon_class='mdi mdi-plus-thick',
color=ButtonColorChoices.GREEN
color=ButtonColorChoices.GREEN,
permissions=["netbox_inventory.add_purchase"],
),
PluginMenuButton(
link='plugins:netbox_inventory:purchase_import',
title='Import',
icon_class='mdi mdi-upload',
color=ButtonColorChoices.CYAN,
permissions=["netbox_inventory.add_purchase"],
)
]

Expand All @@ -61,13 +67,15 @@
link='plugins:netbox_inventory:delivery_add',
title='Add',
icon_class='mdi mdi-plus-thick',
color=ButtonColorChoices.GREEN
color=ButtonColorChoices.GREEN,
permissions=["netbox_inventory.add_delivery"],
),
PluginMenuButton(
link='plugins:netbox_inventory:delivery_import',
title='Import',
icon_class='mdi mdi-upload',
color=ButtonColorChoices.CYAN,
permissions=["netbox_inventory.add_delivery"],
)
]

Expand All @@ -76,13 +84,15 @@
link='plugins:netbox_inventory:inventoryitemtype_add',
title='Add',
icon_class='mdi mdi-plus-thick',
color=ButtonColorChoices.GREEN
color=ButtonColorChoices.GREEN,
permissions=["netbox_inventory.add_inventoryitemtype"],
),
PluginMenuButton(
link='plugins:netbox_inventory:inventoryitemtype_import',
title='Import',
icon_class='mdi mdi-upload',
color=ButtonColorChoices.CYAN,
permissions=["netbox_inventory.add_inventoryitemtype"],
)
]

Expand All @@ -91,13 +101,15 @@
link='plugins:netbox_inventory:inventoryitemgroup_add',
title='Add',
icon_class='mdi mdi-plus-thick',
color=ButtonColorChoices.GREEN
color=ButtonColorChoices.GREEN,
permissions=["netbox_inventory.add_inventoryitemgroup"],
),
PluginMenuButton(
link='plugins:netbox_inventory:inventoryitemgroup_import',
title='Import',
icon_class='mdi mdi-upload',
color=ButtonColorChoices.CYAN,
permissions=["netbox_inventory.add_inventoryitemgroup"],
)
]

Expand Down

0 comments on commit 8091b59

Please sign in to comment.