mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-06-04 13:30:02 -04:00
The main things we have to account for are: - `WithSubjectTemplate` has gone - every template dictionary must have `template_type` set
41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
from flask import abort, current_app, render_template
|
||
from flask_wtf import FlaskForm as Form
|
||
from notifications_utils.template import SMSPreviewTemplate
|
||
from wtforms import (
|
||
FileField,
|
||
PasswordField,
|
||
StringField,
|
||
TextAreaField,
|
||
validators,
|
||
)
|
||
|
||
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 = SMSPreviewTemplate({'content': sms, 'template_type': 'sms'})
|
||
|
||
return render_template(
|
||
'views/styleguide.html',
|
||
form=form,
|
||
template=template
|
||
)
|