def add_to_cart(id, product_id): print(f"dfgsdfgsfh {id} {product_id} sfdgsdfg") form = CartForm() form['csrf_token'].data = request.cookies['csrf_token'] if form.validate_on_submit(): print(f"ARE WE IN THE IF? ARE WE VALIDATING?") new_cart_item = Cart(user_id=id, product_id=product_id) print(f"NEW_CART:{new_cart_item}") db.session.add(new_cart_item) db.session.commit() return new_cart_item.to_dict() # return new_cart_item return "okie dokey"
def add_item(): form = ItemForm() form['csrf_token'].data = request.cookies['csrf_token'] if form.validate_on_submit(): new_cart = Cart(user_id=form.user_id.data, item_id=form.item_id.data, quantity=form.quantity.data, preferences=form.preferences.data) db.session.add(new_cart) db.session.commit() return new_cart.to_dict() else: return {"errors": "invalid submission"}
def add_to_cart(): form = CartForm() print(request.get_json()) # Get the csrf_token from the request cookie and put it into the # form manually to validate_on_submit can be used form['csrf_token'].data = request.cookies['csrf_token'] if form.validate_on_submit(): cart = Cart( user_id=form.user_id.data, listing_id=form.listing_id.data, quantity=form.quantity.data, ) db.session.add(cart) # print("added") db.session.commit() return cart.to_dict() return {'errors': validation_errors_to_error_messages(form.errors)}, 401