Skip to content

Commit

Permalink
Merge pull request #248 from GemeenteUtrecht/enhancement/kownsl-emails
Browse files Browse the repository at this point in the history
👌 Implement kownsl email change requests
  • Loading branch information
damm89 authored Apr 2, 2024
2 parents 7374403 + a2ebddc commit b2d7b94
Show file tree
Hide file tree
Showing 4 changed files with 73 additions and 13 deletions.
19 changes: 16 additions & 3 deletions src/bptl/templates/email/mails/review.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
{% extends "email/mails/base.txt" %}
{% load i18n %}{% block body %}Je {{ reviewType }} is vereist. {% if deadline %}Je hebt tot {{ deadline }} om te reageren.{% endif %}
{% load i18n %}{% block body %}We willen je op de hoogte brengen van een belangrijke ontwikkeling met betrekking tot zaak: {{ zaakIdentificatie }} met omschrijving: "{{ zaakOmschrijving }}", waarbij jouw {{ reviewType }} essentieel is. De deadline hiervoor is {{ deadline }}.

Ga alsjeblieft hierheen: {{ kownslFrontendUrl }}{% if receiver.assignee %}&assignee={{ receiver.assignee|urlencode }}{% endif %}{% if email.content %}
Om het proces vlot te laten verlopen en een tijdige afhandeling te waarborgen, hebben we jouw medewerking nodig. We vragen je vriendelijk om de benodigde {{ reviewType }} te geven voor {{ deadline }}.

{{ email.content }}{% endif %}{% endblock %}
Volg eenvoudig deze stappen om te {{ reviewType }}:

Klik <a href="{{ doReviewUrl }}">hier</a> om direct naar de {{ vraag }} te gaan.

Of volg de volgende stappen:

<ol>
<li>Log in op <a href="{{ zaakDetailUrl }}">zaakafhandelcomponent</a></li>.
<li>Navigeer naar het tabblad "Acties".</li>
<li>Selecteer de {{ reviewType }}-"actie".</li>
<li>Volg de instructies op het scherm om de {{ vraag }} te voltooien.</li>
</ol>

Jouw medewerking is essentieel voor een snelle afhandeling. Dank je wel voor je prompte aandacht. {{ email.content }}{% endblock %}
13 changes: 11 additions & 2 deletions src/bptl/templates/email/mails/verzoek_afgehandeld.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
{% extends "email/mails/base.txt" %}
{% load i18n %}{% block body %}{{ email.content }}
{% load i18n %}{% block body %}We willen je graag informeren dat er zojuist antwoord is gegeven op je {{ vraag }} binnen de zaak {{ zaakIdentificatie }}.

Via de volgende link kun je naar de zaak: {{ zaakDetailUrl }}.{% endblock %}
Volg eenvoudig deze stappen om de reactie te bekijken:

<ol>
<li>Klik <a href="{{ zaakDetailUrl }}">hier</a> om direct naar de zaak te gaan.</li>
<li>Navigeer naar het tabblad "Acties".</li>
<li>Kijk onderaan de pagina bij "Advisering en accordering".</li>
<li>Klik op de accordering om meer informatie te zien.</li>
</ol>

{{ email.content }}{% endblock %}
2 changes: 1 addition & 1 deletion src/bptl/work_units/email/tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ class SendEmailTask(WorkUnit):
{
"reviewType": "accordering/advies",
"kownslFrontendUrl": "https://kownsl.cg-intern.*.utrecht.nl/kownsl/<uuid>/",
"doReviewUrl": "https://kownsl.cg-intern.*.utrecht.nl/kownsl/<uuid>/",
"deadline`": "2020-04-20"
}
Expand Down
52 changes: 45 additions & 7 deletions src/bptl/work_units/email/tests/test_send_email.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,15 +98,29 @@ def test_send_email_review_template(self):

self.assertEqual(len(mail.outbox), 1)
email = mail.outbox[0]
print(email.body)
self.assertEqual(
email.body,
"""Beste Jan Janssen,
Je advies is vereist. Je hebt tot 20-04-2020 om te reageren.
We willen je op de hoogte brengen van een belangrijke ontwikkeling met betrekking tot zaak: met omschrijving: "", waarbij jouw advies essentieel is. De deadline hiervoor is 20-04-2020.
Ga alsjeblieft hierheen: test.com?uuid=123456&assignee=user%3Ajanjansen
Om het proces vlot te laten verlopen en een tijdige afhandeling te waarborgen, hebben we jouw medewerking nodig. We vragen je vriendelijk om de benodigde advies te geven voor 20-04-2020.
Dit is pas leuk.
Volg eenvoudig deze stappen om te advies:
Klik <a href="">hier</a> om direct naar de te gaan.
Of volg de volgende stappen:
<ol>
<li>Log in op <a href="">zaakafhandelcomponent</a></li>.
<li>Navigeer naar het tabblad "Acties".</li>
<li>Selecteer de advies-"actie".</li>
<li>Volg de instructies op het scherm om de te voltooien.</li>
</ol>
Jouw medewerking is essentieel voor een snelle afhandeling. Dank je wel voor je prompte aandacht. Dit is pas leuk.
Met vriendelijke groeten,
Expand All @@ -133,9 +147,24 @@ def test_send_email_review_template_empty_content(self):
email.body,
"""Beste Jan Janssen,
Je advies is vereist. Je hebt tot 20-04-2020 om te reageren.
We willen je op de hoogte brengen van een belangrijke ontwikkeling met betrekking tot zaak: met omschrijving: "", waarbij jouw advies essentieel is. De deadline hiervoor is 20-04-2020.
Om het proces vlot te laten verlopen en een tijdige afhandeling te waarborgen, hebben we jouw medewerking nodig. We vragen je vriendelijk om de benodigde advies te geven voor 20-04-2020.
Volg eenvoudig deze stappen om te advies:
Klik <a href="">hier</a> om direct naar de te gaan.
Ga alsjeblieft hierheen: test.com?uuid=123456&assignee=user%3Ajanjansen
Of volg de volgende stappen:
<ol>
<li>Log in op <a href="">zaakafhandelcomponent</a></li>.
<li>Navigeer naar het tabblad "Acties".</li>
<li>Selecteer de advies-"actie".</li>
<li>Volg de instructies op het scherm om de te voltooien.</li>
</ol>
Jouw medewerking is essentieel voor een snelle afhandeling. Dank je wel voor je prompte aandacht.
Met vriendelijke groeten,
Expand Down Expand Up @@ -217,9 +246,18 @@ def test_send_email_verzoek_afgehandeld_template(self):
email.body,
"""Beste Jan Janssen,
some content
We willen je graag informeren dat er zojuist antwoord is gegeven op je binnen de zaak .
Via de volgende link kun je naar de zaak: http://some-detail-url.com/.
Volg eenvoudig deze stappen om de reactie te bekijken:
<ol>
<li>Klik <a href="http://some-detail-url.com/">hier</a> om direct naar de zaak te gaan.</li>
<li>Navigeer naar het tabblad "Acties".</li>
<li>Kijk onderaan de pagina bij "Advisering en accordering".</li>
<li>Klik op de accordering om meer informatie te zien.</li>
</ol>
some content
Met vriendelijke groeten,
Expand Down

0 comments on commit b2d7b94

Please sign in to comment.