add template folder form

This commit is contained in:
Leo Hemsted
2018-11-01 16:02:43 +00:00
committed by Alexey Bezhan
parent 7cbf5de240
commit 1ecf360e7f
7 changed files with 76 additions and 11 deletions

View File

@@ -14,6 +14,7 @@ from app import (
service_api_client,
template_statistics_client,
user_api_client,
template_folder_api_client
)
from app.main import main
from app.main.forms import (
@@ -23,6 +24,7 @@ from app.main.forms import (
SearchTemplatesForm,
SetTemplateSenderForm,
SMSTemplateForm,
TemplateFolderForm
)
from app.main.views.send import get_example_csv_rows, get_sender_details
from app.models.service import Service
@@ -290,18 +292,23 @@ def action_blocked(service_id, notification_type, return_to, template_id):
@main.route("/services/<service_id>/templates/add-folder", methods=['GET', 'POST'])
def add_folder(service_id):
def add_template_folder(service_id):
if not current_service.has_permission('edit_folders'):
abort(403)
form = NewFolderForm()
form = TemplateFolderForm()
if form.validate_on_submit():
folder_api_client.create_template_folder(form.name.data, current_service.id, parent_id=None)
template_folder_api_client.create_template_folder(current_service.id, name=form.name.data, parent_id=None)
return redirect(
url_for('.view_templates', service_id=service_id)
url_for('.choose_template', service_id=service_id)
)
return render_template(
'views/templates/add-template-folder.html',
form=form
)
@main.route("/services/<service_id>/templates/add-<template_type>", methods=['GET', 'POST'])
@login_required