search.py 910 B

123456789101112131415161718192021222324252627282930313233343536373839
  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', 'scope', 'description')
  13. @register_search
  14. class WirelessLANGroupIndex(SearchIndex):
  15. model = models.WirelessLANGroup
  16. fields = (
  17. ('name', 100),
  18. ('slug', 110),
  19. ('description', 500),
  20. ('comments', 5000),
  21. )
  22. display_attrs = ('description',)
  23. @register_search
  24. class WirelessLinkIndex(SearchIndex):
  25. model = models.WirelessLink
  26. fields = (
  27. ('ssid', 100),
  28. ('description', 500),
  29. ('auth_psk', 2000),
  30. ('comments', 5000),
  31. )
  32. display_attrs = ('status', 'tenant', 'description')