def matches(id): form = GenerateMatchesForm(request.form) if request.method == 'POST' and form.validate_on_submit(): season = Season(form.season_id.data) maps = form.maps.data interval = form.interval.data start = form.first_default_time.data for division in season.get_division_numbers(): if season.create_matches(division, maps, start, interval): flash("Generated matches for division " + str(division)) else: flash("Failed to generate matches for division " + str(division)) season = Season(id) season.load() form.season_id.data = id divisions = get_divisions(season) return render_template("admin/matches.html", season=season, form=form, matches=season.get_matches())