Merge pull request #1343 from alphagov/show-template-as-first-step-of-tour

Change step 1 of tour to only show the template
This commit is contained in:
Chris Hill-Scott
2017-07-04 08:55:16 +01:00
committed by GitHub
6 changed files with 106 additions and 7 deletions

View File

@@ -80,10 +80,9 @@ def add_service():
)
return redirect(url_for(
'main.send_test',
'main.start_tour',
service_id=service_id,
template_id=example_sms_template['data']['id'],
help=1
))
else:
return render_template(

View File

@@ -18,7 +18,7 @@ from notifications_utils.recipients import first_column_headings
from notifications_python_client.errors import HTTPError
from app.main import main
from app.utils import user_has_permissions, get_template
from app.utils import user_has_permissions, get_template, get_help_argument
from app.template_previews import TemplatePreview, get_page_count_for_letter
from app.main.forms import (
ChooseTemplateType,
@@ -73,6 +73,34 @@ def view_template(service_id, template_id):
)
@main.route("/services/<service_id>/start-tour/<uuid:template_id>")
@login_required
@user_has_permissions(
'view_activity',
'send_texts',
'send_emails',
'manage_templates',
'manage_api_keys',
admin_override=True, any_=True
)
def start_tour(service_id, template_id):
template = service_api_client.get_service_template(service_id, str(template_id))['data']
if template['template_type'] != 'sms':
abort(404)
return render_template(
'views/templates/start-tour.html',
template=get_template(
template,
current_service,
show_recipient=True,
),
help='1',
)
@main.route("/services/<service_id>/templates")
@main.route("/services/<service_id>/templates/<template_type>")
@login_required