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

1from rest_framework import serializers 

2 

3from ipam import models 

4from netbox.api.serializers import WritableNestedSerializer 

5 

6from ..field_serializers import IPAddressField 

7 

8__all__ = ( 

9 'NestedIPAddressSerializer', 

10 'NestedVLANSerializer', 

11) 

12 

13 

14class NestedIPAddressSerializer(WritableNestedSerializer): 

15 family = serializers.IntegerField(read_only=True) 

16 address = IPAddressField() 

17 

18 class Meta: 

19 model = models.IPAddress 

20 fields = ['id', 'url', 'display_url', 'display', 'family', 'address'] 

21 

22 

23class NestedVLANSerializer(WritableNestedSerializer): 

24 

25 class Meta: 

26 model = models.VLAN 

27 fields = ['id', 'url', 'display', 'vid', 'name', 'description']