Permissions added for templates and send_messages pages. All tests passing.

Fix up page heading.
This commit is contained in:
Nicholas Staples
2016-02-29 17:03:56 +00:00
parent 900f4cd7ff
commit ffe30c3070
11 changed files with 106 additions and 35 deletions

View File

@@ -5,6 +5,7 @@ from notifications_python_client.errors import HTTPError
from utils.template import Template
from app.main import main
from app.utils import user_has_permissions
from app.main.forms import SMSTemplateForm, EmailTemplateForm
from app import job_api_client
from app.main.dao.services_dao import get_service_by_id_or_404
@@ -20,6 +21,7 @@ form_objects = {
@main.route("/services/<service_id>/templates/add-<template_type>", methods=['GET', 'POST'])
@login_required
@user_has_permissions('manage_templates')
def add_service_template(service_id, template_type):
service = sdao.get_service_by_id_or_404(service_id)
@@ -51,6 +53,7 @@ def add_service_template(service_id, template_type):
@main.route("/services/<service_id>/templates/<int:template_id>", methods=['GET', 'POST'])
@login_required
@user_has_permissions('manage_templates')
def edit_service_template(service_id, template_id):
template = tdao.get_service_template_or_404(service_id, template_id)['data']
template['template_content'] = template['content']
@@ -78,6 +81,7 @@ def edit_service_template(service_id, template_id):
@main.route("/services/<service_id>/templates/<int:template_id>/delete", methods=['GET', 'POST'])
@login_required
@user_has_permissions('manage_templates')
def delete_service_template(service_id, template_id):
template = tdao.get_service_template_or_404(service_id, template_id)['data']