diff options
author | Alejandro Sirgo Rica <asirgo@soleta.eu> | 2024-06-14 10:47:32 +0200 |
---|---|---|
committer | Alejandro Sirgo Rica <asirgo@soleta.eu> | 2024-06-14 15:26:23 +0200 |
commit | c3a2dc028db95530bf078aafc05270a110a556d1 (patch) | |
tree | 4a10d382ca7ed6e37694974a091c39cc3f259f54 /ogcp/forms/auth.py | |
parent | a90f4207bd2288eb760e3a36c44dca2a4a0e7cb8 (diff) |
forms: use checkboxes for scope selection in UserForm
Enable selection of multiple scopes in user/add and user/edit
for restricted users.
Replace quick form creation with an inline form definition in
add_user.html and edit_user.html
Diffstat (limited to 'ogcp/forms/auth.py')
-rw-r--r-- | ogcp/forms/auth.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ogcp/forms/auth.py b/ogcp/forms/auth.py index 526fdb0..ba7a545 100644 --- a/ogcp/forms/auth.py +++ b/ogcp/forms/auth.py @@ -7,7 +7,7 @@ from wtforms import ( Form, SubmitField, HiddenField, SelectField, BooleanField, IntegerField, - StringField, RadioField, PasswordField, SelectMultipleField + StringField, RadioField, PasswordField, SelectMultipleField, widgets ) from wtforms.validators import InputRequired from flask_wtf import FlaskForm @@ -47,6 +47,8 @@ class UserForm(FlaskForm): scopes = SelectMultipleField( label=_l('Allowed scopes'), description=_l('Leave this empty to give full permissions'), + option_widget=widgets.CheckboxInput(), + widget=widgets.ListWidget(prefix_label=False) ) submit_btn = SubmitField( label=_l('Submit') |