Use same template to validate and send notification

To be absolutely sure that we can send a message we should also validate
it using the same template class that we use to render it.
This commit is contained in:
Chris Hill-Scott
2020-04-06 14:25:43 +01:00
parent 8c8c8b6328
commit 025ac3ea89
9 changed files with 136 additions and 46 deletions

View File

@@ -32,11 +32,10 @@ from app.dao.notifications_dao import (
)
from app.v2.errors import BadRequestError
from app.utils import get_template_instance
def create_content_for_notification(template, personalisation):
template_object = get_template_instance(template.__dict__, personalisation)
template_object = template._as_utils_template_with_personalisation(personalisation)
check_placeholders(template_object)
return template_object