Example #1
0
def snack_compare(request):
    form = SnackIdCheckForm(request.POST)
    if form.is_valid():
        snack = form.get_snack()
        snack.preference = snack_preference(form, snack)

        #cal_count_grade(snack)

        return HttpResponse(json.dumps(dict(status=dict(title="SnackCompare", code='OK', reason='OK'),
                                            snack=snack.detail_to_dict())),
                            content_type="application/json")
    return HttpResponse(json.dumps(dict(status=dict(title="SnackCompare", code="FAIL", reason=form.errors.keys()[0]))),
                        content_type='application/json')
Example #2
0
def snack_hate_del(request):
    form = SnackIdCheckForm(request.POST)
    if form.is_valid():
        snack = form.get_snack()
        try:
            SnackHate.objects.get(snack=snack, user=form.get_user()).delete()
        except SnackHate.DoesNotExist:
            return HttpResponse(json.dumps(dict(status=dict(title="SnackHateDel", code="FAIL",
                                                            reason=u'싫어요 리스트에 존재하지 않은 식품입니다.'))),
                                content_type='application/json')
        return HttpResponse(json.dumps(dict(status=dict(title="SnackHateDel", code='OK', reason='OK del'))),
                            content_type="application/json")
    return HttpResponse(json.dumps(dict(status=dict(title="SnackHateDel", code="FAIL", reason=form.errors.keys()[0]))),
                        content_type='application/json')
Example #3
0
def snack_hate(request):
    form = SnackIdCheckForm(request.POST)
    if form.is_valid():
        snack = form.get_snack()
        SnackLike.objects.filter(snack=snack, user=form.get_user()).delete()
        try:
            SnackHate.objects.get(snack=snack, user=form.get_user())
        except SnackHate.DoesNotExist:
            new_snack_hate = SnackHate(snack=snack, user=form.get_user())
            new_snack_hate.save()
            return HttpResponse(json.dumps(dict(status=dict(title="SnackHate", code='OK', reason='OK'))),
                                content_type="application/json")

        return HttpResponse(json.dumps(dict(status=dict(title="SnackHate", code="FAIL",
                                                        reason=u'이미 싫어요 리스트에 있는 제품입니다.'))),
                            content_type='application/json')
    return HttpResponse(json.dumps(dict(status=dict(title="SnackHate", code="FAIL", reason=form.errors.keys()[0]))),
                        content_type='application/json')