diff --git a/netbox/extras/search_indexes.py b/netbox/extras/search_indexes.py new file mode 100644 index 000000000..8e69fc160 --- /dev/null +++ b/netbox/extras/search_indexes.py @@ -0,0 +1,19 @@ +import dcim.filtersets +import dcim.tables +from django.db import models +from extras.models import JournalEntry +from search.models import SearchMixin + + +class JournalEntryIndex(SearchMixin): + def __init__(self): + self.model = JournalEntry + self.queryset = JournalEntry.objects.prefetch_related('assigned_object', 'created_by') + self.filterset = extras.filtersets.JournalEntryFilterSet + self.table = extras.tables.JournalEntryTable + self.url = 'extras:journalentry_list' + + +JOURNAL_SEARCH_TYPES = { + 'journalentry': JournalEntryIndex(), +}