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') diff --git a/ogcp/templates/auth/add_user.html b/ogcp/templates/auth/add_user.html index 91866fb..cc5ed09 100644 --- a/ogcp/templates/auth/add_user.html +++ b/ogcp/templates/auth/add_user.html @@ -9,9 +9,45 @@