mirror of https://github.com/logos-co/open-law.git
24 lines
651 B
Python
24 lines
651 B
Python
from flask_wtf import FlaskForm
|
|
from wtforms import StringField, SubmitField, SelectField
|
|
from wtforms.validators import DataRequired, Length
|
|
|
|
from app import models as m
|
|
|
|
|
|
class CreateBookForm(FlaskForm):
|
|
label = StringField("Label", [DataRequired(), Length(6, 1024)])
|
|
submit = SubmitField("Add new book")
|
|
|
|
|
|
class AddContributorForm(FlaskForm):
|
|
user_id = StringField("User ID", [DataRequired()])
|
|
role = SelectField(
|
|
"Role",
|
|
choices=[
|
|
(member.value, name.capitalize())
|
|
for name, member in m.BookContributor.Roles.__members__.items()
|
|
],
|
|
)
|
|
|
|
submit = SubmitField("Add Contributor")
|