From 456647838c2b7be38d8cdbcd88132480ce027900 Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 30 Aug 2022 08:39:51 -0700 Subject: [PATCH] #10060 add journal entry to global search --- netbox/netbox/search.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/netbox/netbox/search.py b/netbox/netbox/search.py index 32a9cfb1d..6d1c5d4a3 100644 --- a/netbox/netbox/search.py +++ b/netbox/netbox/search.py @@ -2,6 +2,8 @@ import circuits.filtersets import circuits.tables import dcim.filtersets import dcim.tables +import extras.filtersets +import extras.tables import ipam.filtersets import ipam.tables import tenancy.filtersets @@ -15,6 +17,7 @@ from dcim.models import ( Cable, Device, DeviceType, Interface, Location, Module, ModuleType, PowerFeed, Rack, RackReservation, Site, VirtualChassis, ) +from extras.models import JournalEntry from ipam.models import Aggregate, ASN, IPAddress, Prefix, Service, VLAN, VRF from tenancy.models import Contact, Tenant, ContactAssignment 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 = { 'Circuits': CIRCUIT_TYPES, 'DCIM': DCIM_TYPES, @@ -245,6 +257,7 @@ SEARCH_TYPE_HIERARCHY = { 'Tenancy': TENANCY_TYPES, 'Virtualization': VIRTUALIZATION_TYPES, 'Wireless': WIRELESS_TYPES, + 'Journal': JOURNAL_TYPES, }