Procházet zdrojové kódy

Merge pull request #9362 from kkthxbye-code/fix-9358

Fixes #9358 - Annotate provider table in ASN view with count_circuits
Jeremy Stretch před 3 roky
rodič
revize
2910aaeec0
1 změnil soubory, kde provedl 4 přidání a 2 odebrání
  1. 4 2
      netbox/ipam/views.py

+ 4 - 2
netbox/ipam/views.py

@@ -4,7 +4,7 @@ from django.db.models.expressions import RawSQL
 from django.shortcuts import get_object_or_404, redirect, render
 from django.shortcuts import get_object_or_404, redirect, render
 from django.urls import reverse
 from django.urls import reverse
 
 
-from circuits.models import Provider
+from circuits.models import Provider, Circuit
 from circuits.tables import ProviderTable
 from circuits.tables import ProviderTable
 from dcim.filtersets import InterfaceFilterSet
 from dcim.filtersets import InterfaceFilterSet
 from dcim.models import Interface, Site
 from dcim.models import Interface, Site
@@ -225,7 +225,9 @@ class ASNView(generic.ObjectView):
         sites_table.configure(request)
         sites_table.configure(request)
 
 
         # Gather assigned Providers
         # Gather assigned Providers
-        providers = instance.providers.restrict(request.user, 'view')
+        providers = instance.providers.restrict(request.user, 'view').annotate(
+            count_circuits=count_related(Circuit, 'provider')
+        )
         providers_table = ProviderTable(providers, user=request.user)
         providers_table = ProviderTable(providers, user=request.user)
         providers_table.configure(request)
         providers_table.configure(request)