mirror of
https://github.com/netbox-community/netbox.git
synced 2026-05-06 14:04:12 +08:00
fix(dcim): Mark cable_end as nullable in CabledObject Serializer
Use DRF's ChoiceField for `cable_end` to preserve the existing raw "A"/"B" API output while documenting the allowed values and nullability in the generated schema. Fixes #22084
This commit is contained in:
committed by
Jeremy Stretch
parent
fe80048374
commit
05dcf02dbe
@@ -95,7 +95,8 @@ class CablePathSerializer(serializers.ModelSerializer):
|
||||
|
||||
class CabledObjectSerializer(serializers.ModelSerializer):
|
||||
cable = CableSerializer(nested=True, read_only=True, allow_null=True)
|
||||
cable_end = serializers.CharField(read_only=True)
|
||||
# Use DRF's ChoiceField; NetBox's ChoiceField would return a value/label object.
|
||||
cable_end = serializers.ChoiceField(choices=CableEndChoices, read_only=True, allow_null=True)
|
||||
link_peers_type = serializers.SerializerMethodField(read_only=True, allow_null=True)
|
||||
link_peers = serializers.SerializerMethodField(read_only=True)
|
||||
_occupied = serializers.SerializerMethodField(read_only=True)
|
||||
|
||||
Reference in New Issue
Block a user