Use HiddenField for IDs in forms.

This commit is contained in:
2019-03-13 20:11:41 +01:00
parent 561b79b84e
commit 749d20127d

View File

@@ -8,6 +8,7 @@ from wtforms import (
DecimalField, DecimalField,
SelectField, SelectField,
SelectMultipleField, SelectMultipleField,
HiddenField
) )
from wtforms.validators import DataRequired, Optional from wtforms.validators import DataRequired, Optional
@@ -15,7 +16,7 @@ import choices
class SeasonForm(FlaskForm): class SeasonForm(FlaskForm):
season_id = StringField("Season ID", render_kw={"readonly": True}) season_id = HiddenField("Season ID", render_kw={"readonly": True})
code = StringField("Season Code", validators=[DataRequired()]) code = StringField("Season Code", validators=[DataRequired()])
game_name = StringField("Game Name", validators=[DataRequired()]) game_name = StringField("Game Name", validators=[DataRequired()])
description = StringField("Season Description") description = StringField("Season Description")
@@ -25,8 +26,8 @@ class SeasonForm(FlaskForm):
class EpisodeForm(FlaskForm): class EpisodeForm(FlaskForm):
season_id = StringField("Season ID", render_kw={"readonly": True}) season_id = HiddenField("Season ID", render_kw={"readonly": True})
episode_id = StringField("Episode ID", render_kw={"readonly": True}) episode_id = HiddenField("Episode ID", render_kw={"readonly": True})
code = StringField("Episode Code", validators=[DataRequired()]) code = StringField("Episode Code", validators=[DataRequired()])
title = StringField("Title", validators=[DataRequired()]) title = StringField("Title", validators=[DataRequired()])
date = DateField("Episode Date", format="%Y-%m-%d", validators=[DataRequired()]) date = DateField("Episode Date", format="%Y-%m-%d", validators=[DataRequired()])
@@ -39,7 +40,7 @@ class EpisodeForm(FlaskForm):
class PlayerForm(FlaskForm): class PlayerForm(FlaskForm):
player_id = StringField("Player ID", render_kw={"readonly": True}) player_id = HiddenField("Player ID", render_kw={"readonly": True})
real_name = StringField("Real Name") real_name = StringField("Real Name")
alias = StringField("Player Alias", validators=[DataRequired()]) alias = StringField("Player Alias", validators=[DataRequired()])
hex_id = StringField("Hex ID") hex_id = StringField("Hex ID")
@@ -48,15 +49,14 @@ class PlayerForm(FlaskForm):
class DrinkForm(FlaskForm): class DrinkForm(FlaskForm):
drink_id = StringField("Drink ID", render_kw={"readonly": True}) drink_id = HiddenField("Drink ID", render_kw={"readonly": True})
name = StringField("Name", validators=[DataRequired()]) name = StringField("Name", validators=[DataRequired()])
vol = DecimalField("Alcohol %", validators=[DataRequired()]) vol = DecimalField("Alcohol %", validators=[DataRequired()])
submit_button = SubmitField("Submit") submit_button = SubmitField("Submit")
class EnemyForm(FlaskForm): class EnemyForm(FlaskForm):
enemy_id = HiddenField("Enemy ID", render_kw={"readonly": True})
enemy_id = StringField("Enemy ID", render_kw={"readonly": True})
season_id = SelectField( season_id = SelectField(
"Season", choices=choices.SeasonChoicesIterable(), coerce=int "Season", choices=choices.SeasonChoicesIterable(), coerce=int
) )