Skip to content

Commit 39e6872

Browse files
committed
Fixes #5557: Fix VRF route target assignment via REST API
1 parent af3c490 commit 39e6872

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

docs/release-notes/version-2.10.md

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
* [#5543](https://github.com/netbox-community/netbox/issues/5543) - Fix rendering of config contexts with cluster assignment for devices
1313
* [#5546](https://github.com/netbox-community/netbox/issues/5546) - Add custom field bulk edit support for cables, power panels, rack reservations, and virtual chassis
1414
* [#5547](https://github.com/netbox-community/netbox/issues/5547) - Add custom field bulk import support for cables, power panels, rack reservations, and virtual chassis
15+
* [#5557](https://github.com/netbox-community/netbox/issues/5557) - Fix VRF route target assignment via REST API
1516
* [#5558](https://github.com/netbox-community/netbox/issues/5558) - Fix regex validation support for custom URL fields
1617

1718
---

netbox/ipam/api/serializers.py

+12-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,18 @@
2525
class VRFSerializer(TaggedObjectSerializer, CustomFieldModelSerializer):
2626
url = serializers.HyperlinkedIdentityField(view_name='ipam-api:vrf-detail')
2727
tenant = NestedTenantSerializer(required=False, allow_null=True)
28-
import_targets = NestedRouteTargetSerializer(required=False, allow_null=True, many=True)
29-
export_targets = NestedRouteTargetSerializer(required=False, allow_null=True, many=True)
28+
import_targets = SerializedPKRelatedField(
29+
queryset=RouteTarget.objects.all(),
30+
serializer=NestedRouteTargetSerializer,
31+
required=False,
32+
many=True
33+
)
34+
export_targets = SerializedPKRelatedField(
35+
queryset=RouteTarget.objects.all(),
36+
serializer=NestedRouteTargetSerializer,
37+
required=False,
38+
many=True
39+
)
3040
ipaddress_count = serializers.IntegerField(read_only=True)
3141
prefix_count = serializers.IntegerField(read_only=True)
3242

0 commit comments

Comments
 (0)