diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index c9d126f45..407f6d29e 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -216,10 +216,13 @@ class ASNView(generic.ObjectView): queryset = ASN.objects.all() def get_extra_context(self, request, instance): - sites = instance.sites.restrict(request.user, 'view').all() + sites = instance.sites.restrict(request.user, 'view') + sites_table = SiteTable(sites) + paginate_table(sites_table, request) return { - 'sites': sites, + 'sites_table': sites_table, + 'sites_count': sites.count() } diff --git a/netbox/templates/ipam/asn.html b/netbox/templates/ipam/asn.html index 8eafe7633..ad828c32e 100644 --- a/netbox/templates/ipam/asn.html +++ b/netbox/templates/ipam/asn.html @@ -6,72 +6,73 @@ {% block breadcrumbs %} {{ block.super }}
AS Number | -{{ object.asn }} | -
RIR | -- {{ object.rir }} - | -
Tenant | -- {% if object.tenant %} - {% if prefix.object.group %} - {{ object.tenant.group }} / - {% endif %} - {{ object.tenant }} - {% else %} - None - {% endif %} - | -
Description | -{{ object.description|placeholder }} | -
AS Number | +{{ object.asn }} | +
RIR | ++ {{ object.rir }} + | +
Tenant | ++ {% if object.tenant %} + {% if prefix.object.group %} + {{ object.tenant.group }} / + {% endif %} + {{ object.tenant }} + {% else %} + None + {% endif %} + | +
Description | +{{ object.description|placeholder }} | +
Sites | ++ {% if sites_count %} + {{ sites_count }} + {% else %} + {{ sites_count }} + {% endif %} + | +