From 311ddf82c5e18556e0cfb6cf7d2f3a372d916510 Mon Sep 17 00:00:00 2001 From: Johannes Erwerle Date: Tue, 8 Feb 2022 08:03:48 +0100 Subject: [PATCH] Fixes #8577: Contact assignment amounts not shown during contact global search --- netbox/netbox/constants.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/netbox/constants.py b/netbox/netbox/constants.py index be5f12980..e29da6617 100644 --- a/netbox/netbox/constants.py +++ b/netbox/netbox/constants.py @@ -18,7 +18,7 @@ from ipam.filtersets import ( from ipam.models import Aggregate, ASN, IPAddress, Prefix, VLAN, VRF from ipam.tables import AggregateTable, ASNTable, IPAddressTable, PrefixTable, VLANTable, VRFTable from tenancy.filtersets import ContactFilterSet, TenantFilterSet -from tenancy.models import Contact, Tenant +from tenancy.models import Contact, Tenant, ContactAssignment from tenancy.tables import ContactTable, TenantTable from utilities.utils import count_related from virtualization.filtersets import ClusterFilterSet, VirtualMachineFilterSet @@ -186,7 +186,7 @@ SEARCH_TYPES = OrderedDict(( 'url': 'tenancy:tenant_list', }), ('contact', { - 'queryset': Contact.objects.prefetch_related('group', 'assignments'), + 'queryset': Contact.objects.prefetch_related('group', 'assignments').annotate(assignment_count=count_related(ContactAssignment, 'contact')), 'filterset': ContactFilterSet, 'table': ContactTable, 'url': 'tenancy:contact_list',