Define vlan_translation_table conditionally

This commit is contained in:
Brian Tiemann 2024-10-28 15:37:54 -04:00
parent 722c7ba6af
commit 04fb92fa98
2 changed files with 12 additions and 8 deletions

View File

@ -2579,8 +2579,10 @@ class InterfaceView(generic.ObjectView):
data=vlans,
orderable=False
)
vlan_translation_table = None
if instance.vlan_translation_policy:
vlan_translation_table = VLANTranslationRuleTable(
data=instance.vlan_translation_policy.rules.all() if instance.vlan_translation_policy else [],
data=instance.vlan_translation_policy.rules.all(),
orderable=False
)

View File

@ -515,8 +515,10 @@ class VMInterfaceView(generic.ObjectView):
exclude=('virtual_machine',),
orderable=False
)
vlan_translation_table = None
if instance.vlan_translation_policy:
vlan_translation_table = VLANTranslationRuleTable(
data=instance.vlan_translation_policy.rules.all() if instance.vlan_translation_policy else [],
data=instance.vlan_translation_policy.rules.all(),
orderable=False
)