def update_party_size(checkin_ID): cur_user = current_user() if not cur_user: logging.info("there is not a user logged in") return "Error" else: checkin = CheckIn.get_by_id(int(checkin_ID)) checkin.party_size = int(request.form["party-size"]) checkin.put() return "Success"
def undo_checkin_guest(checkin_ID): cur_user = current_user() if not cur_user: logging.info("there is not a user logged in") return "Error" else: # Place CheckIn back in queue checkin = CheckIn.get_by_id(int(checkin_ID)) checkin.in_queue = True checkin.put() return "Success"
def update_wait_estimate(checkin_ID): cur_user = current_user() if not cur_user: logging.info("there is not a user logged in") return "Error" else: checkin = CheckIn.get_by_id(int(checkin_ID)) checkin.wait_estimate = int(request.form["wait-estimate"]) target_seating_time = checkin.signin_time - timedelta(hours=6) + timedelta(minutes=checkin.wait_estimate) checkin.put() return jsonify({"target": target_seating_time.strftime('%I:%M %p')})
def checkin_guest(checkin_ID): cur_user = current_user() if not cur_user: logging.info("there is not a user logged in") return "Error" else: checkin = CheckIn.get_by_id(int(checkin_ID)) # Find checkin object and check in checkin.in_queue = False checkin.seat_time = datetime.datetime.now() wait_time_timedelta = checkin.seat_time - checkin.signin_time calculated_wait_time = float(wait_time_timedelta.seconds) / float(60) checkin.wait_time = calculated_wait_time checkin.put() return "Success"