Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
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)