1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Introduced a 'trace' API endpoint for cable terminations

This commit is contained in:
Jeremy Stretch
2018-10-29 15:43:41 -04:00
parent e75ef5fd2d
commit e3dc12338b
3 changed files with 104 additions and 6 deletions

View File

@@ -533,6 +533,19 @@ class CableSerializer(ValidatedModelSerializer):
return self._get_termination(obj, 'b')
class TracedCableSerializer(serializers.ModelSerializer):
"""
Used only while tracing a cable path.
"""
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:cable-detail')
class Meta:
model = Cable
fields = [
'id', 'url', 'type', 'status', 'label', 'color', 'length', 'length_unit',
]
class NestedCableSerializer(serializers.Serializer):
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:cable-detail')