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 ( )
2015-12-20 00:00:01 +00:00
if request . method == ' GET ' :
return render_template (
' views/edit-template.html ' ,
2016-01-13 13:24:06 +00:00
h1 = ' Add 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 ) )
2015-12-20 00:00:01 +00:00
2016-01-13 13:24:06 +00:00
@main.route ( " /services/<int:service_id>/templates/<template_id> " , methods = [ ' GET ' , ' POST ' ] )
2016-01-11 16:03:41 +00:00
@login_required
2016-01-13 13:24:06 +00:00
def edit_template ( service_id , template_id ) :
2016-01-11 13:15:10 +00:00
form = TemplateForm ( )
2016-01-13 13:24:06 +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-13 13:24:06 +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 ) )