mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-08 08:38:16 -06:00
Fix computation of available VLAN IDs
This commit is contained in:
parent
9f56745cab
commit
aaa4992280
@ -118,9 +118,9 @@ class VLANGroup(OrganizationalModel):
|
|||||||
"""
|
"""
|
||||||
Return all available VLANs within this group.
|
Return all available VLANs within this group.
|
||||||
"""
|
"""
|
||||||
available_vlans = {}
|
available_vlans = set()
|
||||||
for vlan_range in self.vid_ranges:
|
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))
|
available_vlans -= set(VLAN.objects.filter(group=self).values_list('vid', flat=True))
|
||||||
|
|
||||||
return sorted(available_vlans)
|
return sorted(available_vlans)
|
||||||
|
Loading…
Reference in New Issue
Block a user