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)' )
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"))
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])
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])