vlans: save port immediately after setting mode

Otherwise VLANs can’t be set.
This commit is contained in:
Timotej Lazar 2025-02-10 16:17:56 +01:00
parent 540e39bc9d
commit cbd930f76f

View file

@ -135,14 +135,17 @@ class SetVLANScript(Script):
match len(data['vlans']):
case 0:
port.mode = 'access'
port.save()
port.tagged_vlans.clear()
port.untagged_vlan = None
case 1:
port.mode = 'access'
port.save()
port.tagged_vlans.clear()
port.untagged_vlan = data['vlans'][0]
case _:
port.mode = 'tagged'
port.save()
port.tagged_vlans.set(data['vlans'])
port.untagged_vlan = None
port.full_clean()