From 282836c9a003e8ccd5608e323384a92f7b501c33 Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Mon, 19 Aug 2024 20:33:42 -0500 Subject: [PATCH] Prevent cleanup of tagged_vlans when no tagged_vlans set on interface --- netbox/dcim/models/device_components.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/dcim/models/device_components.py b/netbox/dcim/models/device_components.py index 5a087b495..951230bff 100644 --- a/netbox/dcim/models/device_components.py +++ b/netbox/dcim/models/device_components.py @@ -913,7 +913,7 @@ class Interface(ModularComponentModel, BaseInterface, CabledObjectModel, PathEnd self.rf_channel_width = get_channel_attr(self.rf_channel, 'width') # Clear any tagged vlans set when mode is tagged-all - if self.mode == InterfaceModeChoices.MODE_TAGGED_ALL and self.tagged_vlans: + if self.mode == InterfaceModeChoices.MODE_TAGGED_ALL and self.tagged_vlans.count(): self.tagged_vlans.set([]) super().save(*args, **kwargs)