mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-05 02:42:26 -05:00
The yes/no pattern didn’t work too well, because: - it didn’t read naturally as a question and answer - often users left them completely unclicked if they didn’t want to set the permission (rather than clicking no) This commit changes both the invite and edit user pages to use checkboxes to set permissions. If also rewords these pages to read more naturally, and explain what the permissions mean. This meant changing some of the view logic around invites and persmissions, and I ended up refactoring a bunch of it because I found it hard to understand what was going on.
34 lines
1012 B
Python
34 lines
1012 B
Python
from flask import render_template, current_app, abort
|
||
from flask_wtf import Form
|
||
from wtforms import StringField, PasswordField, TextAreaField, FileField, validators
|
||
from utils.template import Template
|
||
from app.main import main
|
||
|
||
|
||
@main.route('/_styleguide')
|
||
def styleguide():
|
||
|
||
if not current_app.config['SHOW_STYLEGUIDE']:
|
||
abort(404)
|
||
|
||
class FormExamples(Form):
|
||
username = StringField(u'Username')
|
||
password = PasswordField(u'Password', [validators.required()])
|
||
code = StringField('Enter code')
|
||
message = TextAreaField(u'Message')
|
||
file_upload = FileField('Upload a CSV file to add your recipients’ details')
|
||
|
||
sms = "Your vehicle tax for ((registration number)) is due on ((date)). Renew online at www.gov.uk/vehicle-tax"
|
||
|
||
form = FormExamples()
|
||
form.message.data = sms
|
||
form.validate()
|
||
|
||
template = Template({'content': sms})
|
||
|
||
return render_template(
|
||
'views/styleguide.html',
|
||
form=form,
|
||
template=template
|
||
)
|