def add_people(): if request.method == "GET": drinks = get_table("drink") return render_template("addPerson.html", item_list=drinks) elif request.method == "POST": drinks = get_table("drink") person_name = request.form.get("person-name") person_name = web_name_cleaner(person_name) drink_id = int(request.form.get("preference-name")) drink_name = preference_ids_to_name([drink_id])[0] drink_ids = [drink['drink_id'] for drink in drinks] all_names = list(table_to_dict("person").values()) if person_name not in all_names: if drink_id in drink_ids: add_data("person", "name", [person_name]) update_data("person", "name", "preference", {person_name: drink_id}) return render_template('addPerson.html', item_list=drinks, name=person_name, preference=drink_name, success=True) else: print(f"Your drink chosen was: Drink ID= {drink_id} and Drink Name: {drink_name}") return render_template('addPerson.html', item_list=drinks, name=person_name, preference=drink_name, error=True) else: print(f"Your name has already been entered {person_name}") return render_template('addPerson.html', item_list=drinks, name=person_name, preference=drink_name, repeated=True)
def addOrder(): if request.method == "GET": drinks = get_table("drink") people = get_table("person") return render_template('yourname.html', people=people, drinks=drinks) elif request.method == "POST": person_id = request.form.get("people-name") drink_id = request.form.get("drink-name") round_id = get_round_id() add_order(person_id, drink_id, round_id) drinks = table_to_dict("drink") people = table_to_dict("person") last_order = get_last_order() return render_template('rounds.html', people=people, drinks=drinks, orders=last_order, round_active=True)
def remove_people(): if request.method == "GET": people = get_table("person") return render_template('removePerson.html', item_list=people) elif request.method == "POST": people = get_table("person") person_id = int(request.form.get("people-name")) people_ids = list(table_to_dict("person").keys()) if person_id in people_ids: person_name = table_to_dict("person")[person_id] remove_data_by_id("person", [person_id]) people = get_table("person") return render_template('removePerson.html', item_list=people, name=person_name, success=True) else: print(f"You attempted to remove: Person ID= {person_id}") return render_template('removePerson.html', item_list=people, error=True)
def remove_drinks(): if request.method == "GET": drinks = get_table("drink") return render_template('removeDrink.html', item_list=drinks) elif request.method == "POST": drinks = get_table("drink") drink_id = int(request.form.get("drink-name")) drink_ids = list(table_to_dict("drink").keys()) if drink_id in drink_ids: drink_name = table_to_dict("drink")[drink_id] remove_data_by_id("drink", [drink_id]) drinks = get_table("drink") return render_template('removePerson.html', item_list=drinks, name=drink_name, success=True) else: print(f"You attempted to remove: Person ID= {drink_id}") return render_template('removePerson.html', item_list=drinks, error=True)
def add_drinks(): if request.method == "GET": return render_template("addDrink.html") elif request.method == "POST": drinks = get_table("drink") drink = request.form.get("drink-name") drink = web_name_cleaner(drink) all_drinks = list(table_to_dict("drink").values()) if drink not in all_drinks: add_data("drink", "name", [drink]) return render_template('addDrink.html', item_list=drinks, name=drink, success=True) else: print(f"This drink has already been entered {drink}") return render_template('addDrink.html', name=drink, repeated=True)
def drinks_list(): if request.method == "GET": drinks = get_table("drink", "name") drinks = [drink['name'] for drink in drinks] return render_template('drinks.html', item_list=drinks)
def people_list(): if request.method == "GET": people = get_table("person") drinks = table_to_dict("drink") return render_template("people.html", table=people, drinks=drinks)