diff --git a/app/main/__init__.py b/app/main/__init__.py index b70ccb942..0bf151fe3 100644 --- a/app/main/__init__.py +++ b/app/main/__init__.py @@ -26,5 +26,6 @@ from app.main.views import ( invites, feedback, providers, - platform_admin + platform_admin, + letter_jobs ) diff --git a/app/main/views/letter_jobs.py b/app/main/views/letter_jobs.py new file mode 100644 index 000000000..00cb314db --- /dev/null +++ b/app/main/views/letter_jobs.py @@ -0,0 +1,45 @@ +from flask import (render_template, url_for, redirect, request, abort) +from app.main import main +from app import convert_to_boolean +from flask_login import (login_required, current_user) + + +@main.route("/letter-jobs", methods=['GET', 'POST']) +@login_required +def letter_jobs(): + letter_jobs_list = get_letter_jobs() + + msg = '' + if request.method == 'POST': + send_letters = request.form.getlist('send_letter') + for job_id in send_letters: + job = [j for j in letter_jobs_list if job_id == j['job_id']][0] + job['send'] = True + + msg = 'sending:{}'.format(send_letters) + + return render_template('views/letter-jobs.html', letter_jobs_list=letter_jobs_list, message=msg) + + +def get_letter_jobs(): + return [ + { + 'service_name': 'test_name', + 'job_id': 'test_id', + 'status': 'test_status', + 'created_at': '2017-04-01' + }, + { + 'service_name': 'test_name 2', + 'job_id': 'test_id 2', + 'status': 'test_status 2', + 'created_at': '2017-04-02' + + }, + { + 'service_name': 'test_name 3', + 'job_id': 'test_id 3', + 'status': 'test_status 3', + 'created_at': '2017-04-03' + } + ] diff --git a/app/templates/admin_template.html b/app/templates/admin_template.html index 4fc273400..5bd9868ad 100644 --- a/app/templates/admin_template.html +++ b/app/templates/admin_template.html @@ -52,6 +52,9 @@
  • Providers
  • +
  • + Letter jobs +
  • {% endif %}
  • Sign out diff --git a/app/templates/views/letter-jobs.html b/app/templates/views/letter-jobs.html new file mode 100644 index 000000000..aaa50f549 --- /dev/null +++ b/app/templates/views/letter-jobs.html @@ -0,0 +1,43 @@ +{% extends "withoutnav_template.html" %} +{% from "components/page-footer.html" import page_footer %} + +{% block service_page_title %} + Show letter jobs +{% endblock %} + +{% block maincolumn_content %} + +

    Letter jobs

    + +
    +

    + + + + + + + + + + {% for job in letter_jobs_list %} + + + + + + + + {% endfor %} +
    Service nameJob IDStatusCreated at
    {{ job.service_name }}{{ job.job_id }}{{ job.status }}{{ job.created_at }}
    +

    + {{ page_footer('Send') }} + + {% if message %} +

    + {{ message }} +

    + {% endif %} +
    + +{% endblock %}