Example #1
0
 def get(self, request, identifier, format=None):
     related = search_controller.related_images(uuid=identifier,
                                                index='image')
     filtered = _post_process_results(related, request, True)
     serialized_related = ImageSerializer(filtered, many=True).data
     response_data = {
         'result_count': related.hits.total,
         RESULTS: serialized_related
     }
     serialized_response = RelatedImagesResultsSerializer(
         data=response_data)
     return Response(status=200, data=serialized_response.initial_data)
Example #2
0
    def get(self, request, identifier, format=None):
        related, result_count = search_controller.related_images(
            uuid=identifier, index='image', request=request, filter_dead=True)

        serialized_related = ImageSerializer(related, many=True).data
        response_data = {
            'result_count': result_count,
            RESULTS: serialized_related
        }
        serialized_response = RelatedImagesResultsSerializer(
            data=response_data)
        return Response(status=200, data=serialized_response.initial_data)