From 9689ba2c4fe6125d70bddf40ad37858e1b94a30f Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 6 Dec 2018 16:39:03 -0500 Subject: [PATCH] Fix representation of connected_endpoint_type for non-connected components --- netbox/dcim/api/serializers.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/netbox/dcim/api/serializers.py b/netbox/dcim/api/serializers.py index 5ed336c95..7ab98df2b 100644 --- a/netbox/dcim/api/serializers.py +++ b/netbox/dcim/api/serializers.py @@ -28,12 +28,12 @@ class ConnectedEndpointSerializer(ValidatedModelSerializer): connection_status = ChoiceField(choices=CONNECTION_STATUS_CHOICES, read_only=True) def get_connected_endpoint_type(self, obj): - if obj.connected_endpoint is None: - return None - return '{}.{}'.format( - obj.connected_endpoint._meta.app_label, - obj.connected_endpoint._meta.model_name - ) + if hasattr(obj, 'connected_endpoint') and obj.connected_endpoint is not None: + return '{}.{}'.format( + obj.connected_endpoint._meta.app_label, + obj.connected_endpoint._meta.model_name + ) + return None def get_connected_endpoint(self, obj): """