2023-04-24 09:57:38 +03:00
|
|
|
from flask_wtf import FlaskForm
|
2023-06-16 14:11:19 +03:00
|
|
|
from wtforms import StringField, SubmitField
|
2023-04-24 09:57:38 +03:00
|
|
|
from wtforms.validators import DataRequired, Length
|
2023-05-02 09:48:10 +03:00
|
|
|
|
2023-04-24 09:57:38 +03:00
|
|
|
|
2023-05-01 18:17:46 +03:00
|
|
|
class BaseBookForm(FlaskForm):
|
2023-06-16 10:47:50 +03:00
|
|
|
label = StringField("Label", [DataRequired(), Length(4, 256)])
|
2023-05-11 12:10:51 +03:00
|
|
|
about = StringField("About")
|
2023-05-16 13:27:19 +03:00
|
|
|
tags = StringField("Tags")
|
2023-05-01 18:17:46 +03:00
|
|
|
|
|
|
|
|
|
|
|
class CreateBookForm(BaseBookForm):
|
2023-04-24 09:57:38 +03:00
|
|
|
submit = SubmitField("Add new book")
|
2023-05-01 18:17:46 +03:00
|
|
|
|
|
|
|
|
|
|
|
class EditBookForm(BaseBookForm):
|
2023-05-02 09:48:10 +03:00
|
|
|
book_id = StringField("User ID", [DataRequired()])
|
2023-05-01 18:17:46 +03:00
|
|
|
submit = SubmitField("Edit book")
|