Update some detail views with prefetch_related from 'site' to 'scope'

This commit is contained in:
Brian Tiemann 2025-01-03 14:13:36 -05:00 committed by Jeremy Stretch
parent c3b0de3ebd
commit 89d7487197

View File

@ -713,7 +713,7 @@ class IPRangeView(generic.ObjectView):
Q(prefix__net_contains_or_equals=str(instance.end_address.ip)), Q(prefix__net_contains_or_equals=str(instance.end_address.ip)),
vrf=instance.vrf vrf=instance.vrf
).prefetch_related( ).prefetch_related(
'site', 'role', 'tenant', 'vlan', 'role' 'scope', 'role', 'tenant', 'vlan', 'role'
) )
parent_prefixes_table = tables.PrefixTable( parent_prefixes_table = tables.PrefixTable(
list(parent_prefixes), list(parent_prefixes),
@ -805,7 +805,7 @@ class IPAddressView(generic.ObjectView):
vrf=instance.vrf, vrf=instance.vrf,
prefix__net_contains_or_equals=str(instance.address.ip) prefix__net_contains_or_equals=str(instance.address.ip)
).prefetch_related( ).prefetch_related(
'site', 'role' 'scope', 'role'
) )
parent_prefixes_table = tables.PrefixTable( parent_prefixes_table = tables.PrefixTable(
list(parent_prefixes), list(parent_prefixes),
@ -1288,7 +1288,7 @@ class VLANView(generic.ObjectView):
def get_extra_context(self, request, instance): def get_extra_context(self, request, instance):
prefixes = Prefix.objects.restrict(request.user, 'view').filter(vlan=instance).prefetch_related( prefixes = Prefix.objects.restrict(request.user, 'view').filter(vlan=instance).prefetch_related(
'vrf', 'site', 'role', 'tenant' 'vrf', 'scope', 'role', 'tenant'
) )
prefix_table = tables.PrefixTable(list(prefixes), exclude=('vlan', 'utilization'), orderable=False) prefix_table = tables.PrefixTable(list(prefixes), exclude=('vlan', 'utilization'), orderable=False)