Fixes #1507: Fixed error when creating the next available IP from a prefix within a VRF
This commit is contained in:
@@ -98,7 +98,7 @@ class PrefixViewSet(WritableSerializerMixin, CustomFieldModelViewSet):
|
|||||||
# Create the new IP address
|
# Create the new IP address
|
||||||
data = request.data.copy()
|
data = request.data.copy()
|
||||||
data['address'] = '{}/{}'.format(ipaddress, prefix.prefix.prefixlen)
|
data['address'] = '{}/{}'.format(ipaddress, prefix.prefix.prefixlen)
|
||||||
data['vrf'] = prefix.vrf
|
data['vrf'] = prefix.vrf.pk if prefix.vrf else None
|
||||||
serializer = serializers.WritableIPAddressSerializer(data=data)
|
serializer = serializers.WritableIPAddressSerializer(data=data)
|
||||||
if serializer.is_valid():
|
if serializer.is_valid():
|
||||||
serializer.save()
|
serializer.save()
|
||||||
|
Reference in New Issue
Block a user