Fixes: #11715 - Fix Parent Prefix table display of global vrf prefixes that are **not** containers.

This commit is contained in:
Daniel Sheppard 2023-05-02 09:29:48 -05:00
parent a566a56a64
commit 95486e46ea

View File

@ -14,6 +14,7 @@ from utilities.views import ViewTab, register_model_view
from virtualization.filtersets import VMInterfaceFilterSet
from virtualization.models import VMInterface
from . import filtersets, forms, tables
from .choices import PrefixStatusChoices
from .constants import *
from .models import *
from .tables.l2vpn import L2VPNTable, L2VPNTerminationTable
@ -495,7 +496,7 @@ class PrefixView(generic.ObjectView):
# Parent prefixes table
parent_prefixes = Prefix.objects.restrict(request.user, 'view').filter(
Q(vrf=instance.vrf) | Q(vrf__isnull=True)
Q(vrf=instance.vrf) | Q(Q(vrf__isnull=True) & Q(status=PrefixStatusChoices.STATUS_CONTAINER))
).filter(
prefix__net_contains=str(instance.prefix)
).prefetch_related(