mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
ffce5d968d
* #7016 base search classes * 7016 add search indexes * 7016 add search indexes * 7016 add search indexes * 7016 add search indexes * 7016 add search indexes * 7016 add search indexes * 8927 refactor search * 8927 refactor search * 8927 refactor search * 8927 refactor search * 8927 get search choices working * 8927 cleanup - optimize * 8927 use backend search function * 8927 fix for plugin search * 8927 add docs * Move search app to a module under netbox/ * Utilize global registry to register model search classes * Build search form options from registry * Determine search categories from model app by default * Enable dynamic search registration for plugins * Update docs & improve plugin support * Clean up search backend class * Docs for #8927 Co-authored-by: jeremystretch <jstretch@ns1.com>
15 lines
472 B
Python
15 lines
472 B
Python
import extras.filtersets
|
|
import extras.tables
|
|
from extras.models import JournalEntry
|
|
from netbox.search import SearchIndex, register_search
|
|
|
|
|
|
@register_search()
|
|
class JournalEntryIndex(SearchIndex):
|
|
model = JournalEntry
|
|
queryset = JournalEntry.objects.prefetch_related('assigned_object', 'created_by')
|
|
filterset = extras.filtersets.JournalEntryFilterSet
|
|
table = extras.tables.JournalEntryTable
|
|
url = 'extras:journalentry_list'
|
|
category = 'Journal'
|