2015-12-20 00:00:01 +00:00
from flask import request , render_template , redirect , url_for
2016-01-11 16:03:41 +00:00
from flask_login import login_required
2015-12-20 00:00:01 +00:00
from app.main import main
2016-01-11 13:15:10 +00:00
from app.main.forms import TemplateForm
2015-12-20 00:00:01 +00:00
2016-01-13 13:14:23 +00:00
@main.route ( "/services/<int:service_id>/templates" )
2016-01-11 16:03:41 +00:00
@login_required
2016-01-13 12:10:29 +00:00
def manage_templates ( service_id ):
return render_template (
'views/manage-templates.html' ,
service_id = service_id
)
2015-12-20 00:00:01 +00:00
2016-01-13 13:24:06 +00:00
@main.route ( "/services/<int:service_id>/templates/add" , methods = [ 'GET' , 'POST' ])
2016-01-11 16:03:41 +00:00
@login_required
2016-01-13 12:10:29 +00:00
def add_template ( service_id ):
2016-01-11 13:15:10 +00:00
form = TemplateForm ()
2016-01-13 13:24:06 +00:00
if request . method == 'GET' :
return render_template (
'views/edit-template.html' ,
h1 = 'Add template' ,
form = form ,
service_id = service_id
)
elif request . method == 'POST' :
return redirect ( url_for ( '.manage_templates' , service_id = service_id ))
@main.route ( "/services/<int:service_id>/templates/<template_id>" , methods = [ 'GET' , 'POST' ])
@login_required
def edit_template ( service_id , template_id ):
form = TemplateForm ()
2016-01-11 13:15:10 +00:00
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
2015-12-20 00:00:01 +00:00
if request . method == 'GET' :
return render_template (
'views/edit-template.html' ,
2016-01-11 13:15:10 +00:00
h1 = 'Edit template' ,
2016-01-13 12:10:29 +00:00
form = form ,
service_id = service_id
2015-12-20 00:00:01 +00:00
)
elif request . method == 'POST' :
2016-01-13 12:10:29 +00:00
return redirect ( url_for ( '.manage_templates' , service_id = service_id ))