|
@@ -25,6 +25,7 @@ from .nested_serializers import *
|
|
|
class CableTerminationSerializer(serializers.ModelSerializer):
|
|
class CableTerminationSerializer(serializers.ModelSerializer):
|
|
|
cable_peer_type = serializers.SerializerMethodField(read_only=True)
|
|
cable_peer_type = serializers.SerializerMethodField(read_only=True)
|
|
|
cable_peer = serializers.SerializerMethodField(read_only=True)
|
|
cable_peer = serializers.SerializerMethodField(read_only=True)
|
|
|
|
|
+ _occupied = serializers.SerializerMethodField(read_only=True)
|
|
|
|
|
|
|
|
def get_cable_peer_type(self, obj):
|
|
def get_cable_peer_type(self, obj):
|
|
|
if obj._cable_peer is not None:
|
|
if obj._cable_peer is not None:
|
|
@@ -42,6 +43,10 @@ class CableTerminationSerializer(serializers.ModelSerializer):
|
|
|
return serializer(obj._cable_peer, context=context).data
|
|
return serializer(obj._cable_peer, context=context).data
|
|
|
return None
|
|
return None
|
|
|
|
|
|
|
|
|
|
+ @swagger_serializer_method(serializer_or_field=serializers.BooleanField)
|
|
|
|
|
+ def get__occupied(self, obj):
|
|
|
|
|
+ return obj._occupied
|
|
|
|
|
+
|
|
|
|
|
|
|
|
class ConnectedEndpointSerializer(serializers.ModelSerializer):
|
|
class ConnectedEndpointSerializer(serializers.ModelSerializer):
|
|
|
connected_endpoint_type = serializers.SerializerMethodField(read_only=True)
|
|
connected_endpoint_type = serializers.SerializerMethodField(read_only=True)
|