diff --git a/app/invite/rest.py b/app/invite/rest.py index a35be3718..2361629d1 100644 --- a/app/invite/rest.py +++ b/app/invite/rest.py @@ -10,7 +10,7 @@ from app.dao.invited_user_dao import ( get_invited_users_for_service ) from app.dao.templates_dao import dao_get_template_by_id -from app.models import EMAIL_TYPE, KEY_TYPE_NORMAL +from app.models import EMAIL_TYPE, KEY_TYPE_NORMAL, Service from app.notifications.process_notifications import persist_notification, send_notification_to_queue from app.schemas import invited_user_schema @@ -27,12 +27,13 @@ def create_invited_user(service_id): save_invited_user(invited_user) template = dao_get_template_by_id(current_app.config['INVITATION_EMAIL_TEMPLATE_ID']) + service = Service.query.get(current_app.config['NOTIFY_SERVICE_ID']) saved_notification = persist_notification( template_id=template.id, template_version=template.version, recipient=invited_user.email_address, - service_id=current_app.config['NOTIFY_SERVICE_ID'], + service=service, personalisation={ 'user_name': invited_user.from_user.name, 'service_name': invited_user.service.name, diff --git a/app/user/rest.py b/app/user/rest.py index ff04198e3..cd7726ae2 100644 --- a/app/user/rest.py +++ b/app/user/rest.py @@ -220,12 +220,13 @@ def send_user_email_verification(user_id): def send_already_registered_email(user_id): to, errors = email_data_request_schema.load(request.get_json()) template = dao_get_template_by_id(current_app.config['ALREADY_REGISTERED_EMAIL_TEMPLATE_ID']) + service = Service.query.get(current_app.config['NOTIFY_SERVICE_ID']) saved_notification = persist_notification( template_id=template.id, template_version=template.version, recipient=to['email'], - service_id=current_app.config['NOTIFY_SERVICE_ID'], + service=service, personalisation={ 'signin_url': current_app.config['ADMIN_BASE_URL'] + '/sign-in', 'forgot_password_url': current_app.config['ADMIN_BASE_URL'] + '/forgot-password', @@ -283,12 +284,12 @@ def send_user_reset_password(): user_to_send_to = get_user_by_email(email['email']) template = dao_get_template_by_id(current_app.config['PASSWORD_RESET_TEMPLATE_ID']) - + service = Service.query.get(current_app.config['NOTIFY_SERVICE_ID']) saved_notification = persist_notification( template_id=template.id, template_version=template.version, recipient=email['email'], - service_id=current_app.config['NOTIFY_SERVICE_ID'], + service=service, personalisation={ 'user_name': user_to_send_to.name, 'url': _create_reset_password_url(user_to_send_to.email_address)