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,10 +2579,12 @@ class InterfaceView(generic.ObjectView):
data=vlans,
orderable=False
)
vlan_translation_table = VLANTranslationRuleTable(
data=instance.vlan_translation_policy.rules.all() if instance.vlan_translation_policy else [],
orderable=False
)
vlan_translation_table = None
if instance.vlan_translation_policy:
vlan_translation_table = VLANTranslationRuleTable(
data=instance.vlan_translation_policy.rules.all(),
orderable=False
)
return {
'vdc_table': vdc_table,

View File

@ -515,10 +515,12 @@ class VMInterfaceView(generic.ObjectView):
exclude=('virtual_machine',),
orderable=False
)
vlan_translation_table = VLANTranslationRuleTable(
data=instance.vlan_translation_policy.rules.all() if instance.vlan_translation_policy else [],
orderable=False
)
vlan_translation_table = None
if instance.vlan_translation_policy:
vlan_translation_table = VLANTranslationRuleTable(
data=instance.vlan_translation_policy.rules.all(),
orderable=False
)
# Get assigned VLANs and annotate whether each is tagged or untagged
vlans = []