Coverage for virtualization/api/serializers_/nested.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-10 18:35 +0000

1from netbox.api.serializers import WritableNestedSerializer 

2from virtualization import models 

3 

4__all__ = ( 

5 'NestedVMInterfaceSerializer', 

6 'NestedVirtualMachineSerializer', 

7) 

8 

9 

10class NestedVirtualMachineSerializer(WritableNestedSerializer): 

11 

12 class Meta: 

13 model = models.VirtualMachine 

14 fields = ['id', 'url', 'display_url', 'display', 'name'] 

15 

16 

17class NestedVMInterfaceSerializer(WritableNestedSerializer): 

18 virtual_machine = NestedVirtualMachineSerializer(read_only=True) 

19 

20 class Meta: 

21 model = models.VMInterface 

22 fields = ['id', 'url', 'display_url', 'display', 'virtual_machine', 'name']