aboutsummaryrefslogtreecommitdiffhomepage
path: root/sec_certs_page/admin/forms.py
blob: a43c1d2ca0dc00f57812bcda9bfab776774a5437 (plain) (blame)
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=[])