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)
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)
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)
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)
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)
def place_order(request): user = key_to_user(json_from_request(request)) result = db_utils.place_order(user) return HttpResponse(result)
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)