Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion kukkuu/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -474,8 +474,12 @@ def sentry_before_send(event: Event, hint: Hint):
# If set to 0, unenrolment is allowed till the occurrence start.
KUKKUU_ENROLMENT_UNENROL_HOURS_BEFORE = env("KUKKUU_ENROLMENT_UNENROL_HOURS_BEFORE")
NOTIFICATIONS_IMPORTER = (
"notification_importers.notification_importer.NotificationGoogleSheetImporter"
# To use project repository filesystem as a source, use the following:
"notification_importers.notification_importer.NotificationFileImporter"
# To use Google Spreadsheet as a source, use the following:
# "notification_importers.notification_importer.NotificationGoogleSheetImporter"
)
# NOTIFICATIONS_SHEET_ID only needed with NotificationGoogleSheetImporter
NOTIFICATIONS_SHEET_ID = env("KUKKUU_NOTIFICATIONS_SHEET_ID")

KUKKUU_HASHID_MIN_LENGTH = 5
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<!DOCTYPE html>
<html lang="fi">
<head>
<meta charset="utf-8" />
<title>An invitation for Culture Kid!</title>
</head>
<body>
<h1>Greetings Culture Kid!</h1>

<p>{{ event_group.description }}</p>

<p>
Sign up and read more in our service:
<a href="{{ event_group_url }}">Sign up</a>
</p>

<h2>Culture Kids</h2>
<p>
Culture Kids is a programme that pairs children living in Helsinki with a
sponsor from the world of arts and culture. All of the city's little ones
born in or after 2020 are invited to join. The Culture Kids sponsor
invites the children and a member of their family to at least two events
every year. The events support children's development and promote the
wellbeing of the entire family. The sponsorship continues until the child
starts primary school. All events are free-of-charge for the children
participating in the programme. The Culture Kids programme is arranged by
the City of Helsinki Culture and Leisure Division.
</p>

<address>
<a href="https://kummilapset.hel.fi">kummilapset.hel.fi</a><br />
<a href="mailto:kulttuurin.kummilapset@hel.fi"
>kulttuurin.kummilapset@hel.fi</a
>
</address>

<p>
I no longer want to receive email about the publication of events:
<a href="{{unsubscribe_url}}">Unsubscribe</a>
</p>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="fi">
<head>
<meta charset="utf-8" />
<title>Kutsu kulttuurin kummilapselle!</title>
</head>
<body>
<h1>Hei Kulttuurin kummilapsi!</h1>

<p>{{ event_group.description }}</p>

<p>
Ilmoittaudu ja lue lisää osoitteessa:
<a href="{{ event_group_url }}">Ilmoittautuminen</a>
</p>

<h2>Kulttuurin kummilapset</h2>
<p>
Jokaisella vuonna 2020 tai sen jälkeen syntyvällä helsinkiläisellä
lapsella on oma kulttuurikummi. Kulttuurikummi kutsuu lapsen joka vuosi
vähintään kahteen tapahtumaan. Tapahtumat suunnitellaan lapsen
kehitysvaiheelle sopiviksi ja ne tukevat koko perheen hyvinvointia.
Kummius jatkuu siihen asti, kunnes lapsi aloittaa koulun. Tapahtumat ovat
perheille maksuttomia. Kulttuurin kummilapset -palvelua hallinnoi
Helsingin kulttuurin ja vapaa-ajan toimiala.
</p>

<address>
<a href="https://kummilapset.hel.fi">kummilapset.hel.fi</a><br />
<a href="mailto:kulttuurin.kummilapset@hel.fi"
>kulttuurin.kummilapset@hel.fi</a
>
</address>

<p>
En halua enää viestejä kummitapahtumien julkaisusta:
<a href="{{unsubscribe_url}}">Peruuta viestien tilaus</a>
</p>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="utf-8" />
<title>Inbjudan för Kulturens fadderbarn!</title>
</head>
<body>
<h1>Bästa Kulturens fadderbarn!</h1>

<p>{{ event_group.description }}</p>

<p>
Anmäl dig och läs mer på:
<a href="{{ event_group_url }}">Anmäl dig</a>
</p>

<h2>Kulturens fadderbarn</h2>
<p>
Alla barn i Helsingfors som är födda 2020 och därefter har en egen
kulturfadder. Kulturfaddern bjuder in barnet till minst två evenemang per
år. Evenemangen planeras så att de passar barnets utvecklingsnivå, och de
stöder hela familjens välmående. Fadderskapet fortsätter tills barnet
börjar skolan. Evenemangen är avgiftsfria för familjerna. Tjänsten
Kulturens fadderbarn förvaltas av Kultur- och fritidssektorn i Helsingfors
stad.
</p>

<address>
<a href="https://kummilapset.hel.fi">kummilapset.hel.fi</a><br />
<a href="mailto:kulttuurin.kummilapset@hel.fi"
>kulttuurin.kummilapset@hel.fi</a
>
</address>

<p>
Jag vill inte ha några fler meddelanden om publicering av evenemang:
<a href="{{unsubscribe_url}}">Avsluta prenumerationen</a>
</p>
</body>
</html>
42 changes: 42 additions & 0 deletions notification_importers/templates/email/event_published-en.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Invitation for Culture Kid!</title>
</head>
<body>
<h1>Greetings, Culture Kid!</h1>

<p>{{ event.description }}</p>

<p>
Sign up in our service:
<a href="{{ event_url }}">Sign up</a>
</p>

<h2>Culture Kids</h2>
<p>
Culture Kids is a programme that pairs children living in Helsinki with a
sponsor from the world of arts and culture. All of the city's little ones
born in or after 2020 are invited to join. The Culture Kids sponsor
invites the children and a member of their family to at least two events
every year. The events support children's development and promote the
wellbeing of the entire family. The sponsorship continues until the child
starts primary school. All events are free-of-charge for the children
participating in the programme. The Culture Kids programme is arranged by
the City of Helsinki Culture and Leisure Division.
</p>

<address>
<a href="https://kummilapset.hel.fi">kummilapset.hel.fi</a><br />
<a href="mailto:kulttuurin.kummilapset@hel.fi"
>kulttuurin.kummilapset@hel.fi</a
>
</address>

<p>
I no longer want to receive email about the publication of events:
<a href="{{unsubscribe_url}}">Unsubscribe</a>
</p>
</body>
</html>
40 changes: 40 additions & 0 deletions notification_importers/templates/email/event_published-fi.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="fi">
<head>
<meta charset="utf-8" />
<title>Kutsu kulttuurin kummilapselle!</title>
</head>
<body>
<h1>Hei Kulttuurin kummilapsi!</h1>

<p>{{ event.description }}</p>

<p>
Ilmoittaudu tästä:
<a href="{{ event_url }}">Ilmoittaudu</a>
</p>

<h2>Kulttuurin kummilapset</h2>
<p>
Jokaisella vuonna 2020 tai sen jälkeen syntyvällä helsinkiläisellä
lapsella on oma kulttuurikummi. Kulttuurikummi kutsuu lapsen joka vuosi
vähintään kahteen tapahtumaan. Tapahtumat suunnitellaan lapsen
kehitysvaiheelle sopiviksi ja ne tukevat koko perheen hyvinvointia.
Kummius jatkuu siihen asti, kunnes lapsi aloittaa koulun. Tapahtumat ovat
perheille maksuttomia. Kulttuurin kummilapset -palvelua hallinnoi
Helsingin kulttuurin ja vapaa-ajan toimiala.
</p>

<address>
<a href="https://kummilapset.hel.fi">kummilapset.hel.fi</a><br />
<a href="mailto:kulttuurin.kummilapset@hel.fi"
>kulttuurin.kummilapset@hel.fi</a
>
</address>

<p>
En halua enää viestejä kummitapahtumien julkaisusta:
<a href="{{unsubscribe_url}}">Peruuta viestien tilaus</a>
</p>
</body>
</html>
40 changes: 40 additions & 0 deletions notification_importers/templates/email/event_published-sv.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="utf-8" />
<title>Inbjudan för Kulturens fadderbarn!</title>
</head>
<body>
<h1>Bästa Kulturens fadderbarn!</h1>

<p>{{ event.description }}</p>

<p>
Anmäl dig på:
<a href="{{ event_url }}">Anmäl dig</a>
</p>

<h2>Kulturens fadderbarn</h2>
<p>
Alla barn i Helsingfors som är födda 2020 och därefter har en egen
kulturfadder. Kulturfaddern bjuder in barnet till minst två evenemang per
år. Evenemangen planeras så att de passar barnets utvecklingsnivå, och de
stöder hela familjens välmående. Fadderskapet fortsätter tills barnet
börjar skolan. Evenemangen är avgiftsfria för familjerna. Tjänsten
Kulturens fadderbarn förvaltas av Kultur- och fritidssektorn i Helsingfors
stad.
</p>

<address>
<a href="https://kummilapset.hel.fi">kummilapset.hel.fi</a><br />
<a href="mailto:kulttuurin.kummilapset@hel.fi"
>kulttuurin.kummilapset@hel.fi</a
>
</address>

<p>
Jag vill inte längre få e-post om publiceringen av evenemang:
<a href="{{unsubscribe_url}}">Avsluta prenumerationen</a>
</p>
</body>
</html>
31 changes: 31 additions & 0 deletions notification_importers/templates/email/free_spot-en.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Place available: {{ event.name }}</title>
</head>
<body>
<p>
A place in {{ event.name }} {{
localtime(occurrence.time).strftime('%d.%m.%Y at %H.%M') }} has become
available.
</p>

<p>
Sign up at:
<a href="{{ occurrence_enrol_url }}">Sign up</a>
</p>

<p>
Everyone subscribed for this notification will be informed as soon as a
place becomes available. Free places will go for those who sign up first.
</p>

<address>
<a href="https://kummilapset.hel.fi">kummilapset.hel.fi</a><br />
<a href="mailto:kulttuurin.kummilapset@hel.fi"
>kulttuurin.kummilapset@hel.fi</a
>
</address>
</body>
</html>
32 changes: 32 additions & 0 deletions notification_importers/templates/email/free_spot-fi.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<!DOCTYPE html>
<html lang="fi">
<head>
<meta charset="utf-8" />
<title>Paikka vapautunut: {{ event.name }}</title>
</head>
<body>
<p>
Tapahtumaan {{ event.name }} {{
localtime(occurrence.time).strftime('%d.%m.%Y klo %H.%M') }} on vapautunut
paikka.
</p>

<p>
Ilmoittaudu tästä:
<a href="{{ occurrence_enrol_url }}">Ilmoittaudu</a>
</p>

<p>
Lähetämme tiedon vapautuneesta paikasta kaikille, jotka ovat tilanneet
tämän ilmoituksen ja vapaat paikat menevät tapahtumaan ensimmäiseksi
ilmoittautuville.
</p>

<address>
<a href="https://kummilapset.hel.fi">kummilapset.hel.fi</a><br />
<a href="mailto:kulttuurin.kummilapset@hel.fi"
>kulttuurin.kummilapset@hel.fi</a
>
</address>
</body>
</html>
31 changes: 31 additions & 0 deletions notification_importers/templates/email/free_spot-sv.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="utf-8" />
<title>Plats frigjorts: {{ event.name }}</title>
</head>
<body>
<p>
En plats till {{ event.name }} {{
localtime(occurrence.time).strftime('%d.%m.%Y kl %H.%M') }} har blivit
ledig.
</p>

<p>
Anmäl dig på:
<a href="{{ occurrence_enrol_url }}">Anmäl dig</a>
</p>

<p>
Vi skickar info om den lediga platsen till alla som har prenumererar på
anmälan. Lediga platser kommer att gå för dem som anmäler sig först.
</p>

<address>
<a href="https://kummilapset.hel.fi">kummilapset.hel.fi</a><br />
<a href="mailto:kulttuurin.kummilapset@hel.fi"
>kulttuurin.kummilapset@hel.fi</a
>
</address>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Verify your email address</title>
</head>
<body>
<h1>Verify your email address</h1>

<p>
You are about to change an email address in the Culture Kids service.
Please use the code below to verify your email address.
</p>

<p>
If you do not want to change your email address in the Culture Kids,
please ignore this message.
</p>

<p>
<strong>Culture Kids verification code:</strong><br />
{{verification_token}}
</p>
</body>
</html>
Loading