From 5a0f429e9320dd1334d0c5fafe304a3a8c1dabd2 Mon Sep 17 00:00:00 2001 From: Jason Novinger Date: Tue, 11 Feb 2025 17:02:10 -0600 Subject: [PATCH] Fixes #18594: asn_count sort in Sites list --- netbox/dcim/tables/sites.py | 1 - netbox/dcim/views.py | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/dcim/tables/sites.py b/netbox/dcim/tables/sites.py index 77844f08622..e8cb9140e6f 100644 --- a/netbox/dcim/tables/sites.py +++ b/netbox/dcim/tables/sites.py @@ -94,7 +94,6 @@ class SiteTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable): verbose_name=_('ASNs') ) asn_count = columns.LinkedCountColumn( - accessor=tables.A('asns__count'), viewname='ipam:asn_list', url_params={'site_id': 'pk'}, verbose_name=_('ASN Count') diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 6efdb63f0f0..67b0b8e25cd 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -422,7 +422,8 @@ class SiteGroupContactsView(ObjectContactsView): @register_model_view(Site, 'list', path='', detail=False) class SiteListView(generic.ObjectListView): queryset = Site.objects.annotate( - device_count=count_related(Device, 'site') + device_count=count_related(Device, 'site'), + asn_count=count_related(ASN, 'sites') ) filterset = filtersets.SiteFilterSet filterset_form = forms.SiteFilterForm