From 95e37e47cc725108c119e248565d906ec23f561c Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 18 Apr 2023 10:42:03 -0700 Subject: [PATCH] #12278 fix to_internal_value to_representation in serializer --- netbox/ipam/api/nested_serializers.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/netbox/ipam/api/nested_serializers.py b/netbox/ipam/api/nested_serializers.py index 0865e4501..b3ac4eac0 100644 --- a/netbox/ipam/api/nested_serializers.py +++ b/netbox/ipam/api/nested_serializers.py @@ -6,6 +6,7 @@ from ipam import models from ipam.models.l2vpn import L2VPNTermination, L2VPN from ipam.validators import validate_ipaddress_with_mask from netbox.api.serializers import WritableNestedSerializer +from netaddr import IPNetwork __all__ = [ 'IPAddressField', @@ -46,6 +47,12 @@ class IPAddressField(serializers.CharField): validator = validate_ipaddress_with_mask self.validators.append(validator) + def to_internal_value(self, data): + return IPNetwork(data) + + def to_representation(self, value): + return str(value) + # # ASN ranges