fix bug where management network was being associated with vlan_id and VSG WAN addrs
add network_name to port APIs
Change-Id: I1b4d851019d5be3e61aee86bf0fc50219c8908ca
diff --git a/xos/api/service/vtn.py b/xos/api/service/vtn.py
index 193aaab..778c145 100644
--- a/xos/api/service/vtn.py
+++ b/xos/api/service/vtn.py
@@ -73,11 +73,12 @@
id = ReadOnlyField()
name = serializers.CharField(required=False)
network_id = serializers.CharField(required=False)
+ network_name = serializers.CharField(required=False)
mac_address = serializers.CharField(required=False)
ip_address = serializers.CharField(required=False)
class Meta:
- fields = ('id', 'name', 'network_id', 'mac_address', 'ip_address')
+ fields = ('id', 'name', 'network_id', 'network_name', 'mac_address', 'ip_address')
class FloatingAddressPairSerializer(serializers.Serializer):
ip_address = ReadOnlyField()
@@ -86,12 +87,13 @@
class VTNServicePortSerializer(serializers.Serializer):
id = ReadOnlyField()
vlan_id = serializers.IntegerField(required=False)
+ network_name = serializers.CharField(required=False)
# TODO: structure this better
floating_address_pairs = serializers.SerializerMethodField("getFloatingAddressPairs")
class Meta:
- fields = ('id', 'vlan_id')
+ fields = ('id', 'vlan_id', 'network_name')
def getFloatingAddressPairs(self, obj):
return obj.floating_address_pairs