from flask_wtf import FlaskForm from wtforms import HiddenField, SelectField, StringField from wtforms.fields.html5 import SearchField, URLField from wtforms.validators import DataRequired class SearchForm(FlaskForm): q = SearchField("search", validators=[DataRequired()]) class DeleteForm(FlaskForm): class Meta: csrf = False id = HiddenField("id", validators=[DataRequired()]) class EditForm(FlaskForm): id = HiddenField("id") folder = SelectField("folder", validators=[DataRequired()]) name = StringField("name", validators=[DataRequired()]) link = URLField("link", validators=[DataRequired()]) season = StringField("season", validators=[DataRequired()]) comment = StringField("comment") keyword = StringField("keyword", validators=[DataRequired()]) class FolderEditForm(FlaskForm): id = HiddenField("id") name = StringField("name", validators=[DataRequired()]) path = StringField("path") class FolderDeleteForm(FlaskForm): class Meta: csrf = False id = HiddenField("id", validators=[DataRequired()])