Skip to content

Commit

Permalink
💬 CHANGE some texts and emais per request
Browse files Browse the repository at this point in the history
  • Loading branch information
stefrado committed Jan 9, 2025
1 parent 96b5226 commit 0aad3e9
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ def create_and_send_mail(
).url,
"org_type_name": cfg.name,
"lokale_overheid": lokale_overheid,
"doordruk_date": settings.SDG_PRESS_THROUGH_DAYS,
}

html_message = render_to_string(
Expand All @@ -79,7 +80,7 @@ def create_and_send_mail(
)

send_mail(
f"{settings.SDG_PRESS_THROUGH_DAYS} dagen tot een product in SDG automatisch zal worden gepubliceerd.",
f"{settings.SDG_PRESS_THROUGH_DAYS} dagen tot een SDG-producttekst automatisch wordt gepubliceerd",
strip_tags(html_message),
settings.DEFAULT_FROM_EMAIL,
[user.email],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,20 +35,26 @@ def construct_base_url(
path=url_path,
)

def create_and_send_mail(self, user, broken_links, multiple_organizations: bool):
def create_and_send_mail(
self, user, broken_links, multiple_organizations: bool, user_organizations
):
def sort_compare_fn(broken_link):
return (
broken_link.product.catalogus.lokale_overheid.__str__(),
broken_link.product.name,
broken_link.occurring_field,
)

org_type_name = org_type_cfg().name

mail_context = {
"user_full_name": user.get_full_name(),
"broken_links": sorted(broken_links, key=sort_compare_fn),
"sender_organization": org_type_cfg().organisation_name,
"org_type_name": org_type_name,
"multiple_organizations": multiple_organizations,
"base_url": self.construct_base_url(),
"user_organizations": user_organizations,
}

html_message = render_to_string(
Expand All @@ -57,7 +63,7 @@ def sort_compare_fn(broken_link):
)

send_mail(
"Rapportage foutieve links in SDG-invoervoorziening",
f"Foute links in SDG-{org_type_name.lower()}teksten",
strip_tags(html_message),
settings.DEFAULT_FROM_EMAIL,
[user.email],
Expand Down Expand Up @@ -94,7 +100,7 @@ def handle(self, *args, **options):
broken_links, user_organizations, user = grouped_users[
receiver_role.user.email
]
user_organizations.add(organization_id)
user_organizations.add(lokale_overheid.organisatie)
broken_links.append(broken_link)
# Update user
grouped_users[receiver_role.user.email] = (
Expand All @@ -110,4 +116,5 @@ def handle(self, *args, **options):
user=user,
broken_links=broken_links,
multiple_organizations=multiple_organizations,
user_organizations=user_organizations,
)
5 changes: 2 additions & 3 deletions src/sdg/templates/producten/_include/doordruk_warning.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
{% if doordruk_activation_warning == True %}
<div class="notifications__notification notification__warning">
<i class="fas fa-info-circle"></i>
<span>Er staat een tekstwijziging van VNG klaar die op {{datum__doordrukken}} automatisch wordt gepubliceerd. Wilt u dit niet? Maak dan zelf wijzigingen in de product tekst en sla deze op, of
<span>Er staat een tekstwijziging van de VNG klaar die op {{datum__doordrukken}} automatisch wordt gepubliceerd. Wilt je dit niet? Pas de tekst dan aan en publiceer deze, of
<a href="?doordrukken_action_taken=true" class="underline">klik hier.</a>
</span>
<a class="notifications__close" href="#">{% trans "Sluiten" %}</a>
Expand All @@ -15,8 +15,7 @@
{% if doordruk_activation_warning == False %}
<div class="notifications__notification notification__warning">
<i class="fas fa-info-circle"></i>
<span>De tekstwijziging van VNG die op {{datum__doordrukken}} automatisch wordt gepubliceerd is geannuleerd. Wil je deze tekstwijziging toch wel de tekstwijziging van VNG automatisch publiceren?
<a href="?doordrukken_cancel_action=true" class="underline">klik hier.</a>
<span>De tekstwijziging van de VNG die op {{datum__doordrukken}} automatisch wordt gepubliceerd, is geannuleerd. Wil je deze tekstwijziging toch gebruiken en automatisch laten publiceren? <a href="?doordrukken_cancel_action=true" class="underline">Klik dan hier.</a>
</span>
<a class="notifications__close" href="#">{% trans "Sluiten" %}</a>
</div>
Expand Down
16 changes: 10 additions & 6 deletions src/sdg/templates/producten/email/email_broken_links.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@
SDG-invoervoorziening en hebt aangegeven mails te willen ontvangen.
</p>
<p>
Bij het controleren van de links in de specifieke gegevens van
producten, waar jij redacteur of beheerder van bent, zijn er fouten
opgetreden. Het gaat om de volgende link(s):
Bij het controleren van de teksten van de {{ org_type_name }} {{ user_organizations|join:", " }}
hebben we een paar foute links ontdekt.
Bij het aanklikken van deze link krijg je een foutmelding. De links
staan in een producttekst waar jij redacteur of beheerder van bent. Het
gaat om de volgende link(s):
</p>

<table
Expand Down Expand Up @@ -173,11 +175,13 @@
</table>

<p>
Mogelijk moet je naar aanleiding hiervan, aanpassingen maken aan de
link(s).
We willen je graag vragen om deze links te controleren en te corrigeren
in de invoervoorziening, zodat bezoekers de juiste informatie kunnen
vinden. Klik hierboven op de geselecteerde links om direct aan de slag
te gaan.
</p>

<p>Alvast bedankt voor de medewerking!</p>
<p>Alvast veel dank voor de medewerking!</p>

<p>SDG-team<br />{{ sender_organization }}</p>
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,17 @@
<p>Beste {{ user_full_name }},</p>

<p>Je krijgt deze mail omdat je een account hebt van de SDG-invoervoorziening en hebt aangegeven mails te willen ontvangen.</p>
<p>Er staat een tekstwijziging van VNG klaar die automatisch wordt gepubliceerd, in het product {{product}} van {{org_type_name}} {{lokale_overheid}}.</p>
<p>Wil je dit niet? Maak dan zelf wijzigingen in de <a href="{{product_url}}" target="_blank">product tekst</a> en sla deze op, of <a href='{{product_url_with_action_query}}' target="_blank">klik hier</a> (inloggen vereist).</p>

<p>Mogelijk moet je naar aanleiding hiervan, klikken op de link of aanpassingen maken aan het product.</p>
<p>Alvast bedankt voor de medewerking!</p>
<p>
Er staat een tekstwijziging klaar in de invoervoorziening.
Het gaat om een wijziging in de {{org_type_name}}tekst van {{product}}.
De VNG heeft deze tekstwijziging gemaakt en klaargezet in de invoervoorziening.
</p>

<p>
Over {{doordruk_date}} dagen zal deze wijziging automatisch worden gepubliceerd voor de {{org_type_name}} {{lokale_overheid}}.
Wil je dit niet? Dan kun je zelf wijzigingen maken in de <a href='{{product_url}}' target="_blank">producttekst</a> en vervolgens publiceren. <a href='{{product_url}}' target="_blank">Kijk hier</a> voor de tekstwijziging (inloggen vereist).
</p>

<p>
SDG-team<br>
Expand Down

0 comments on commit 0aad3e9

Please sign in to comment.