#10060 add journal entry to global search

This commit is contained in:
Arthur 2022-08-30 08:39:51 -07:00
parent e192ac34d0
commit 456647838c

View File

@ -2,6 +2,8 @@ import circuits.filtersets
import circuits.tables import circuits.tables
import dcim.filtersets import dcim.filtersets
import dcim.tables import dcim.tables
import extras.filtersets
import extras.tables
import ipam.filtersets import ipam.filtersets
import ipam.tables import ipam.tables
import tenancy.filtersets import tenancy.filtersets
@ -15,6 +17,7 @@ from dcim.models import (
Cable, Device, DeviceType, Interface, Location, Module, ModuleType, PowerFeed, Rack, RackReservation, Site, Cable, Device, DeviceType, Interface, Location, Module, ModuleType, PowerFeed, Rack, RackReservation, Site,
VirtualChassis, VirtualChassis,
) )
from extras.models import JournalEntry
from ipam.models import Aggregate, ASN, IPAddress, Prefix, Service, VLAN, VRF from ipam.models import Aggregate, ASN, IPAddress, Prefix, Service, VLAN, VRF
from tenancy.models import Contact, Tenant, ContactAssignment from tenancy.models import Contact, Tenant, ContactAssignment
from utilities.utils import count_related from utilities.utils import count_related
@ -238,6 +241,15 @@ WIRELESS_TYPES = {
}, },
} }
JOURNAL_TYPES = {
'journalentry': {
'queryset': JournalEntry.objects.prefetch_related('assigned_object', 'created_by'),
'filterset': extras.filtersets.JournalEntryFilterSet,
'table': extras.tables.JournalEntryTable,
'url': 'extras:journalentry_list',
},
}
SEARCH_TYPE_HIERARCHY = { SEARCH_TYPE_HIERARCHY = {
'Circuits': CIRCUIT_TYPES, 'Circuits': CIRCUIT_TYPES,
'DCIM': DCIM_TYPES, 'DCIM': DCIM_TYPES,
@ -245,6 +257,7 @@ SEARCH_TYPE_HIERARCHY = {
'Tenancy': TENANCY_TYPES, 'Tenancy': TENANCY_TYPES,
'Virtualization': VIRTUALIZATION_TYPES, 'Virtualization': VIRTUALIZATION_TYPES,
'Wireless': WIRELESS_TYPES, 'Wireless': WIRELESS_TYPES,
'Journal': JOURNAL_TYPES,
} }