|
@@ -27,7 +27,10 @@ class VRFSerializer(CustomFieldModelSerializer):
|
|
|
|
|
|
class Meta:
|
|
|
model = VRF
|
|
|
- fields = ['id', 'name', 'rd', 'tenant', 'enforce_unique', 'description', 'display_name', 'custom_fields']
|
|
|
+ fields = [
|
|
|
+ 'id', 'name', 'rd', 'tenant', 'enforce_unique', 'description', 'display_name', 'custom_fields', 'created',
|
|
|
+ 'last_updated',
|
|
|
+ ]
|
|
|
|
|
|
|
|
|
class NestedVRFSerializer(serializers.ModelSerializer):
|
|
@@ -42,7 +45,9 @@ class WritableVRFSerializer(CustomFieldModelSerializer):
|
|
|
|
|
|
class Meta:
|
|
|
model = VRF
|
|
|
- fields = ['id', 'name', 'rd', 'tenant', 'enforce_unique', 'description', 'custom_fields']
|
|
|
+ fields = [
|
|
|
+ 'id', 'name', 'rd', 'tenant', 'enforce_unique', 'description', 'custom_fields', 'created', 'last_updated',
|
|
|
+ ]
|
|
|
|
|
|
|
|
|
#
|
|
@@ -92,7 +97,9 @@ class AggregateSerializer(CustomFieldModelSerializer):
|
|
|
|
|
|
class Meta:
|
|
|
model = Aggregate
|
|
|
- fields = ['id', 'family', 'prefix', 'rir', 'date_added', 'description', 'custom_fields']
|
|
|
+ fields = [
|
|
|
+ 'id', 'family', 'prefix', 'rir', 'date_added', 'description', 'custom_fields', 'created', 'last_updated',
|
|
|
+ ]
|
|
|
|
|
|
|
|
|
class NestedAggregateSerializer(serializers.ModelSerializer):
|
|
@@ -107,7 +114,7 @@ class WritableAggregateSerializer(CustomFieldModelSerializer):
|
|
|
|
|
|
class Meta:
|
|
|
model = Aggregate
|
|
|
- fields = ['id', 'prefix', 'rir', 'date_added', 'description', 'custom_fields']
|
|
|
+ fields = ['id', 'prefix', 'rir', 'date_added', 'description', 'custom_fields', 'created', 'last_updated']
|
|
|
|
|
|
|
|
|
#
|
|
@@ -167,7 +174,7 @@ class VLANSerializer(CustomFieldModelSerializer):
|
|
|
model = VLAN
|
|
|
fields = [
|
|
|
'id', 'site', 'group', 'vid', 'name', 'tenant', 'status', 'role', 'description', 'display_name',
|
|
|
- 'custom_fields',
|
|
|
+ 'custom_fields', 'created', 'last_updated',
|
|
|
]
|
|
|
|
|
|
|
|
@@ -183,7 +190,10 @@ class WritableVLANSerializer(CustomFieldModelSerializer):
|
|
|
|
|
|
class Meta:
|
|
|
model = VLAN
|
|
|
- fields = ['id', 'site', 'group', 'vid', 'name', 'tenant', 'status', 'role', 'description', 'custom_fields']
|
|
|
+ fields = [
|
|
|
+ 'id', 'site', 'group', 'vid', 'name', 'tenant', 'status', 'role', 'description', 'custom_fields', 'created',
|
|
|
+ 'last_updated',
|
|
|
+ ]
|
|
|
validators = []
|
|
|
|
|
|
def validate(self, data):
|
|
@@ -217,7 +227,7 @@ class PrefixSerializer(CustomFieldModelSerializer):
|
|
|
model = Prefix
|
|
|
fields = [
|
|
|
'id', 'family', 'prefix', 'site', 'vrf', 'tenant', 'vlan', 'status', 'role', 'is_pool', 'description',
|
|
|
- 'custom_fields',
|
|
|
+ 'custom_fields', 'created', 'last_updated',
|
|
|
]
|
|
|
|
|
|
|
|
@@ -235,7 +245,7 @@ class WritablePrefixSerializer(CustomFieldModelSerializer):
|
|
|
model = Prefix
|
|
|
fields = [
|
|
|
'id', 'prefix', 'site', 'vrf', 'tenant', 'vlan', 'status', 'role', 'is_pool', 'description',
|
|
|
- 'custom_fields',
|
|
|
+ 'custom_fields', 'created', 'last_updated',
|
|
|
]
|
|
|
|
|
|
|
|
@@ -288,7 +298,7 @@ class IPAddressSerializer(CustomFieldModelSerializer):
|
|
|
model = IPAddress
|
|
|
fields = [
|
|
|
'id', 'family', 'address', 'vrf', 'tenant', 'status', 'role', 'interface', 'description', 'nat_inside',
|
|
|
- 'nat_outside', 'custom_fields',
|
|
|
+ 'nat_outside', 'custom_fields', 'created', 'last_updated',
|
|
|
]
|
|
|
|
|
|
|
|
@@ -310,7 +320,7 @@ class WritableIPAddressSerializer(CustomFieldModelSerializer):
|
|
|
model = IPAddress
|
|
|
fields = [
|
|
|
'id', 'address', 'vrf', 'tenant', 'status', 'role', 'interface', 'description', 'nat_inside',
|
|
|
- 'custom_fields',
|
|
|
+ 'custom_fields', 'created', 'last_updated',
|
|
|
]
|
|
|
|
|
|
|
|
@@ -340,7 +350,10 @@ class ServiceSerializer(serializers.ModelSerializer):
|
|
|
|
|
|
class Meta:
|
|
|
model = Service
|
|
|
- fields = ['id', 'device', 'virtual_machine', 'name', 'port', 'protocol', 'ipaddresses', 'description']
|
|
|
+ fields = [
|
|
|
+ 'id', 'device', 'virtual_machine', 'name', 'port', 'protocol', 'ipaddresses', 'description', 'created',
|
|
|
+ 'last_updated',
|
|
|
+ ]
|
|
|
|
|
|
|
|
|
# TODO: Figure out how to use model validation with ManyToManyFields. Calling clean() yields a ValueError.
|
|
@@ -348,4 +361,7 @@ class WritableServiceSerializer(serializers.ModelSerializer):
|
|
|
|
|
|
class Meta:
|
|
|
model = Service
|
|
|
- fields = ['id', 'device', 'virtual_machine', 'name', 'port', 'protocol', 'ipaddresses', 'description']
|
|
|
+ fields = [
|
|
|
+ 'id', 'device', 'virtual_machine', 'name', 'port', 'protocol', 'ipaddresses', 'description', 'created',
|
|
|
+ 'last_updated',
|
|
|
+ ]
|