separate vlan_id from service_specific_id
diff --git a/xos/cord/models.py b/xos/cord/models.py
index 7ec4137..66c135e 100644
--- a/xos/cord/models.py
+++ b/xos/cord/models.py
@@ -57,6 +57,8 @@
KIND = "vOLT"
+ default_attributes = {"vlan_id": None, }
+
def __init__(self, *args, **kwargs):
volt_services = VOLTService.get_service_objects().all()
if volt_services:
@@ -64,6 +66,14 @@
super(VOLTTenant, self).__init__(*args, **kwargs)
@property
+ def vlan_id(self):
+ return self.get_attribute("vlan_id", self.default_attributes["vlan_id"])
+
+ @vlan_id.setter
+ def vlan_id(self, value):
+ self.set_attribute("vlan_id", value)
+
+ @property
def vcpe(self):
if getattr(self, "cached_vcpe", None):
return self.cached_vcpe