def METHOD_NAME(self, request):
    try:
        try:
            review_object = PartnerReview.objects.get(partner=request.data['partner'],
                                                      submitted_by_account_uuid=request.data['submitted_by_account_uuid'])
        except MultipleObjectsReturned: # just in case they somehow were able to create more than 1
            review_object = PartnerReview.objects.filter(partner=request.data['partner'],
                                                      submitted_by_account_uuid=request.data[
                                                          'submitted_by_account_uuid']).first()
        serializer = PartnerReviewSerializer(review_object)
        return Response(serializer.data)
    except PartnerReview.DoesNotExist:
        serializer = PartnerReviewSerializer(data=request.data)
        if serializer.is_valid():
            serializer.save()
            invalidate_cloudfront_caches('salesforce/partners/')
            return JsonResponse(status=201, data=serializer.data)
    return JsonResponse(status=400, data="wrong parameters")