|
@@ -36,6 +36,7 @@ class VLANGroupSerializer(OrganizationalModelSerializer):
|
|
|
scope_id = serializers.IntegerField(allow_null=True, required=False, default=None)
|
|
scope_id = serializers.IntegerField(allow_null=True, required=False, default=None)
|
|
|
scope = GFKSerializerField(read_only=True)
|
|
scope = GFKSerializerField(read_only=True)
|
|
|
vid_ranges = IntegerRangeSerializer(many=True, required=False)
|
|
vid_ranges = IntegerRangeSerializer(many=True, required=False)
|
|
|
|
|
+ total_vlan_ids = serializers.IntegerField(read_only=True)
|
|
|
utilization = serializers.CharField(read_only=True)
|
|
utilization = serializers.CharField(read_only=True)
|
|
|
tenant = TenantSerializer(nested=True, required=False, allow_null=True)
|
|
tenant = TenantSerializer(nested=True, required=False, allow_null=True)
|
|
|
|
|
|
|
@@ -46,7 +47,8 @@ class VLANGroupSerializer(OrganizationalModelSerializer):
|
|
|
model = VLANGroup
|
|
model = VLANGroup
|
|
|
fields = [
|
|
fields = [
|
|
|
'id', 'url', 'display_url', 'display', 'name', 'slug', 'scope_type', 'scope_id', 'scope', 'vid_ranges',
|
|
'id', 'url', 'display_url', 'display', 'name', 'slug', 'scope_type', 'scope_id', 'scope', 'vid_ranges',
|
|
|
- 'tenant', 'description', 'owner', 'comments', 'tags', 'custom_fields', 'created', 'last_updated',
|
|
|
|
|
|
|
+ 'total_vlan_ids', 'tenant', 'description', 'owner', 'comments', 'tags', 'custom_fields',
|
|
|
|
|
+ 'created', 'last_updated',
|
|
|
'vlan_count', 'utilization',
|
|
'vlan_count', 'utilization',
|
|
|
]
|
|
]
|
|
|
brief_fields = ('id', 'url', 'display', 'name', 'slug', 'description', 'vlan_count')
|
|
brief_fields = ('id', 'url', 'display', 'name', 'slug', 'description', 'vlan_count')
|