2021-02-12 15:43:40 +01:00

32 lines
1.1 KiB
Python

from flask_babelex import lazy_gettext
from flask_wtf import FlaskForm
from wtforms import BooleanField, SubmitField, TextAreaField
from wtforms.validators import Optional
from project.forms.widgets import MultiCheckboxField
class AdminSettingsForm(FlaskForm):
tos = TextAreaField(lazy_gettext("Terms of service"), validators=[Optional()])
legal_notice = TextAreaField(lazy_gettext("Legal notice"), validators=[Optional()])
contact = TextAreaField(lazy_gettext("Contact"), validators=[Optional()])
privacy = TextAreaField(lazy_gettext("Privacy"), validators=[Optional()])
submit = SubmitField(lazy_gettext("Save"))
class UpdateUserForm(FlaskForm):
roles = MultiCheckboxField(lazy_gettext("Roles"))
submit = SubmitField(lazy_gettext("Update user"))
class UpdateAdminUnitForm(FlaskForm):
incoming_reference_requests_allowed = BooleanField(
lazy_gettext("Incoming reference requests allowed"),
description=lazy_gettext(
"If set, other admin units can ask this admin unit to reference their event."
),
validators=[Optional()],
)
submit = SubmitField(lazy_gettext("Update admin unit"))