mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-14 01:41:22 -06:00

* Initial work on #13428 (QinQ) * Misc cleanup; add tests for Q-in-Q fields * Address PR feedback
27 lines
694 B
Python
27 lines
694 B
Python
from rest_framework import serializers
|
|
|
|
from ipam import models
|
|
from netbox.api.serializers import WritableNestedSerializer
|
|
from ..field_serializers import IPAddressField
|
|
|
|
__all__ = (
|
|
'NestedIPAddressSerializer',
|
|
'NestedVLANSerializer',
|
|
)
|
|
|
|
|
|
class NestedIPAddressSerializer(WritableNestedSerializer):
|
|
family = serializers.IntegerField(read_only=True)
|
|
address = IPAddressField()
|
|
|
|
class Meta:
|
|
model = models.IPAddress
|
|
fields = ['id', 'url', 'display_url', 'display', 'family', 'address']
|
|
|
|
|
|
class NestedVLANSerializer(WritableNestedSerializer):
|
|
|
|
class Meta:
|
|
model = models.VLAN
|
|
fields = ['id', 'url', 'display', 'vid', 'name', 'description']
|