Exemple #1
0
def shopping_cart(request):
    print(request.body)
    req_json = json_from_request(request)

    print(req_json)
    user = key_to_user(req_json)

    cart = db_utils.shopping_cart(user)
    print(cart)
    return HttpResponse(cart)
Exemple #2
0
    def wrapper_decorator(*args, **kwargs):
        # Get profile
        try:
            profile = key_to_user(json_from_request(args[0]))
        except:
            return HttpResponse(Error403('Unauthorized'))

        # Acces Denied            
        if profile is None or not profile.user.is_staff:
            return HttpResponse(Error403('Unauthorized'))

        return func(*args, **kwargs)
Exemple #3
0
    def wrapper_decorator(*args, **kwargs):
        # Get profile
        try:
           profile = key_to_user(json_from_request(args[0]))
        except:
            return HttpResponse(Error401('No such user'))

        print(json_from_request(args[0]))

        # No user with such key
        if profile is None:
            return HttpResponse(Error401('No such user'))

        return func(*args, **kwargs)
Exemple #4
0
def add_card(request):
    json_req = json_from_request(request)
    user = key_to_user(json_req)

    result = db_utils.add_card(json_req, user)
    return HttpResponse(result)
Exemple #5
0
def shopping_history(request):
    print(dict(request.GET))
    user = key_to_user(json_from_request(request))

    result = db_utils.shopping_history(user)
    return HttpResponse(result)
Exemple #6
0
def place_order(request):
    user = key_to_user(json_from_request(request))

    result = db_utils.place_order(user)
    return HttpResponse(result)
Exemple #7
0
def remove_from_cart(request):
    json_req = json.loads(request.body.decode('utf-8'))
    user = key_to_user(json_req)

    result = db_utils.remove_from_cart(json_req, user)
    return HttpResponse(result)