Example #1
0
def feedback_via_web(request):
    """
    Web Feedback
    """
    try:
        data = request.DATA
        content = data['content']
        contact = data['contact']
        review = APPReview(content=content, contact=contact, source='WEB')
        review.save()
        return Response(status=status.HTTP_201_CREATED)
    except Exception:
        return Response(status=status.HTTP_400_BAD_REQUEST)
Example #2
0
def feedback_via_web(request):
    """
    Web Feedback
    """
    try:
        data = request.DATA
        content = data['content']
        contact = data['contact']
        review = APPReview(content=content, contact=contact, source='WEB')
        review.save()
        return Response(status=status.HTTP_201_CREATED)
    except Exception:
        return Response(status=status.HTTP_400_BAD_REQUEST)
Example #3
0
def feedback(request, name):
    """
    App Feedback
    """
    try:
        app = APPInfo.objects.get(area__en_name=name)
        data = request.DATA
        device_id = data['device']
        contact = data['contact']
        ip = data['ip']
        content = data['content'].encode('utf-8')
        device = APPDevice.objects.get(identifier=device_id)
        review = APPReview(app=app, device=device, content=content, contact=contact, ip=ip)
        review.save()
        return Response(status=status.HTTP_201_CREATED)
    except Area.DoesNotExist:
        return Response(status=status.HTTP_404_NOT_FOUND)
    except APPDevice.DoesNotExist:
        return Response(status=status.HTTP_404_NOT_FOUND)
Example #4
0
def feedback(request, name):
    """
    App Feedback
    """
    try:
        app = APPInfo.objects.get(area__en_name=name)
        data = request.DATA
        device_id = data['device']
        contact = data['contact']
        ip = data['ip']
        content = data['content'].encode('utf-8')
        device = APPDevice.objects.get(identifier=device_id)
        review = APPReview(app=app,
                           device=device,
                           content=content,
                           contact=contact,
                           ip=ip)
        review.save()
        return Response(status=status.HTTP_201_CREATED)
    except Area.DoesNotExist:
        return Response(status=status.HTTP_404_NOT_FOUND)
    except APPDevice.DoesNotExist:
        return Response(status=status.HTTP_404_NOT_FOUND)