mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-23 17:08:41 -06:00
Merge pull request #9362 from kkthxbye-code/fix-9358
Fixes #9358 - Annotate provider table in ASN view with count_circuits
This commit is contained in:
commit
2910aaeec0
@ -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)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user