search.py 872 B

12345678910111213141516171819202122232425262728293031323334353637
  1. from netbox.search import SearchIndex, register_search
  2. from . import models
  3. @register_search
  4. class WirelessLANIndex(SearchIndex):
  5. model = models.WirelessLAN
  6. fields = (
  7. ('ssid', 100),
  8. ('description', 500),
  9. ('auth_psk', 2000),
  10. ('comments', 5000),
  11. )
  12. display_attrs = ('group', 'status', 'vlan', 'tenant', 'description')
  13. @register_search
  14. class WirelessLANGroupIndex(SearchIndex):
  15. model = models.WirelessLANGroup
  16. fields = (
  17. ('name', 100),
  18. ('slug', 110),
  19. ('description', 500),
  20. )
  21. display_attrs = ('description',)
  22. @register_search
  23. class WirelessLinkIndex(SearchIndex):
  24. model = models.WirelessLink
  25. fields = (
  26. ('ssid', 100),
  27. ('description', 500),
  28. ('auth_psk', 2000),
  29. ('comments', 5000),
  30. )
  31. display_attrs = ('status', 'tenant', 'description')