39 lines
1.1 KiB
Python
39 lines
1.1 KiB
Python
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()])
|