Ejemplo n.º 1
0
 def validate_team_name(form, field):
     sel_team_name = str(dict(field.choices).get(field.data))
     a = Team.find_team_id(sel_team_name)
     if not a:
         raise validators.ValidationError(
             'Team name must match with team names already in database (list teams to see options)'
         )
Ejemplo n.º 2
0
def players_create():
    form = PlayerForm(request.form)

    if not form.validate():
        return render_template("players/new.html", form=form)

    sel_team_name = str(dict(form.team_name.choices).get(form.team_name.data))

    team_id = Team.find_team_id(sel_team_name)

    p = Player(form.name.data, form.number.data, form.position.data,
               team_id[0])

    db.session().add(p)
    db.session().commit()

    return redirect(url_for("players_index"))
Ejemplo n.º 3
0
def goals_form(match_id, team_name):
    team_id = Team.find_team_id(team_name)
    return render_template("goals/new.html",
                           form=GoalForm(team_id[0]),
                           match_id=match_id,
                           team_id=team_id[0])
Ejemplo n.º 4
0
def penalties_form(match_id, team_name):
    team_id = Team.find_team_id(team_name)
    return render_template("penalties/new.html",
                           form=PenaltyForm(team_id[0]),
                           match_id=match_id,
                           team_id=team_id[0])