Include nested representation of nodes within each CablePath

This commit is contained in:
Jeremy Stretch 2020-12-02 14:30:05 -05:00
parent 5a4234fcb9
commit f5133c6737

View File

@ -766,11 +766,10 @@ class CablePathSerializer(serializers.ModelSerializer):
@swagger_serializer_method(serializer_or_field=serializers.ListField) @swagger_serializer_method(serializer_or_field=serializers.ListField)
def get_path(self, obj): def get_path(self, obj):
ret = [] ret = []
for node in obj.path: for node in obj.get_path():
ct_id, object_id = decompile_path_node(node) serializer = get_serializer_for_model(node, prefix='Nested')
ct = ContentType.objects.get_for_id(ct_id) context = {'request': self.context['request']}
# TODO: Return the object URL ret.append(serializer(node, context=context).data)
ret.append(f'{ct.app_label}.{ct.model}:{object_id}')
return ret return ret