navigation.py 857 B

12345678910111213141516171819202122232425262728
  1. from extras.plugins import PluginMenuButton, PluginMenuItem
  2. from utilities.choices import ButtonColorChoices
  3. menu_items = (
  4. PluginMenuItem(
  5. link='plugins:dummy_plugin:dummy_models',
  6. link_text='Item 1',
  7. buttons=(
  8. PluginMenuButton(
  9. link='plugins:netbox_animal_sounds:random_animal',
  10. title='Random animal',
  11. icon_class='fa-question'
  12. ),
  13. PluginMenuButton(
  14. link='admin:netbox_animal_sounds_animal_add',
  15. title='Add a new animal',
  16. icon_class='fa-plus',
  17. color=ButtonColorChoices.GREEN,
  18. permissions=['netbox_animal_sounds.add_animal']
  19. ),
  20. )
  21. ),
  22. PluginMenuItem(
  23. link='plugins:dummy_plugin:dummy_models',
  24. link_text='Item 2',
  25. ),
  26. )