mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-30 04:16:24 -06:00
Move MACAddressSerializer
This commit is contained in:
parent
016a5335ae
commit
5913ae0e94
@ -6,7 +6,7 @@ from dcim.choices import *
|
|||||||
from dcim.constants import *
|
from dcim.constants import *
|
||||||
from dcim.models import (
|
from dcim.models import (
|
||||||
ConsolePort, ConsoleServerPort, DeviceBay, FrontPort, Interface, InventoryItem, ModuleBay, PowerOutlet, PowerPort,
|
ConsolePort, ConsoleServerPort, DeviceBay, FrontPort, Interface, InventoryItem, ModuleBay, PowerOutlet, PowerPort,
|
||||||
RearPort, VirtualDeviceContext, MACAddress,
|
RearPort, VirtualDeviceContext,
|
||||||
)
|
)
|
||||||
from ipam.api.serializers_.vlans import VLANSerializer, VLANTranslationPolicySerializer
|
from ipam.api.serializers_.vlans import VLANSerializer, VLANTranslationPolicySerializer
|
||||||
from ipam.api.serializers_.vrfs import VRFSerializer
|
from ipam.api.serializers_.vrfs import VRFSerializer
|
||||||
@ -21,7 +21,7 @@ from wireless.choices import *
|
|||||||
from wireless.models import WirelessLAN
|
from wireless.models import WirelessLAN
|
||||||
from .base import ConnectedEndpointsSerializer
|
from .base import ConnectedEndpointsSerializer
|
||||||
from .cables import CabledObjectSerializer
|
from .cables import CabledObjectSerializer
|
||||||
from .devices import DeviceSerializer, ModuleSerializer, VirtualDeviceContextSerializer
|
from .devices import DeviceSerializer, MACAddressSerializer, ModuleSerializer, VirtualDeviceContextSerializer
|
||||||
from .manufacturers import ManufacturerSerializer
|
from .manufacturers import ManufacturerSerializer
|
||||||
from .nested import NestedInterfaceSerializer
|
from .nested import NestedInterfaceSerializer
|
||||||
from .roles import InventoryItemRoleSerializer
|
from .roles import InventoryItemRoleSerializer
|
||||||
@ -33,7 +33,6 @@ __all__ = (
|
|||||||
'FrontPortSerializer',
|
'FrontPortSerializer',
|
||||||
'InterfaceSerializer',
|
'InterfaceSerializer',
|
||||||
'InventoryItemSerializer',
|
'InventoryItemSerializer',
|
||||||
'MACAddressSerializer',
|
|
||||||
'ModuleBaySerializer',
|
'ModuleBaySerializer',
|
||||||
'PowerOutletSerializer',
|
'PowerOutletSerializer',
|
||||||
'PowerPortSerializer',
|
'PowerPortSerializer',
|
||||||
@ -164,14 +163,6 @@ class PowerOutletSerializer(NetBoxModelSerializer, CabledObjectSerializer, Conne
|
|||||||
brief_fields = ('id', 'url', 'display', 'device', 'name', 'description', 'cable', '_occupied')
|
brief_fields = ('id', 'url', 'display', 'device', 'name', 'description', 'cable', '_occupied')
|
||||||
|
|
||||||
|
|
||||||
class MACAddressSerializer(NetBoxModelSerializer):
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
model = MACAddress
|
|
||||||
fields = ['mac_address', 'is_primary']
|
|
||||||
brief_fields = ('mac_address',)
|
|
||||||
|
|
||||||
|
|
||||||
class InterfaceSerializer(NetBoxModelSerializer, CabledObjectSerializer, ConnectedEndpointsSerializer):
|
class InterfaceSerializer(NetBoxModelSerializer, CabledObjectSerializer, ConnectedEndpointsSerializer):
|
||||||
device = DeviceSerializer(nested=True)
|
device = DeviceSerializer(nested=True)
|
||||||
vdcs = SerializedPKRelatedField(
|
vdcs = SerializedPKRelatedField(
|
||||||
|
@ -5,7 +5,7 @@ from drf_spectacular.utils import extend_schema_field
|
|||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
from dcim.choices import *
|
from dcim.choices import *
|
||||||
from dcim.models import Device, DeviceBay, Module, VirtualDeviceContext
|
from dcim.models import Device, DeviceBay, MACAddress, Module, VirtualDeviceContext
|
||||||
from extras.api.serializers_.configtemplates import ConfigTemplateSerializer
|
from extras.api.serializers_.configtemplates import ConfigTemplateSerializer
|
||||||
from ipam.api.serializers_.ip import IPAddressSerializer
|
from ipam.api.serializers_.ip import IPAddressSerializer
|
||||||
from netbox.api.fields import ChoiceField, RelatedObjectCountField
|
from netbox.api.fields import ChoiceField, RelatedObjectCountField
|
||||||
@ -23,6 +23,7 @@ from .virtualchassis import VirtualChassisSerializer
|
|||||||
__all__ = (
|
__all__ = (
|
||||||
'DeviceSerializer',
|
'DeviceSerializer',
|
||||||
'DeviceWithConfigContextSerializer',
|
'DeviceWithConfigContextSerializer',
|
||||||
|
'MACAddressSerializer',
|
||||||
'ModuleSerializer',
|
'ModuleSerializer',
|
||||||
'VirtualDeviceContextSerializer',
|
'VirtualDeviceContextSerializer',
|
||||||
)
|
)
|
||||||
@ -153,3 +154,11 @@ class ModuleSerializer(NetBoxModelSerializer):
|
|||||||
'asset_tag', 'description', 'comments', 'tags', 'custom_fields', 'created', 'last_updated',
|
'asset_tag', 'description', 'comments', 'tags', 'custom_fields', 'created', 'last_updated',
|
||||||
]
|
]
|
||||||
brief_fields = ('id', 'url', 'display', 'device', 'module_bay', 'module_type', 'description')
|
brief_fields = ('id', 'url', 'display', 'device', 'module_bay', 'module_type', 'description')
|
||||||
|
|
||||||
|
|
||||||
|
class MACAddressSerializer(NetBoxModelSerializer):
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
model = MACAddress
|
||||||
|
fields = ['mac_address', 'is_primary']
|
||||||
|
brief_fields = ('mac_address',)
|
||||||
|
Loading…
Reference in New Issue
Block a user