search.py 727 B

12345678910111213141516171819202122232425262728293031323334
  1. from netbox.search import SearchIndex, register_search
  2. from . import models
  3. @register_search
  4. class CustomFieldIndex(SearchIndex):
  5. model = models.CustomField
  6. fields = (
  7. ('name', 100),
  8. ('label', 100),
  9. ('description', 500),
  10. ('comments', 5000),
  11. )
  12. display_attrs = ('description',)
  13. @register_search
  14. class JournalEntryIndex(SearchIndex):
  15. model = models.JournalEntry
  16. fields = (
  17. ('comments', 5000),
  18. )
  19. category = 'Journal'
  20. display_attrs = ('kind', 'created_by')
  21. @register_search
  22. class WebhookEntryIndex(SearchIndex):
  23. model = models.Webhook
  24. fields = (
  25. ('name', 100),
  26. ('description', 500),
  27. )
  28. display_attrs = ('description',)