From 8bfb1665ac7cc6eebc801141097b999535277dc2 Mon Sep 17 00:00:00 2001 From: Arthur Date: Mon, 19 Sep 2022 13:47:46 -0700 Subject: [PATCH] 7016 add search indexes --- netbox/extras/search_indexes.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 netbox/extras/search_indexes.py 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(), +}