open-law/app/forms/book.py

19 lines
501 B
Python
Raw Normal View History

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):
label = StringField("Label", [DataRequired(), Length(4, 256)])
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")