Esempio n. 1
0
def new_order():
    if request.method == "GET":
        drinks = dbc.get_all_drinks()
        teams = dbc.get_all_teams()
        people = dbc.get_all_people(drinks, teams)
        rounds = dbc.get_all_rounds(people, teams)
        return render_template('new_order.html',
                               title="Create Order",
                               people=people,
                               drinks=drinks,
                               rounds=rounds)

    elif request.method == "POST":
        drinks = dbc.get_all_drinks()
        teams = dbc.get_all_teams()
        people = dbc.get_all_people(drinks, teams)
        rounds = dbc.get_all_rounds(people, teams)

        round_key = request.form.get("round_id")
        person_key = request.form.get("person_id")
        drink_key = request.form.get("drink_id")
        notes = request.form.get("notes")

        person = people[int(person_key)]
        drink = drinks[int(drink_key)]
        round = rounds[int(round_key)]

        add_order(person, drink, round, notes)
        return rounds_page()
Esempio n. 2
0
def rounds_page():
    drinks = dbc.get_all_drinks()
    teams = dbc.get_all_teams()
    people = dbc.get_all_people(drinks, teams)
    rounds = dbc.get_all_rounds(people, teams)
    orders = dbc.get_all_orders(drinks, people, rounds)
    return render_template('rounds.html', title="Rounds", rounds=rounds)
Esempio n. 3
0
def get_rounds():
    drinks = dbc.get_all_drinks()
    teams = dbc.get_all_teams()
    people = dbc.get_all_people(drinks, teams)
    rounds = dbc.get_all_rounds(people, teams)
    orders = dbc.get_all_orders(drinks, people, rounds)
    return jsonify([round.to_json() for round in list(rounds.values())])
Esempio n. 4
0
def new_round():
    if request.method == "GET":
        drinks = dbc.get_all_drinks()
        teams = dbc.get_all_teams()
        people = dbc.get_all_people(drinks, teams)
        return render_template('new_round.html',
                               title="New round",
                               people=people)

    if request.method == "POST":
        result = request.form.to_dict()
        person_id = int(result["person_id"])
        drinks = dbc.get_all_drinks()
        teams = dbc.get_all_teams()
        people = dbc.get_all_people(drinks, teams)
        maker = people[person_id]
        add_round(maker, maker.team)
        return rounds_page()
Esempio n. 5
0
def view_team():
    if request.method == "GET":
        return teams_page()

    if request.method == "POST":
        drinks = dbc.get_all_drinks()
        teams = dbc.get_all_teams()
        people = dbc.get_all_people(drinks, teams)

        result = request.form.to_dict()
        team_id = int(result["team_id"])
        team_name = teams[team_id].name

        return render_template('view_team.html',
                               team_id=team_id,
                               team_name=team_name,
                               people=people)
Esempio n. 6
0
def view_orders():
    if request.method == "POST":
        result = request.form.to_dict()
        round_id = int(result["round_id"])

        drinks = dbc.get_all_drinks()
        teams = dbc.get_all_teams()
        people = dbc.get_all_people(drinks, teams)
        rounds = dbc.get_all_rounds(people, teams)
        orders = dbc.get_all_orders(drinks, people, rounds)

        round_title = rounds[round_id].__str__()

        return render_template('view_orders.html',
                               title="Orders",
                               orders=orders,
                               round_id=round_id,
                               round_title=round_title)
Esempio n. 7
0
def get_person():
    if request.method == "GET":
        drinks = dbc.get_all_drinks()
        teams = dbc.get_all_teams()
        people = dbc.get_all_people(drinks, teams)
        return jsonify([person.to_json() for person in list(people.values())])