Update MACAddressSerializer to use MACAddressField

This commit is contained in:
atownson 2025-01-17 15:47:42 -06:00 committed by GitHub
parent f845b2cf07
commit c15c7d7202
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7,6 +7,7 @@ from rest_framework import serializers
from dcim.choices import * from dcim.choices import *
from dcim.constants import MACADDRESS_ASSIGNMENT_MODELS from dcim.constants import MACADDRESS_ASSIGNMENT_MODELS
from dcim.fields import MACAddressField
from dcim.models import Device, DeviceBay, MACAddress, 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
@ -160,6 +161,7 @@ class ModuleSerializer(NetBoxModelSerializer):
class MACAddressSerializer(NetBoxModelSerializer): class MACAddressSerializer(NetBoxModelSerializer):
mac_address = MACAddressField()
assigned_object_type = ContentTypeField( assigned_object_type = ContentTypeField(
queryset=ContentType.objects.filter(MACADDRESS_ASSIGNMENT_MODELS), queryset=ContentType.objects.filter(MACADDRESS_ASSIGNMENT_MODELS),
required=False, required=False,