From 745532e6570ea5d289325133d14812129b96c8ab Mon Sep 17 00:00:00 2001 From: Beverly Nguyen Date: Tue, 2 Apr 2024 16:30:40 -0700 Subject: [PATCH] added template for personalisation --- app/main/views/jobs.py | 16 ++++++++++++++++ app/templates/partials/jobs/status.html | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/app/main/views/jobs.py b/app/main/views/jobs.py index 0c0848e46..0c222972f 100644 --- a/app/main/views/jobs.py +++ b/app/main/views/jobs.py @@ -34,6 +34,7 @@ from app.utils.pagination import ( generate_previous_dict, get_page_from_request, ) +from app.utils.templates import get_template from app.utils.user import user_has_permissions @@ -381,6 +382,20 @@ def get_job_partials(job): arrived_from_preview_page_url = session.get("arrived_from_preview_page", False) + template_id = job.template.get('id') + + db_template = current_service.get_template_with_user_permission_or_403( + template_id, current_user + ) + if db_template["template_type"] not in ("sms", "email"): + abort(404) + + template = get_template( + db_template, + current_service, + redact_missing_personalisation=True, + ) + return { "counts": counts, "notifications": render_template( @@ -405,6 +420,7 @@ def get_job_partials(job): "partials/jobs/status.html", job=job, arrived_from_preview_page_url=arrived_from_preview_page_url, + template=template, ), } diff --git a/app/templates/partials/jobs/status.html b/app/templates/partials/jobs/status.html index 99b5768e8..4d681c338 100644 --- a/app/templates/partials/jobs/status.html +++ b/app/templates/partials/jobs/status.html @@ -1,8 +1,8 @@ {% set display_message_status %} {% if job.template.content %}

Message

-
{{ current_service.name }}: {{job.template.content}}
-{% endif %} + {{template|string}} + {% endif %} {% if job.original_file_name %}

Recipient list