Fix season creation.

This commit is contained in:
2019-10-18 23:41:14 +02:00
parent c473efee40
commit d04fae47d9

View File

@@ -39,28 +39,26 @@ def season_new():
@app.route("/season/edit/<season_id>", methods=["GET", "POST"]) @app.route("/season/edit/<season_id>", methods=["GET", "POST"])
@authorize @authorize
def season_edit(season_id: int): def season_edit(season_id: int):
model = models.GenericFormModel( model = forms.GenericFormModel(
page_title="Seasons", page_title="Seasons",
form_title="Edit Season", form_title="Edit Season",
post_url=f"/season/edit/{season_id}", post_url=f"/season/edit/{season_id}",
) )
db = orm.new_session() db = orm.new_session()
season = db.query(Season).filter(Season.id == season_id).first() season = db.query(Season).get(season_id)
form = forms.SeasonForm()
if request.method == "GET": if request.method == "GET":
form = forms.SeasonForm() form.season_id.process_data(season.id)
form.season_id.data = season.id form.code.process_data(season.code)
form.code.data = season.code form.game_name.process_data(season.game)
form.game_name.data = season.game form.description.process_data(season.description)
form.description.data = season.description form.start.process_data(season.start)
form.start.data = season.start form.end.process_data(season.end)
form.end.data = season.end
model.form_title = f"Edit Season '{season.code}: {season.game}'" model.form_title = f"Edit Season '{season.code}: {season.game}'"
return render_template("generic_form.html", model=model, form=form) return render_template("generic_form.html", model=model, form=form)
else: else:
form = forms.SeasonForm()
if not form.validate_on_submit(): if not form.validate_on_submit():
model.errors = form.errors model.errors = form.errors
return render_template("generic_form.html", model=model, form=form) return render_template("generic_form.html", model=model, form=form)