Fixes #18594: asn_count sort in Sites list

This commit is contained in:
Jason Novinger 2025-02-11 17:02:10 -06:00
parent 8114492673
commit 5a0f429e93
2 changed files with 2 additions and 2 deletions

View File

@ -94,7 +94,6 @@ class SiteTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable):
verbose_name=_('ASNs') verbose_name=_('ASNs')
) )
asn_count = columns.LinkedCountColumn( asn_count = columns.LinkedCountColumn(
accessor=tables.A('asns__count'),
viewname='ipam:asn_list', viewname='ipam:asn_list',
url_params={'site_id': 'pk'}, url_params={'site_id': 'pk'},
verbose_name=_('ASN Count') verbose_name=_('ASN Count')

View File

@ -422,7 +422,8 @@ class SiteGroupContactsView(ObjectContactsView):
@register_model_view(Site, 'list', path='', detail=False) @register_model_view(Site, 'list', path='', detail=False)
class SiteListView(generic.ObjectListView): class SiteListView(generic.ObjectListView):
queryset = Site.objects.annotate( 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 = filtersets.SiteFilterSet
filterset_form = forms.SiteFilterForm filterset_form = forms.SiteFilterForm