Coverage for ipam/api/serializers_/nested.py: 100%
15 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
1from rest_framework import serializers
3from ipam import models
4from netbox.api.serializers import WritableNestedSerializer
6from ..field_serializers import IPAddressField
8__all__ = (
9 'NestedIPAddressSerializer',
10 'NestedVLANSerializer',
11)
14class NestedIPAddressSerializer(WritableNestedSerializer):
15 family = serializers.IntegerField(read_only=True)
16 address = IPAddressField()
18 class Meta:
19 model = models.IPAddress
20 fields = ['id', 'url', 'display_url', 'display', 'family', 'address']
23class NestedVLANSerializer(WritableNestedSerializer):
25 class Meta:
26 model = models.VLAN
27 fields = ['id', 'url', 'display', 'vid', 'name', 'description']