#10060 add journal entry to global search

This commit is contained in:
Arthur 2022-08-30 08:39:51 -07:00
parent 80eb3e0639
commit 4243a2c25b

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,
} }