diff --git a/app/main/__init__.py b/app/main/__init__.py index b32a6411f..03855f594 100644 --- a/app/main/__init__.py +++ b/app/main/__init__.py @@ -27,5 +27,6 @@ from app.main.views import ( all_services, feedback, providers, - platform_admin + platform_admin, + letters ) diff --git a/app/main/views/letters.py b/app/main/views/letters.py new file mode 100644 index 000000000..27f0a4bf1 --- /dev/null +++ b/app/main/views/letters.py @@ -0,0 +1,12 @@ +from flask import render_template, abort +from flask_login import login_required + +from app import current_service +from app.main import main +from app.utils import user_has_permissions + +@main.route("/services//letters") +@login_required +@user_has_permissions('manage_templates', admin_override=True) +def letters(service_id): + return render_template('views/letters.html') diff --git a/app/main/views/send.py b/app/main/views/send.py index 2ef85dd24..9ed33784d 100644 --- a/app/main/views/send.py +++ b/app/main/views/send.py @@ -1,6 +1,4 @@ -import json import itertools -from datetime import datetime, timedelta from string import ascii_uppercase from contextlib import suppress diff --git a/app/templates/main_nav.html b/app/templates/main_nav.html index 5d51023ce..01711286a 100644 --- a/app/templates/main_nav.html +++ b/app/templates/main_nav.html @@ -50,6 +50,9 @@ {% if current_user.has_permissions(['view_activity', 'manage_templates', 'manage_api_keys'], admin_override=True, any_=True) %}
  • Email templates
  • Text message templates
  • + {% if current_service.can_send_letters %} +
  • Letter templates
  • + {% endif %} {% endif %} {% if current_user.has_permissions(['manage_users', 'manage_settings'], admin_override=True) %}
  • Team members
  • diff --git a/app/templates/views/letters.html b/app/templates/views/letters.html new file mode 100644 index 000000000..3a5fdf16f --- /dev/null +++ b/app/templates/views/letters.html @@ -0,0 +1,19 @@ +{% extends "withnav_template.html" %} +{% from "components/sms-message.html" import sms_message %} +{% from "components/email-message.html" import email_message %} +{% from "components/page-footer.html" import page_footer %} +{% from "components/file-upload.html" import file_upload %} +{% from "components/table.html" import list_table, text_field, index_field, index_field_heading %} + +{% block page_title %} + Upload recipients – GOV.UK Notify +{% endblock %} + +{% block maincolumn_content %} + +

    Letters 📩📨💌📮📜📑👌👌👌

    +

    + [insert content here] +

    + +{% endblock %} diff --git a/app/templates/views/service-settings.html b/app/templates/views/service-settings.html index 1cbb9307c..41cf28563 100644 --- a/app/templates/views/service-settings.html +++ b/app/templates/views/service-settings.html @@ -93,6 +93,11 @@ {{ 'Take service out of research mode' if current_service.research_mode else 'Put into research mode' }} +
  • + + {{ 'Stop sending letters' if current_service.can_send_letters else 'Allow to send letters' }} + +
  • {% endif %}