mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-05-05 16:38:59 -04:00
This macro: - accepts a WTForm form field as a parameter - renders a form field which follows the GOV.UK Elements patterns, both visually and in markup terms It then changes any page which uses either: - the old, non-WTForms macro or - the old, WTFforms `render_field` macro …to use this new macro and removes both of the old ones. It also adds the option to display hint text above the textbox.
43 lines
1.2 KiB
Python
43 lines
1.2 KiB
Python
from flask import request, render_template, redirect, url_for
|
|
|
|
from app.main import main
|
|
from app.main.forms import TemplateForm
|
|
|
|
|
|
@main.route("/templates")
|
|
def manage_templates():
|
|
return render_template('views/manage-templates.html')
|
|
|
|
|
|
@main.route("/templates/template", methods=['GET', 'POST'])
|
|
def add_template():
|
|
|
|
form = TemplateForm()
|
|
|
|
form.template_name.data = 'Reminder'
|
|
form.template_body.data = 'Vehicle tax: Your vehicle tax for ((registration number)) expires on ((date)). Tax your vehicle at www.gov.uk/vehicle-tax' # noqa
|
|
|
|
if request.method == 'GET':
|
|
return render_template(
|
|
'views/edit-template.html',
|
|
h1='Edit template',
|
|
form=form
|
|
)
|
|
elif request.method == 'POST':
|
|
return redirect(url_for('.manage_templates'))
|
|
|
|
|
|
@main.route("/templates/template/add", methods=['GET', 'POST'])
|
|
def edit_template():
|
|
|
|
form = TemplateForm()
|
|
|
|
if request.method == 'GET':
|
|
return render_template(
|
|
'views/edit-template.html',
|
|
h1='Add template',
|
|
form=form
|
|
)
|
|
elif request.method == 'POST':
|
|
return redirect(url_for('.manage_templates'))
|