1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
from flask_wtf import FlaskForm
from wtforms import SelectField, SelectMultipleField, StringField, validators
class ConfigEditForm(FlaskForm):
key = StringField("key", [validators.DataRequired()])
value = StringField("value")
type = SelectField(
"type",
[validators.DataRequired()],
choices=[("string", "String"), ("int", "Int"), ("float", "Float"), ("boolean", "Boolean")],
default="string",
)
class UserEditForm(FlaskForm):
# roles will be a comma-separated list rendered as multi-select in template
roles = SelectMultipleField("Roles", choices=[], coerce=str, validators=[])
|