diff --git a/backend/benefit/applications/management/commands/check_drafts_to_delete.py b/backend/benefit/applications/management/commands/check_drafts_to_delete.py index 8f5cc077e0..270b0c351a 100644 --- a/backend/benefit/applications/management/commands/check_drafts_to_delete.py +++ b/backend/benefit/applications/management/commands/check_drafts_to_delete.py @@ -7,7 +7,11 @@ from applications.enums import ApplicationStatus from applications.models import Application -from messages.automatic_messages import send_email_to_applicant +from messages.automatic_messages import ( + get_email_template_context, + render_email_template, + send_email_to_applicant, +) APPLICATION_ABOUT_TO_BE_DELETED_MESSAGE = _( "Your application {id} will be deleted soon. If you want to continue the application process, please do so by " @@ -48,12 +52,7 @@ def notify_applications(days_to_deletion: int, days_to_keep: int) -> int: applications_to_notify = Application.objects.filter( status=ApplicationStatus.DRAFT, - modified_at__lte=( - timezone.now() - timedelta(days=(days_to_keep - days_to_deletion)) - ), - modified_at__gte=( - timezone.now() - timedelta(days=(days_to_keep - days_to_deletion + 1)) - ), + modified_at__lte=(timezone.now()), ) for application in applications_to_notify: @@ -65,14 +64,20 @@ def notify_applications(days_to_deletion: int, days_to_keep: int) -> int: def _send_notification_mail(application: Application, days_to_deletion: int) -> int: """Send a notification mail to the applicant about the upcoming application deletion""" - subject = _("Your application is about to be deleted") + application_deletion_date = ( + application.modified_at + timedelta(days=days_to_deletion) + ).strftime("%d.%m.%Y") - message = format_lazy( + format_lazy( APPLICATION_ABOUT_TO_BE_DELETED_MESSAGE, id=application.application_number, - application_deletion_date=( - application.modified_at + timedelta(days=days_to_deletion) - ).strftime("%d.%m.%Y"), + application_deletion_date=application_deletion_date, ) - return send_email_to_applicant(application, subject, message) + subject = _("Your application is about to be deleted") + context = get_email_template_context(application) + context["application_deletion_date"] = application_deletion_date + message = render_email_template(context, "draft-notice", "txt") + html_message = render_email_template(context, "draft-notice", "html") + + return send_email_to_applicant(application, subject, message, html_message) diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_en.html b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_en.html index 46b3ac35e5..fd3c676c50 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_en.html +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_en.html @@ -3,7 +3,7 @@ - Hakemuksesi tarvitsee lisätietoja + Your application requires additional information @@ -106,8 +106,8 @@ >
Helsinki-lisä: Hakemuksesi tarvitsee lisätietoja
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Helsinki benefit: Your application requires additional information @@ -149,26 +149,58 @@ border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%" > - - - - - - - - - + + + + +
- - Helsinki-lisä
+ + + + + + + +
+ + + Helsinki-lisä +
+
- - - - @@ -213,8 +245,8 @@ >
Helsinki-lisä -hakemus tarvitsee lisätietoja
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Your Helsinki benefit application requires additional information @@ -242,8 +274,8 @@ >
Hei!
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Hello! @@ -254,8 +286,8 @@ >
Lähettämästäsi Helsinki-lisä-hakemuksesta puttu tarvittavia tietoia. Kiriaudu Helsinki-lisän asiointipalveluun ja täytä puttuvat tiedot {{ additional_information_deadline.date }} klo {{ additional_information_deadline.time }} mennessä.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >The Helsinki benefit application you submitted is missing required information. Log in to the Helsinki benefit service and fill in the missing information by {{ additional_information_deadline_time }} on {{ additional_information_deadline_date }}. @@ -304,8 +336,8 @@ >
Mikäli sinulla herää kysyttävää, lähetä meille viesti Helsinki-lisän asiointipalvelun kautta.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >If you have any questions, please send us a message via the Helsinki benefit e-service. @@ -354,8 +386,8 @@ >
Ystävällisin terveisin,
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >Best regards, @@ -366,8 +398,8 @@ >
Helsinki-lisän tiimi
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >The Helsinki benefit team @@ -416,8 +448,8 @@ >
Hakemuksen tiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Application details @@ -428,22 +460,22 @@ > - + - + - +
HakemusnumeroApplication number {{ application.application_number }}
Hakemuksen tilaApplication status Odottaa lisätietojaAdditional information required
Hakemuksen lähetyspäiväApplication submission date {{ application.created_at }}
@@ -503,9 +535,9 @@ align="center" bgcolor="#0072c6" role="presentation" style="border:none;border-radius:0;cursor:auto;mso-padding-alt:16px 32px;background:#0072c6;" valign="middle" > - Kirjaudu palveluun ja täydennä hakemusta + Log in and complete your application @@ -571,8 +603,8 @@ >
Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:150%;text-align:left;color:#666666;" + >This is an automatic notification of an online message sent to you. Please do not reply to this message, as responses will not be processed. Please do not hesitate to contact the advisory service by e-mail at helsinkilisa@hel.fi. @@ -641,8 +673,8 @@ >
Helsinki-lisä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Helsinki benefit @@ -682,8 +714,8 @@ >
Tietoa Helsinki-lisästä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Information about the Helsinki benefit @@ -694,8 +726,8 @@ >
Asiakaspalvelu ja yhteystiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Customer service and contact details @@ -735,8 +767,8 @@ >
© Helsingin kaupunki {{current_year}}
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >© City of Helsinki {{current_year}} diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_fi.html b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_fi.html index b58be80dce..be405edc69 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_fi.html +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_fi.html @@ -106,7 +106,7 @@ >
Helsinki-lisä: Hakemuksesi tarvitsee lisätietoja
@@ -149,26 +149,58 @@ border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%" > - - - - - - - - - + + + + +
- - Helsinki-lisä
+ + + + + + + +
+ + + Helsinki-lisä +
+
- - - - @@ -213,7 +245,7 @@ >
Helsinki-lisä -hakemus tarvitsee lisätietoja
@@ -242,7 +274,7 @@ >
Hei!
@@ -254,7 +286,7 @@ >
Lähettämästäsi Helsinki-lisä-hakemuksesta puuttuu tarvittavia tietoja. Kirjaudu Helsinki-lisän asiointipalveluun ja täytä puttuvat tiedot {{ additional_information_deadline_date }} klo {{ additional_information_deadline_time }} mennessä.
@@ -304,7 +336,7 @@ >
Mikäli sinulla herää kysyttävää, lähetä meille viesti Helsinki-lisän asiointipalvelun kautta.
@@ -354,7 +386,7 @@ >
Ystävällisin terveisin,
@@ -366,7 +398,7 @@ >
Helsinki-lisän tiimi
@@ -416,7 +448,7 @@ >
Hakemuksen tiedot
@@ -428,7 +460,7 @@ > @@ -503,7 +535,7 @@ align="center" bgcolor="#0072c6" role="presentation" style="border:none;border-radius:0;cursor:auto;mso-padding-alt:16px 32px;background:#0072c6;" valign="middle" > Kirjaudu palveluun ja täydennä hakemusta @@ -571,7 +603,7 @@ >
Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi.
@@ -641,7 +673,7 @@ >
Helsinki-lisä
@@ -682,7 +714,7 @@ >
Tietoa Helsinki-lisästä
@@ -694,7 +726,7 @@ >
Asiakaspalvelu ja yhteystiedot
@@ -735,7 +767,7 @@ >
© Helsingin kaupunki {{current_year}}
diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_sv.html b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_sv.html index 46b3ac35e5..fcd4df6de9 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_sv.html +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/additional-information-required_sv.html @@ -3,7 +3,7 @@ - Hakemuksesi tarvitsee lisätietoja + Din ansökan behöver ytterligare information @@ -106,8 +106,8 @@ >
Helsinki-lisä: Hakemuksesi tarvitsee lisätietoja
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Helsingforstillägg: Din ansökan behöver ytterligare information @@ -149,26 +149,58 @@ border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%" > - - - - -
Hakemusnumero
- - - - - - + + + + +
- - Helsinki-lisä
+ + + + + + + +
+ + + Helsinki-lisä +
+
- -
@@ -213,8 +245,8 @@ >
Helsinki-lisä -hakemus tarvitsee lisätietoja
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Ansökan om Helsingforstillägget behöver ytterligare information @@ -242,7 +274,7 @@ >
Hei!
@@ -254,8 +286,8 @@ >
Lähettämästäsi Helsinki-lisä-hakemuksesta puttu tarvittavia tietoia. Kiriaudu Helsinki-lisän asiointipalveluun ja täytä puttuvat tiedot {{ additional_information_deadline.date }} klo {{ additional_information_deadline.time }} mennessä.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Den ansökan om Helsingforstillägget du skickade saknar nödvändiga uppgifter. Logg in på e-tjänst för sysselsättning Helsingforstillägg och fyll in de saknande uppgifterna senast {{ additional_information_deadline_date }} kl. {{ additional_information_deadline_time }}. @@ -304,8 +336,8 @@ >
Mikäli sinulla herää kysyttävää, lähetä meille viesti Helsinki-lisän asiointipalvelun kautta.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Om du har frågor, skicka oss ett meddelande genom e-tjänst för sysselsättning Helsingforstillägg. @@ -354,8 +386,8 @@ >
Ystävällisin terveisin,
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >Med vänliga hälsningar @@ -366,8 +398,8 @@ >
Helsinki-lisän tiimi
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >teamet för Helsingforstillägget @@ -416,8 +448,8 @@ >
Hakemuksen tiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Uppgifter om ansökningen @@ -428,22 +460,22 @@ > - + - + - +
HakemusnumeroAnsökningsnummer {{ application.application_number }}
Hakemuksen tilaAnsökningsstatus Odottaa lisätietojaVäntar på mer information
Hakemuksen lähetyspäiväDatum då ansökningen skickades {{ application.created_at }}
@@ -503,9 +535,9 @@ align="center" bgcolor="#0072c6" role="presentation" style="border:none;border-radius:0;cursor:auto;mso-padding-alt:16px 32px;background:#0072c6;" valign="middle" > - Kirjaudu palveluun ja täydennä hakemusta + Logg in på tjänsten och komplettera ansökningen @@ -571,8 +603,8 @@ >
Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:150%;text-align:left;color:#666666;" + >Detta är ett automatiskt meddelande om ett nätmeddelande som skickades till dig. Svara inte på detta meddelande. Svaren behandlas inte. Vid behov ta kontakt till rådgivningen per e-post helsinkilisa@hel.fi. @@ -641,8 +673,8 @@ >
Helsinki-lisä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Helsingforstillägg @@ -682,8 +714,8 @@ >
Tietoa Helsinki-lisästä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Information om Helsingforstillägget @@ -694,8 +726,8 @@ >
Asiakaspalvelu ja yhteystiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Kundtjänst och kontaktuppgifter @@ -735,8 +767,8 @@ >
© Helsingin kaupunki {{current_year}}
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >© Helsingfors stad {{current_year}} diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_en.html b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_en.html index 8b51edb7aa..247570f4e5 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_en.html +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_en.html @@ -3,7 +3,7 @@ - Helsinki-lisä-hakemuksesi luonnos vanhenee + Your draft application will expire @@ -106,8 +106,8 @@ >
Helsinki-lisä: Helsinki-lisä-hakemuksesi luonnos vanhenee
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Helsinki benefit: Your draft application will expire @@ -149,26 +149,58 @@ border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%" > - - - - - - - - - + + + + +
- - Helsinki-lisä
+ + + + + + + +
+ + + Helsinki-lisä +
+
- - - - @@ -213,8 +245,8 @@ >
Helsinki-lisä-hakemuksesi luonnos vanhenee {{ expiry_date }}
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Helsinki-lisä-hakemuksesi luonnos vanhenee {{ application_deletion_date }} @@ -242,8 +274,8 @@ >
Hei!
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Hello! @@ -254,8 +286,8 @@ >
Helsinki-lisä-hakemuksesi {{application.application_number}} luonnos vanhentuu kahden viikon kuluttua {{ expiry_date }}. Voit päivittää Helsinki-lisä-hakemuksesi tietoja tai poistaa hakemuksen kirjautumalla Helsinki-lisä palveluun ja avaamalla hakemuksesi.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Your Helsinki benefit draft application {{application.application_number}} will expire in two weeks on {{ application_deletion_date }}. You can update the information in your Helsinki benefit application or delete your application by logging in to the Helsinki benefit e-service and opening your application. @@ -312,9 +344,9 @@ align="center" bgcolor="#0072c6" role="presentation" style="border:none;border-radius:0;cursor:auto;mso-padding-alt:16px 32px;background:#0072c6;" valign="middle" > - Jatka Helsinki-lisä -hakemuksen täyttöä + Continue filling in the Helsinki benefit application @@ -368,8 +400,8 @@ >
Ohjeet ja lisätietoa hakulomakkeen täyttämiseen löydät Helsingin kaupungin sivuilta.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Visit the City of Helsinki’s website for instructions and more information on completing the application form. @@ -392,8 +424,8 @@ >
Lue lisãä Helsinki-lisän hakemisesta
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Read more about applying for the Helsinki benefit @@ -442,8 +474,8 @@ >
Ystävällisin terveisin,
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >Best regards, @@ -454,8 +486,8 @@ >
Helsinki-lisän tiimi
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >The Helsinki benefit team @@ -504,8 +536,8 @@ >
Hakemuksen tiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Application details @@ -516,16 +548,16 @@ > - + - +
HakemusnumeroApplication number {{ application.application_number }}
Hakemuksen tilaApplication status - Keskeneräinen + Unfinished
@@ -589,8 +621,8 @@ >
Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:150%;text-align:left;color:#666666;" + >This is an automatic notification of an online message sent to you. Please do not reply to this message, as responses will not be processed. Please do not hesitate to contact the advisory service by e-mail at helsinkilisa@hel.fi. @@ -659,8 +691,8 @@ >
Helsinki-lisä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Helsinki benefit @@ -700,8 +732,8 @@ >
Tietoa Helsinki-lisästä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Information about the Helsinki benefit @@ -712,8 +744,8 @@ >
Asiakaspalvelu ja yhteystiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Customer service and contact details @@ -753,8 +785,8 @@ >
© Helsingin kaupunki {{current_year}}
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >© City of Helsinki {{current_year}} diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_fi.html b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_fi.html index 9fa16e9070..097dfc3eb9 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_fi.html +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_fi.html @@ -106,7 +106,7 @@ >
Helsinki-lisä: Helsinki-lisä-hakemuksesi luonnos vanhenee
@@ -149,26 +149,58 @@ border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%" > - - - - - - - - - + + + + +
- - Helsinki-lisä
+ + + + + + + +
+ + + Helsinki-lisä +
+
- - - - @@ -213,7 +245,7 @@ >
Helsinki-lisä-hakemuksesi luonnos vanhenee {{ application_deletion_date }}
@@ -242,7 +274,7 @@ >
Hei!
@@ -254,7 +286,7 @@ >
Helsinki-lisä-hakemuksesi {{application.application_number}} luonnos vanhentuu kahden viikon kuluttua {{ application_deletion_date }}. Voit päivittää Helsinki-lisä-hakemuksesi tietoja tai poistaa hakemuksen kirjautumalla Helsinki-lisä palveluun ja avaamalla hakemuksesi.
@@ -312,7 +344,7 @@ align="center" bgcolor="#0072c6" role="presentation" style="border:none;border-radius:0;cursor:auto;mso-padding-alt:16px 32px;background:#0072c6;" valign="middle" > Jatka Helsinki-lisä -hakemuksen täyttöä @@ -368,7 +400,7 @@ >
Ohjeet ja lisätietoa hakulomakkeen täyttämiseen löydät Helsingin kaupungin sivuilta.
@@ -392,7 +424,7 @@ >
Lue lisãä Helsinki-lisän hakemisesta
@@ -442,7 +474,7 @@ >
Ystävällisin terveisin,
@@ -454,7 +486,7 @@ >
Helsinki-lisän tiimi
@@ -504,7 +536,7 @@ >
Hakemuksen tiedot
@@ -516,7 +548,7 @@ > @@ -589,7 +621,7 @@ >
Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi.
@@ -659,7 +691,7 @@ >
Helsinki-lisä
@@ -700,7 +732,7 @@ >
Tietoa Helsinki-lisästä
@@ -712,7 +744,7 @@ >
Asiakaspalvelu ja yhteystiedot
@@ -753,7 +785,7 @@ >
© Helsingin kaupunki {{current_year}}
diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_sv.html b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_sv.html index 8b51edb7aa..a249cbd98b 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_sv.html +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/draft-notice_sv.html @@ -3,7 +3,7 @@ - Helsinki-lisä-hakemuksesi luonnos vanhenee + Ditt utkast för ansökan går ut @@ -106,8 +106,8 @@ >
Helsinki-lisä: Helsinki-lisä-hakemuksesi luonnos vanhenee
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Helsingforstillägg: Ditt utkast för ansökan går ut @@ -149,26 +149,58 @@ border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%" > - - - - -
Hakemusnumero
- - - - - - + + + + +
- - Helsinki-lisä
+ + + + + + + +
+ + + Helsinki-lisä +
+
- -
@@ -213,8 +245,8 @@ >
Helsinki-lisä-hakemuksesi luonnos vanhenee {{ expiry_date }}
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Ditt utkast för ansökan on Helsingforstillägget går ut {{application_deletion_date}} @@ -242,7 +274,7 @@ >
Hei!
@@ -254,8 +286,8 @@ >
Helsinki-lisä-hakemuksesi {{application.application_number}} luonnos vanhentuu kahden viikon kuluttua {{ expiry_date }}. Voit päivittää Helsinki-lisä-hakemuksesi tietoja tai poistaa hakemuksen kirjautumalla Helsinki-lisä palveluun ja avaamalla hakemuksesi.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Ditt utkast för ansökan om Helsingforstillägget {{application.application_number}} går ut om två veckor {{ application_deletion_date }}. Du kan uppdatera uppgifterna för din ansökan om Helsingforstillägget eller avlägsna ansökan genom att logga in på tjänsten för Helsingforstillägget och öppna din ansökan. @@ -312,9 +344,9 @@ align="center" bgcolor="#0072c6" role="presentation" style="border:none;border-radius:0;cursor:auto;mso-padding-alt:16px 32px;background:#0072c6;" valign="middle" > - Jatka Helsinki-lisä -hakemuksen täyttöä + Fortsätt fylla in ansökan om Helsingforstillägget @@ -368,8 +400,8 @@ >
Ohjeet ja lisätietoa hakulomakkeen täyttämiseen löydät Helsingin kaupungin sivuilta.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Anvisningar och ytterligare information om hur du ska fylla in ansökan hittar du på Helsingfors stads webbplats. @@ -392,8 +424,8 @@ >
Lue lisãä Helsinki-lisän hakemisesta
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Läs mer om att ansöka om Helsingforstillägget @@ -442,8 +474,8 @@ >
Ystävällisin terveisin,
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >Med vänliga hälsningar @@ -454,8 +486,8 @@ >
Helsinki-lisän tiimi
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >teamet för Helsingforstillägget @@ -504,8 +536,8 @@ >
Hakemuksen tiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Uppgifter om ansökningen @@ -516,16 +548,16 @@ > - + - +
HakemusnumeroAnsökningsnummer {{ application.application_number }}
Hakemuksen tilaAnsökningsstatus - Keskeneräinen + Oavslutat
@@ -589,8 +621,8 @@ >
Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:150%;text-align:left;color:#666666;" + >Detta är ett automatiskt meddelande om ett nätmeddelande som skickades till dig. Svara inte på detta meddelande. Svaren behandlas inte. Vid behov ta kontakt till rådgivningen per e-post helsinkilisa@hel.fi. @@ -659,8 +691,8 @@ >
Helsinki-lisä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Helsingforstillägg @@ -700,8 +732,8 @@ >
Tietoa Helsinki-lisästä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Information om Helsingforstillägget @@ -712,8 +744,8 @@ >
Asiakaspalvelu ja yhteystiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Kundtjänst och kontaktuppgifter @@ -753,8 +785,8 @@ >
© Helsingin kaupunki {{current_year}}
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >© Helsingfors stad {{current_year}} diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_en.html b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_en.html index cc529e973e..cd1adb483b 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_en.html +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_en.html @@ -3,7 +3,7 @@ - Olet saanut uuden viestin + You have received a new message @@ -106,8 +106,8 @@ >
Helsinki-lisä: Olet saanut uuden viestin
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Helsinki benefit: You have received a new message @@ -149,26 +149,58 @@ border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%" > - - - - - - - - - + + + + +
- - Helsinki-lisä
+ + + + + + + +
+ + + Helsinki-lisä +
+
- - - - @@ -213,8 +245,8 @@ >
Olet saanut uuden viestin Helsinki-lisä -hakemukseen littyen
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >You have received a new message regarding your Helsinki benefit application @@ -242,8 +274,8 @@ >
Hei!
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Hello! @@ -254,8 +286,8 @@ >
Olet saanut uuden viestin Helsinki-lisä -hakemukseen littyen. Voit lukea viestin Helsinki-lisän asiointipalvelussa.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >You have received a new message regarding your Helsinki benefit application. You can read the message in the Helsinki benefit service. @@ -304,8 +336,8 @@ >
Ystävällisin terveisin,
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >Best regards, @@ -316,8 +348,8 @@ >
Helsinki-lisän tiimi
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >The Helsinki benefit team @@ -366,8 +398,8 @@ >
Hakemuksen tiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Application details @@ -378,14 +410,28 @@ > - - + + - - + +
Hakemusnumero
Application number {{ application.application_number }}
Hakemuksen lähetyspäivä
Application submission date {{ application.created_at }}
@@ -445,9 +491,9 @@ align="center" bgcolor="#0072c6" role="presentation" style="border:none;border-radius:0;cursor:auto;mso-padding-alt:16px 32px;background:#0072c6;" valign="middle" > - Kirjaudu palveluun ja lue viesti + Log in to the service and read the message @@ -513,8 +559,8 @@ >
Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:150%;text-align:left;color:#666666;" + >This is an automatic notification of an online message sent to you. Please do not reply to this message, as responses will not be processed. Please do not hesitate to contact the advisory service by e-mail at helsinkilisa@hel.fi. @@ -583,8 +629,8 @@ >
Helsinki-lisä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Helsinki benefit @@ -624,8 +670,8 @@ >
Tietoa Helsinki-lisästä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Information about the Helsinki benefit @@ -636,8 +682,8 @@ >
Asiakaspalvelu ja yhteystiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Customer service and contact details @@ -677,8 +723,8 @@ >
© Helsingin kaupunki {{current_year}}
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >© City of Helsinki {{current_year}} diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_fi.html b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_fi.html index cc529e973e..f9534c0178 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_fi.html +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_fi.html @@ -106,7 +106,7 @@ >
Helsinki-lisä: Olet saanut uuden viestin
@@ -149,26 +149,58 @@ border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%" > - - - - - - - - - + + + + +
- - Helsinki-lisä
+ + + + + + + +
+ + + Helsinki-lisä +
+
- - - - @@ -213,7 +245,7 @@ >
Olet saanut uuden viestin Helsinki-lisä -hakemukseen littyen
@@ -242,7 +274,7 @@ >
Hei!
@@ -254,7 +286,7 @@ >
Olet saanut uuden viestin Helsinki-lisä -hakemukseen littyen. Voit lukea viestin Helsinki-lisän asiointipalvelussa.
@@ -304,7 +336,7 @@ >
Ystävällisin terveisin,
@@ -316,7 +348,7 @@ >
Helsinki-lisän tiimi
@@ -366,7 +398,7 @@ >
Hakemuksen tiedot
@@ -378,13 +410,27 @@ > - + - + @@ -445,7 +491,7 @@ align="center" bgcolor="#0072c6" role="presentation" style="border:none;border-radius:0;cursor:auto;mso-padding-alt:16px 32px;background:#0072c6;" valign="middle" > Kirjaudu palveluun ja lue viesti @@ -513,7 +559,7 @@ >
Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi.
@@ -583,7 +629,7 @@ >
Helsinki-lisä
@@ -624,7 +670,7 @@ >
Tietoa Helsinki-lisästä
@@ -636,7 +682,7 @@ >
Asiakaspalvelu ja yhteystiedot
@@ -677,7 +723,7 @@ >
© Helsingin kaupunki {{current_year}}
diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_sv.html b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_sv.html index cc529e973e..2bf02c4b10 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_sv.html +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/html/received-message_sv.html @@ -3,7 +3,7 @@ - Olet saanut uuden viestin + Du har fått ett nytt meddelande @@ -106,8 +106,8 @@ >
Helsinki-lisä: Olet saanut uuden viestin
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Helsingforstillägg: Du har fått ett nytt meddelande @@ -149,26 +149,58 @@ border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%" > - - - - -
Hakemusnumero {{ application.application_number }}
Hakemuksen lähetyspäivä {{ application.created_at }}
- - - - - - + + + + +
- - Helsinki-lisä
+ + + + + + + +
+ + + Helsinki-lisä +
+
- -
@@ -213,8 +245,8 @@ >
Olet saanut uuden viestin Helsinki-lisä -hakemukseen littyen
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Du har fått ett nytt meddelande om ansökningen om Helsingforstillägget @@ -242,7 +274,7 @@ >
Hei!
@@ -254,8 +286,8 @@ >
Olet saanut uuden viestin Helsinki-lisä -hakemukseen littyen. Voit lukea viestin Helsinki-lisän asiointipalvelussa.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Du har fått ett nytt meddelande om ansökningen om Helsingforstillägget. Du kan läsa meddelandet i e-tjänst för sysselsättning Helsingforstillägg. @@ -304,8 +336,8 @@ >
Ystävällisin terveisin,
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >Med vänliga hälsningar @@ -316,8 +348,8 @@ >
Helsinki-lisän tiimi
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:left;color:#222222;" + >teamet för Helsingforstillägget @@ -366,8 +398,8 @@ >
Hakemuksen tiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Uppgifter om ansökningen @@ -378,14 +410,28 @@ > - - + + - - + +
Hakemusnumero
Ansökningsnummer {{ application.application_number }}
Hakemuksen lähetyspäivä
Datum då ansökningen skickades {{ application.created_at }}
@@ -445,9 +491,9 @@ align="center" bgcolor="#0072c6" role="presentation" style="border:none;border-radius:0;cursor:auto;mso-padding-alt:16px 32px;background:#0072c6;" valign="middle" > - Kirjaudu palveluun ja lue viesti + Logg in i tjänsten och läs meddelandet @@ -513,8 +559,8 @@ >
Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi.
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:150%;text-align:left;color:#666666;" + >Detta är ett automatiskt meddelande om ett nätmeddelande som skickades till dig. Svara inte på detta meddelande. Svaren behandlas inte. Vid behov ta kontakt till rådgivningen per e-post helsinkilisa@hel.fi. @@ -583,8 +629,8 @@ >
Helsinki-lisä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:150%;text-align:left;color:#222222;" + >Helsingforstillägg @@ -624,8 +670,8 @@ >
Tietoa Helsinki-lisästä
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Information om Helsingforstillägget @@ -636,8 +682,8 @@ >
Asiakaspalvelu ja yhteystiedot
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >Kundtjänst och kontaktuppgifter @@ -677,8 +723,8 @@ >
© Helsingin kaupunki {{current_year}}
+ style="font-family:HelsinkiGrotesk,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-align:left;color:#222222;" + >© Helsingfors stad {{current_year}} diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/additional-information-required_en.txt b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/additional-information-required_en.txt index 49579e6131..a07ba8a0d2 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/additional-information-required_en.txt +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/additional-information-required_en.txt @@ -1,12 +1,12 @@ -Hei! +Hello! -Lähettämästäsi Helsinki-lisä-hakemuksesta puttu tarvittavia tietoia. Kiriaudu Helsinki-lisän asiointipalveluun ja täytä puttuvat tiedot {{ additional_information_deadline.date }} klo {{ additional_information_deadline.time }} mennessä. -Mikäli sinulla herää kysyttävää, lähetä meille viesti Helsinki-lisän asiointipalvelun kautta. +The Helsinki benefit application you submitted is missing required information. Log in to the Helsinki benefit service and fill in the missing information by {{ additional_information_deadline_time }} on {{ additional_information_deadline_date }}. +If you have any questions, please send us a message via the Helsinki benefit e-service. -Hakemuksen tiedot -Hakemusnumero: {{application.application_number}} -Hakemuksen tila: Odottaa lisätietoja -Hakemuksen lähetyspäivä: {{ application.created_at }} +Application details +Application number: {{application.application_number}} +Application status: Additional information required +Application submission date: {{ application.created_at }} -Ystävällisin terveisin, -Helsinki-lisän tiimi \ No newline at end of file +Best regards, +The Helsinki benefit team \ No newline at end of file diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/additional-information-required_sv.txt b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/additional-information-required_sv.txt index 49579e6131..dd4cdb0075 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/additional-information-required_sv.txt +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/additional-information-required_sv.txt @@ -1,12 +1,12 @@ Hei! -Lähettämästäsi Helsinki-lisä-hakemuksesta puttu tarvittavia tietoia. Kiriaudu Helsinki-lisän asiointipalveluun ja täytä puttuvat tiedot {{ additional_information_deadline.date }} klo {{ additional_information_deadline.time }} mennessä. -Mikäli sinulla herää kysyttävää, lähetä meille viesti Helsinki-lisän asiointipalvelun kautta. +Den ansökan om Helsingforstillägget du skickade saknar nödvändiga uppgifter. Logg in på e-tjänst för sysselsättning Helsingforstillägg och fyll in de saknande uppgifterna senast {{ additional_information_deadline_date }} kl. {{ additional_information_deadline_time }}. +Om du har frågor, skicka oss ett meddelande genom e-tjänst för sysselsättning Helsingforstillägg. -Hakemuksen tiedot -Hakemusnumero: {{application.application_number}} -Hakemuksen tila: Odottaa lisätietoja -Hakemuksen lähetyspäivä: {{ application.created_at }} +Uppgifter om ansökningen +Ansökningsnummer: {{application.application_number}} +Ansökningsstatus: Väntar på mer information +Datum då ansökningen skickades: {{ application.created_at }} -Ystävällisin terveisin, -Helsinki-lisän tiimi \ No newline at end of file +Med vänliga hälsningar +teamet för Helsingforstillägget \ No newline at end of file diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/draft-notice_en.txt b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/draft-notice_en.txt index 6543f7c6d5..c868f9f828 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/draft-notice_en.txt +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/draft-notice_en.txt @@ -1,17 +1,17 @@ -Hei! +Hello! -Helsinki-lisä-hakemuksesi {{application.application_number}} luonnos vanhentuu kahden viikon kuluttua {{ expiry_date }}. Voit päivittää Helsinki-lisä-hakemuksesi tietoja tai poistaa hakemuksen kirjautumalla Helsinki-lisä palveluun ja avaamalla hakemuksesi. +Your Helsinki benefit draft application {{application.application_number}} will expire in two weeks on {{ application_deletion_date }}. You can update the information in your Helsinki benefit application or delete your application by logging in to the Helsinki benefit e-service and opening your application. -Jatka Helsinki-lisä -hakemuksen täyttöä: https://helsinkilisa.hel.fi/ +Continue filling in the Helsinki benefit application: https://helsinkilisa.hel.fi/ -Ohjeet ja lisätietoa hakulomakkeen täyttämiseen löydät Helsingin kaupungin sivuilta. +Visit the City of Helsinki’s website for instructions and more information on completing the application form. -Lue lisãä Helsinki-lisän hakemisesta: # +Read more about applying for the Helsinki benefit: # -Ystävällisin terveisin, -Helsinki-lisän tiimi +Best regards, +The Helsinki benefit team -Hakemusnumero: {{application.application_number}} -Hakemuksen tila: Keskeneräinen +Application number: {{application.application_number}} +Application status: Unfinished -Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi. \ No newline at end of file +This is an automatic notification of an online message sent to you. Please do not reply to this message, as responses will not be processed. Please do not hesitate to contact the advisory service by e-mail at helsinkilisa@hel.fi. \ No newline at end of file diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/draft-notice_sv.txt b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/draft-notice_sv.txt index 6543f7c6d5..c6c2c34e7d 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/draft-notice_sv.txt +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/draft-notice_sv.txt @@ -1,17 +1,17 @@ Hei! -Helsinki-lisä-hakemuksesi {{application.application_number}} luonnos vanhentuu kahden viikon kuluttua {{ expiry_date }}. Voit päivittää Helsinki-lisä-hakemuksesi tietoja tai poistaa hakemuksen kirjautumalla Helsinki-lisä palveluun ja avaamalla hakemuksesi. +Ditt utkast för ansökan om Helsingforstillägget {{application.application_number}} går ut om två veckor {{ application_deletion_date }}. Du kan uppdatera uppgifterna för din ansökan om Helsingforstillägget eller avlägsna ansökan genom att logga in på tjänsten för Helsingforstillägget och öppna din ansökan. -Jatka Helsinki-lisä -hakemuksen täyttöä: https://helsinkilisa.hel.fi/ +Fortsätt fylla in ansökan om Helsingforstillägget: https://helsinkilisa.hel.fi/ -Ohjeet ja lisätietoa hakulomakkeen täyttämiseen löydät Helsingin kaupungin sivuilta. +Anvisningar och ytterligare information om hur du ska fylla in ansökan hittar du på Helsingfors stads webbplats. -Lue lisãä Helsinki-lisän hakemisesta: # +Läs mer om att ansöka om Helsingforstillägget: # -Ystävällisin terveisin, -Helsinki-lisän tiimi +Med vänliga hälsningar +teamet för Helsingforstillägget -Hakemusnumero: {{application.application_number}} -Hakemuksen tila: Keskeneräinen +Ansökningsnummer: {{application.application_number}} +Ansökningsstatus: Oavslutat -Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi. \ No newline at end of file +Detta är ett automatiskt meddelande om ett nätmeddelande som skickades till dig. Svara inte på detta meddelande. Svaren behandlas inte. Vid behov ta kontakt till rådgivningen per e-post helsinkilisa@hel.fi. \ No newline at end of file diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/received-message_en.txt b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/received-message_en.txt index 8f149476ab..9aa54a7fc2 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/received-message_en.txt +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/received-message_en.txt @@ -1,14 +1,14 @@ -Hei! +Hello! -Olet saanut uuden viestin Helsinki-lisä -hakemukseen littyen. Voit lukea viestin Helsinki-lisän asiointipalvelussa. +You have received a new message regarding your Helsinki benefit application. You can read the message in the Helsinki benefit service. -Hakemuksen tiedot -Hakemusnumero: {{application.application_number}} -Hakemuksen lähetyspäivä: {{ application.created_at }} +Application details +Application number: {{application.application_number}} +Application submission date: {{ application.created_at }} -Kirjaudu palveluun ja lue viesti: https://helsinkilisa.hel.fi +Log in to the service and read the message: https://helsinkilisa.hel.fi -Ystävällisin terveisin, -Helsinki-lisän tiimi +Best regards, +The Helsinki benefit team -Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi. \ No newline at end of file +This is an automatic notification of an online message sent to you. Please do not reply to this message, as responses will not be processed. Please do not hesitate to contact the advisory service by e-mail at helsinkilisa@hel.fi. \ No newline at end of file diff --git a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/received-message_sv.txt b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/received-message_sv.txt index 8f149476ab..43dfae6812 100644 --- a/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/received-message_sv.txt +++ b/backend/benefit/helsinkibenefit/templates/emails/mjml-generated/txt/received-message_sv.txt @@ -1,14 +1,14 @@ Hei! -Olet saanut uuden viestin Helsinki-lisä -hakemukseen littyen. Voit lukea viestin Helsinki-lisän asiointipalvelussa. +Du har fått ett nytt meddelande om ansökningen om Helsingforstillägget. Du kan läsa meddelandet i e-tjänst för sysselsättning Helsingforstillägg. -Hakemuksen tiedot -Hakemusnumero: {{application.application_number}} -Hakemuksen lähetyspäivä: {{ application.created_at }} +Uppgifter om ansökningen +Ansökningsnummer: {{application.application_number}} +Datum då ansökningen skickades: {{ application.created_at }} -Kirjaudu palveluun ja lue viesti: https://helsinkilisa.hel.fi +Logg in i tjänsten och läs meddelandet: https://helsinkilisa.hel.fi -Ystävällisin terveisin, -Helsinki-lisän tiimi +Med vänliga hälsningar +teamet för Helsingforstillägget -Tämä on automaattinen ilmoitus sinulle lähetetystä verkkoviestistä. Ethän vastaa tähän sähköpostiin, sillä vastauksia ei käsitellä. Ota tarvittaessa yhteyttä neuvontaan sähköpostitse helsinkilisa@hel.fi. \ No newline at end of file +Detta är ett automatiskt meddelande om ett nätmeddelande som skickades till dig. Svara inte på detta meddelande. Svaren behandlas inte. Vid behov ta kontakt till rådgivningen per e-post helsinkilisa@hel.fi. \ No newline at end of file diff --git a/backend/benefit/messages/automatic_messages.py b/backend/benefit/messages/automatic_messages.py index 871072b4a8..88ad2daba9 100644 --- a/backend/benefit/messages/automatic_messages.py +++ b/backend/benefit/messages/automatic_messages.py @@ -1,3 +1,4 @@ +import datetime import logging from smtplib import SMTPException @@ -20,7 +21,7 @@ ) -def _message_notification_email_subject(): +def default_email_notification_subject(): # force evaluation of lazy string so that the messages in local memory queue remain translated # correctly during unit tests return str(_("You have received a new message from Helsinki benefit")) @@ -47,8 +48,31 @@ def _message_notification_email_body(application): ) +def get_email_template_context(application: Application): + year = datetime.date.today().year + + return { + "current_year": year, + "application": { + "created_at": application.created_at, + "application_number": application.application_number, + }, + "language": application.applicant_language, + } + + +def render_email_template( + email_context: dict, template_name: str, template_type: str = "txt" +): + lang = email_context["language"] or "fi" + return render_to_string(f"{template_name}_{lang}.{template_type}", email_context) + + def send_email_to_applicant( - application: Application, subject: str = None, message: str = None + application: Application, + subject: str = None, + text_message: str = None, + html_message: str = None, ) -> int: """ :param application: The application being reopened @@ -64,33 +88,12 @@ def send_email_to_applicant( with translation.override(application.applicant_language): try: - html_message = render_to_string( - "received-message_fi.html", - { - "current_year": "2023", - "application": { - "created_at": application.created_at, - "application_number": application.application_number, - }, - }, - ) - - message = render_to_string( - "received-message_fi.txt", - { - "application": { - "created_at": application.created_at, - "application_number": application.application_number, - }, - }, - ) - return send_mail( - subject=subject if subject else _message_notification_email_subject(), - message=message - if message + subject=subject if subject else default_email_notification_subject(), + message=text_message + if text_message else _message_notification_email_body(application), - html_message=html_message, + html_message=html_message or None, from_email=settings.DEFAULT_FROM_EMAIL, recipient_list=[application.company_contact_person_email], fail_silently=False, @@ -117,6 +120,9 @@ def send_application_reopened_message( :param application: The application being reopened :param additional_information_needed_by: The date by which the applicant must provide the additional information """ + + formatted_info_needed_by = additional_information_needed_by.strftime("%d.%m.%Y") + with translation.override(application.applicant_language): Message.objects.create( sender=user, @@ -124,9 +130,20 @@ def send_application_reopened_message( message_type=MessageType.HANDLER_MESSAGE, content=format_lazy( APPLICATION_REOPENED_MESSAGE, - additional_information_needed_by=additional_information_needed_by.strftime( - "%d.%m.%Y" - ), + additional_information_needed_by=formatted_info_needed_by, ), ) - send_email_to_applicant(application) + + context = get_email_template_context(application) + context["additional_information_deadline_date"] = formatted_info_needed_by + context["additional_information_deadline_time"] = "23:00" + + message = render_email_template( + context, "additional-information-required", "txt" + ) + html_message = render_email_template( + context, "additional-information-required", "html" + ) + send_email_to_applicant( + application, default_email_notification_subject(), message, html_message + ) diff --git a/backend/benefit/messages/tests/test_api.py b/backend/benefit/messages/tests/test_api.py index 69d1f59edb..f5827178c7 100644 --- a/backend/benefit/messages/tests/test_api.py +++ b/backend/benefit/messages/tests/test_api.py @@ -1,4 +1,6 @@ import uuid +import email + from copy import deepcopy import pytest @@ -322,12 +324,21 @@ def test_create_message( assert_email_subject_language(str(mailoutbox[0].subject), email_language) assert_email_body_language(str(mailoutbox[0].body), email_language) if email_language == "fi": - assert "Olet saanut uuden viestin" in mailoutbox[0].subject - assert "on tullut uusi viesti" in mailoutbox[0].body assert mailoutbox[0].to == [ handling_application.company_contact_person_email ] assert mailoutbox[0].from_email == settings.DEFAULT_FROM_EMAIL + assert "Olet saanut uuden viestin" in mailoutbox[0].subject + + # Parse email to an object and assert that it contains the correct text content + email_parts = email.message_from_string(mailoutbox[0].body) + for part in email_parts.walk(): + if part.get_content_type() == "text/plain": + assert ( + "Olet saanut uuden viestin Helsinki-lisä -hakemukseen littyen. Voit lukea viestin" + in part.get_payload() + ) + assert result.status_code == 201 message_qs = Message.objects.filter(message_type=msg_type) diff --git a/backend/benefit/messages/views.py b/backend/benefit/messages/views.py index fdeb18b227..67eaea13e9 100755 --- a/backend/benefit/messages/views.py +++ b/backend/benefit/messages/views.py @@ -1,12 +1,18 @@ from django.conf import settings from django.db import transaction +from django.utils import translation from django.utils.translation import gettext_lazy as _ from rest_framework import viewsets from rest_framework.exceptions import NotFound from applications.models import Application from common.permissions import BFIsApplicant, BFIsHandler, TermsOfServiceAccepted -from messages.automatic_messages import send_email_to_applicant +from messages.automatic_messages import ( + default_email_notification_subject, + get_email_template_context, + render_email_template, + send_email_to_applicant, +) from messages.models import Message, MessageType from messages.permissions import HasMessagePermission from messages.serializers import MessageSerializer, NoteSerializer @@ -48,12 +54,24 @@ class HandlerMessageViewSet(ApplicantMessageViewSet): def perform_create(self, serializer): message = serializer.save() + application = message.application # Never send email if it's a handler's note! if message.message_type in [ MessageType.HANDLER_MESSAGE, MessageType.APPLICANT_MESSAGE, ]: - send_email_to_applicant(message.application) + with translation.override(application.applicant_language): + print(application.applicant_language) + subject = default_email_notification_subject() + context = get_email_template_context(application) + text_message = render_email_template(context, "received-message", "txt") + html_message = render_email_template( + context, "received-message", "html" + ) + + send_email_to_applicant( + application, subject, text_message, html_message + ) def get_queryset(self): try: