From aaa4992280a7b809e76a42bf018017b0d38fb53e Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 15 Jul 2024 17:17:51 -0400 Subject: [PATCH] Fix computation of available VLAN IDs --- netbox/ipam/models/vlans.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/ipam/models/vlans.py b/netbox/ipam/models/vlans.py index 8562217a2..a5e06bc29 100644 --- a/netbox/ipam/models/vlans.py +++ b/netbox/ipam/models/vlans.py @@ -118,9 +118,9 @@ class VLANGroup(OrganizationalModel): """ Return all available VLANs within this group. """ - available_vlans = {} + available_vlans = set() for vlan_range in self.vid_ranges: - available_vlans = {vid for vid in range(vlan_range.lower, vlan_range.upper)} + available_vlans = available_vlans.union({vid for vid in range(vlan_range.lower, vlan_range.upper)}) available_vlans -= set(VLAN.objects.filter(group=self).values_list('vid', flat=True)) return sorted(available_vlans)