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)
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)