diff --git a/aleksis/apps/paweljong/locale/ar/LC_MESSAGES/django.po b/aleksis/apps/paweljong/locale/ar/LC_MESSAGES/django.po
index 241275c23bfd1d5d65f5ef7b0ebb9d7f1de9d981..174a975bcade60e2a162052559b9d136457dc6bc 100644
--- a/aleksis/apps/paweljong/locale/ar/LC_MESSAGES/django.po
+++ b/aleksis/apps/paweljong/locale/ar/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-07-08 20:58+0000\n"
+"POT-Creation-Date: 2023-01-04 18:54+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -83,7 +83,7 @@ msgid "Event details"
 msgstr ""
 
 #: aleksis/apps/paweljong/forms.py:52 aleksis/apps/paweljong/menus.py:37
-#: aleksis/apps/paweljong/models.py:138
+#: aleksis/apps/paweljong/models.py:141
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:4
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:5
 #: aleksis/apps/paweljong/templates/paweljong/term/list.html:6
@@ -92,7 +92,7 @@ msgid "Terms"
 msgstr ""
 
 #: aleksis/apps/paweljong/forms.py:53 aleksis/apps/paweljong/menus.py:59
-#: aleksis/apps/paweljong/models.py:141
+#: aleksis/apps/paweljong/models.py:144
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:7
 msgid "Info mailings"
@@ -110,7 +110,7 @@ msgstr ""
 msgid "Voucher discount"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:122
+#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:125
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:8
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:36
 msgid "Group"
@@ -288,7 +288,7 @@ msgstr ""
 msgid "Enter the place (city) where your school is located."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:270
+#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:282
 msgid "School class"
 msgstr ""
 
@@ -296,7 +296,7 @@ msgstr ""
 msgid "Please enter the class you are in (e.g. 8a)."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:275
+#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:287
 msgid "Medical information / intolerances"
 msgstr ""
 
@@ -348,27 +348,27 @@ msgstr ""
 msgid "The username must only contain lower case letters and numbers, and must begin with a letter."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:524
-#: aleksis/apps/paweljong/models.py:237 aleksis/apps/paweljong/models.py:266
+#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:526
+#: aleksis/apps/paweljong/models.py:249 aleksis/apps/paweljong/models.py:278
 #: aleksis/apps/paweljong/tables.py:46
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:61
 msgid "Person"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:525
+#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:527
 msgid "Please enter a username."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:518 aleksis/apps/paweljong/models.py:426
+#: aleksis/apps/paweljong/forms.py:520 aleksis/apps/paweljong/models.py:449
 msgid "Comment"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:519
+#: aleksis/apps/paweljong/forms.py:521
 msgid "Please enter a comment describing the checkpoint (e.g. Dinner)."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:531
+#: aleksis/apps/paweljong/forms.py:533
 msgid "Submit geolocation"
 msgstr ""
 
@@ -383,8 +383,8 @@ msgstr ""
 msgid "Events"
 msgstr ""
 
-#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:223
-#: aleksis/apps/paweljong/models.py:224
+#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:235
+#: aleksis/apps/paweljong/models.py:236
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:7
 msgid "Vouchers"
@@ -452,67 +452,67 @@ msgstr ""
 msgid "Send to guardians"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:54
+#: aleksis/apps/paweljong/models.py:55
 msgid "Send to participants who retracted"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:55
+#: aleksis/apps/paweljong/models.py:58
 msgid "Send to participants who did not check in"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:120
+#: aleksis/apps/paweljong/models.py:123
 msgid "Display name"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:124
+#: aleksis/apps/paweljong/models.py:127
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:9
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:37
 msgid "Description"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:125
+#: aleksis/apps/paweljong/models.py:128
 msgid "Publish"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:127
+#: aleksis/apps/paweljong/models.py:130
 msgid "Slug"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:130
+#: aleksis/apps/paweljong/models.py:133
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:40
 msgid "Date of event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:131
+#: aleksis/apps/paweljong/models.py:134
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:13
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:41
 msgid "Registration deadline"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:132
+#: aleksis/apps/paweljong/models.py:135
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:14
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:42
 msgid "Retraction deadline"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:135
+#: aleksis/apps/paweljong/models.py:138
 msgid "Cost in €"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:136
+#: aleksis/apps/paweljong/models.py:139
 msgid "Maximum participants"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:137
+#: aleksis/apps/paweljong/models.py:140
 msgid "Information about the event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:214
+#: aleksis/apps/paweljong/models.py:226
 msgid "Sent to persons"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:230 aleksis/apps/paweljong/models.py:264
+#: aleksis/apps/paweljong/models.py:242 aleksis/apps/paweljong/models.py:276
 #: aleksis/apps/paweljong/tables.py:12 aleksis/apps/paweljong/tables.py:43
 #: aleksis/apps/paweljong/templates/paweljong/event/full.html:4
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:8
@@ -522,105 +522,105 @@ msgstr ""
 msgid "Event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:246
+#: aleksis/apps/paweljong/models.py:258
 msgid "Used by"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:267
+#: aleksis/apps/paweljong/models.py:279
 msgid "Registration date"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:269
+#: aleksis/apps/paweljong/models.py:281
 msgid "Name of school"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:271
+#: aleksis/apps/paweljong/models.py:283
 msgid "Place of the school"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:273
+#: aleksis/apps/paweljong/models.py:285
 msgid "Comment / remarks"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:280
+#: aleksis/apps/paweljong/models.py:292
 msgid "Voucher"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:284
+#: aleksis/apps/paweljong/models.py:296
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:31
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:80
 msgid "Donation"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:287
+#: aleksis/apps/paweljong/models.py:299
 msgid "Accepted terms"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:292
+#: aleksis/apps/paweljong/models.py:304
 msgid "States"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:295
+#: aleksis/apps/paweljong/models.py:307
 msgid "Retracted"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:296
+#: aleksis/apps/paweljong/models.py:308
 msgid "Retracted at"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:298
+#: aleksis/apps/paweljong/models.py:310
 msgid "Checked in"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:299
+#: aleksis/apps/paweljong/models.py:311
 msgid "Checked in at"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:307 aleksis/apps/paweljong/views.py:1038
+#: aleksis/apps/paweljong/models.py:319 aleksis/apps/paweljong/views.py:1062
 msgid "Person is already checked in!"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:343
+#: aleksis/apps/paweljong/models.py:355
 msgid "Participation of {} in event {}"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:372
+#: aleksis/apps/paweljong/models.py:384
 msgid "Social Sponsoring / Extra Donation"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:383
+#: aleksis/apps/paweljong/models.py:395
 msgid "Voucher / Granted discount"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:411 aleksis/apps/paweljong/views.py:393
+#: aleksis/apps/paweljong/models.py:423 aleksis/apps/paweljong/views.py:406
 msgid "Event registration"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:412
+#: aleksis/apps/paweljong/models.py:424
 msgid "Event registrations"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:421
+#: aleksis/apps/paweljong/models.py:434
 msgid "Related event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:422
+#: aleksis/apps/paweljong/models.py:438
 msgid "Checked person"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:423
+#: aleksis/apps/paweljong/models.py:444
 msgid "Checked by person"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:428
+#: aleksis/apps/paweljong/models.py:451
 msgid "Date and time of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:429
+#: aleksis/apps/paweljong/models.py:453
 msgid "Latitude of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:430
+#: aleksis/apps/paweljong/models.py:456
 msgid "Longitude of check"
 msgstr ""
 
@@ -804,7 +804,7 @@ msgid "Not available"
 msgstr ""
 
 #: aleksis/apps/paweljong/templates/paweljong/event/list.html:10
-#: aleksis/apps/paweljong/views.py:749
+#: aleksis/apps/paweljong/views.py:764
 msgid "Upcoming events"
 msgstr ""
 
@@ -999,7 +999,7 @@ msgid "Billing information"
 msgstr ""
 
 #: aleksis/apps/paweljong/templates/paweljong/event_registration/full.html:279
-#: aleksis/apps/paweljong/views.py:422
+#: aleksis/apps/paweljong/views.py:435
 msgid "Payment"
 msgstr ""
 
@@ -1242,152 +1242,152 @@ msgstr ""
 msgid "New registration: %(registration)s"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:69 aleksis/apps/paweljong/views.py:81
+#: aleksis/apps/paweljong/views.py:77 aleksis/apps/paweljong/views.py:89
 msgid "The event has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:153
+#: aleksis/apps/paweljong/views.py:161
 msgid "The event registration has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:165
+#: aleksis/apps/paweljong/views.py:173
 msgid "The event registration has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:186
+#: aleksis/apps/paweljong/views.py:194
 msgid "The registration has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:231
+#: aleksis/apps/paweljong/views.py:239
 msgid "The registration has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:243
+#: aleksis/apps/paweljong/views.py:251
 msgid "The voucher has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:255
+#: aleksis/apps/paweljong/views.py:263
 msgid "The voucher has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:265
+#: aleksis/apps/paweljong/views.py:273
 msgid "The voucher has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:384
+#: aleksis/apps/paweljong/views.py:397
 msgid "Create e-mail address"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:386
+#: aleksis/apps/paweljong/views.py:399
 msgid "All participants need a personal e-mail address, which they check and read temselves. We offer the possibility to register an e-mail address on our secure servers, made for young users. For information about receiving mails, see: <a href='https://leopard.institute/pages/services.html'>https://leopard.institute/pages/services.html</a>."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:395
+#: aleksis/apps/paweljong/views.py:408
 msgid "First, please enter some basic information about yourself, and check whether all information is correct."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:399
+#: aleksis/apps/paweljong/views.py:412
 msgid "Contact information"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:401
+#: aleksis/apps/paweljong/views.py:414
 msgid "Tell us how we can contact you. You will receive information about the event by e-mail. Please use your personal e-mail address where you will read mails yourself, not an address of your parents. We will always send all important information to your parents as well, and you will enter their e-mail address on the next page."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:408
+#: aleksis/apps/paweljong/views.py:421
 msgid "Legal guardians / parents"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:410
+#: aleksis/apps/paweljong/views.py:423
 msgid "Tell us how we can reach your parents or other legal guardians. This should be the person who was present when you registered for the event (which is now). If you want to add another parent, please tell us later as a comment."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:416
+#: aleksis/apps/paweljong/views.py:429
 msgid "Additional registration information"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:418
+#: aleksis/apps/paweljong/views.py:431
 msgid "Please answer the following questions as precisely as you can, so we can make sure your event attendance will be organised as wel las possible."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:424
+#: aleksis/apps/paweljong/views.py:437
 msgid "Please decide with your parents how you want to pay. In this step, you only select a payment method. The real payment will be done in a separate step, after the registration is complete."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:429
+#: aleksis/apps/paweljong/views.py:442
 msgid "Consent"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:431
+#: aleksis/apps/paweljong/views.py:444
 msgid "Lastly, please read the terms and conditions carefully, together with your parents. After that, you will need to confirm that you agree with everything yourself, and that your parents also agree."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:529 aleksis/apps/paweljong/views.py:639
+#: aleksis/apps/paweljong/views.py:542 aleksis/apps/paweljong/views.py:652
 msgid "You entered an invalid voucher code!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:665
+#: aleksis/apps/paweljong/views.py:678
 msgid "You have successfully registered for the event. Please give us up to two days to process your registration. You will then receive an email from us."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:672
+#: aleksis/apps/paweljong/views.py:685
 msgid "You registered for an event"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:673
+#: aleksis/apps/paweljong/views.py:686
 #, python-format
 msgid "You registered for the event %s"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:730 aleksis/apps/paweljong/views.py:881
+#: aleksis/apps/paweljong/views.py:745 aleksis/apps/paweljong/views.py:896
 msgid "The term has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:742 aleksis/apps/paweljong/views.py:893
+#: aleksis/apps/paweljong/views.py:757 aleksis/apps/paweljong/views.py:908
 msgid "The term has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:758
+#: aleksis/apps/paweljong/views.py:773
 msgid "Announcement feed of all upcoming events"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:799
+#: aleksis/apps/paweljong/views.py:814
 msgid "The info mailing has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:811
+#: aleksis/apps/paweljong/views.py:826
 msgid "The info mailing has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:821
+#: aleksis/apps/paweljong/views.py:836
 msgid "The info mailing has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:907
+#: aleksis/apps/paweljong/views.py:922
 msgid "Registration successfully retracted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:965
+#: aleksis/apps/paweljong/views.py:980
 #, python-brace-format
 msgid "Person {person} added successfully!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:967
+#: aleksis/apps/paweljong/views.py:982
 msgid "Person does not exist!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:997
+#: aleksis/apps/paweljong/views.py:1012
 msgid "The provided username is not linked to a person."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1007
+#: aleksis/apps/paweljong/views.py:1024
 msgid "{} successfully checked for {}."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1036
+#: aleksis/apps/paweljong/views.py:1060
 msgid "Successfully checked in."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1057
+#: aleksis/apps/paweljong/views.py:1081
 msgid "Successfully marked as payed!"
 msgstr ""
diff --git a/aleksis/apps/paweljong/locale/de_DE/LC_MESSAGES/django.po b/aleksis/apps/paweljong/locale/de_DE/LC_MESSAGES/django.po
index 326d7b7f86d6c18a585315ba324d2d5512dc680b..63ebb94cbc712f61d0170f2c886405db2749d5ba 100644
--- a/aleksis/apps/paweljong/locale/de_DE/LC_MESSAGES/django.po
+++ b/aleksis/apps/paweljong/locale/de_DE/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-07-08 20:58+0000\n"
+"POT-Creation-Date: 2023-01-04 18:54+0000\n"
 "PO-Revision-Date: 2022-06-24 15:05+0000\n"
 "Last-Translator: Tom Teichler <tom.teichler@teckids.org>\n"
 "Language-Team: German <https://translate.edugit.org/projects/hacknfun/aleksis-app-paweljong/de/>\n"
@@ -83,7 +83,7 @@ msgid "Event details"
 msgstr "Veranstaltungsdetails"
 
 #: aleksis/apps/paweljong/forms.py:52 aleksis/apps/paweljong/menus.py:37
-#: aleksis/apps/paweljong/models.py:138
+#: aleksis/apps/paweljong/models.py:141
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:4
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:5
 #: aleksis/apps/paweljong/templates/paweljong/term/list.html:6
@@ -92,7 +92,7 @@ msgid "Terms"
 msgstr "Bedingungen"
 
 #: aleksis/apps/paweljong/forms.py:53 aleksis/apps/paweljong/menus.py:59
-#: aleksis/apps/paweljong/models.py:141
+#: aleksis/apps/paweljong/models.py:144
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:7
 msgid "Info mailings"
@@ -110,7 +110,7 @@ msgstr "Person, für die der Gutschein gültig ist"
 msgid "Voucher discount"
 msgstr "Rabatt"
 
-#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:122
+#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:125
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:8
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:36
 msgid "Group"
@@ -288,7 +288,7 @@ msgstr "Ort der Schule"
 msgid "Enter the place (city) where your school is located."
 msgstr "Bitte trage die Stadt ein, wo sich deine Schule befindet."
 
-#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:270
+#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:282
 msgid "School class"
 msgstr "Schulklasse"
 
@@ -296,7 +296,7 @@ msgstr "Schulklasse"
 msgid "Please enter the class you are in (e.g. 8a)."
 msgstr "Bitte trage die Klasse ein, in die du gehst (z.B. 8a)."
 
-#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:275
+#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:287
 msgid "Medical information / intolerances"
 msgstr "Medizinische Informationen / Intoleranzen"
 
@@ -348,27 +348,27 @@ msgstr "Kontodaten"
 msgid "The username must only contain lower case letters and numbers, and must begin with a letter."
 msgstr "Der Benutzername darf nur Kleinbuchstaben und Zahlen beinhalten, und muss mit einem Buchstaben beginnen."
 
-#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:524
-#: aleksis/apps/paweljong/models.py:237 aleksis/apps/paweljong/models.py:266
+#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:526
+#: aleksis/apps/paweljong/models.py:249 aleksis/apps/paweljong/models.py:278
 #: aleksis/apps/paweljong/tables.py:46
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:61
 msgid "Person"
 msgstr "Person"
 
-#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:525
+#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:527
 msgid "Please enter a username."
 msgstr "Bitte wähle einen Benutzernamen."
 
-#: aleksis/apps/paweljong/forms.py:518 aleksis/apps/paweljong/models.py:426
+#: aleksis/apps/paweljong/forms.py:520 aleksis/apps/paweljong/models.py:449
 msgid "Comment"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:519
+#: aleksis/apps/paweljong/forms.py:521
 msgid "Please enter a comment describing the checkpoint (e.g. Dinner)."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:531
+#: aleksis/apps/paweljong/forms.py:533
 msgid "Submit geolocation"
 msgstr ""
 
@@ -383,8 +383,8 @@ msgstr "Registrieren"
 msgid "Events"
 msgstr "Veranstaltungen"
 
-#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:223
-#: aleksis/apps/paweljong/models.py:224
+#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:235
+#: aleksis/apps/paweljong/models.py:236
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:7
 msgid "Vouchers"
@@ -452,69 +452,69 @@ msgstr "An angemeldete Personen senden"
 msgid "Send to guardians"
 msgstr "An Erziehungsberechtigte senden"
 
-#: aleksis/apps/paweljong/models.py:54
+#: aleksis/apps/paweljong/models.py:55
 #, fuzzy
 #| msgid "Booked participants slots"
 msgid "Send to participants who retracted"
 msgstr "Gebuchte Teilnehmerplätze"
 
-#: aleksis/apps/paweljong/models.py:55
+#: aleksis/apps/paweljong/models.py:58
 msgid "Send to participants who did not check in"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:120
+#: aleksis/apps/paweljong/models.py:123
 msgid "Display name"
 msgstr "Anzeigename"
 
-#: aleksis/apps/paweljong/models.py:124
+#: aleksis/apps/paweljong/models.py:127
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:9
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:37
 msgid "Description"
 msgstr "Beschreibung"
 
-#: aleksis/apps/paweljong/models.py:125
+#: aleksis/apps/paweljong/models.py:128
 msgid "Publish"
 msgstr "Veröffentlichen"
 
-#: aleksis/apps/paweljong/models.py:127
+#: aleksis/apps/paweljong/models.py:130
 msgid "Slug"
 msgstr "Slug"
 
-#: aleksis/apps/paweljong/models.py:130
+#: aleksis/apps/paweljong/models.py:133
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:40
 msgid "Date of event"
 msgstr "Datum der Veranstaltung"
 
-#: aleksis/apps/paweljong/models.py:131
+#: aleksis/apps/paweljong/models.py:134
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:13
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:41
 msgid "Registration deadline"
 msgstr "Anmeldungsschluss"
 
-#: aleksis/apps/paweljong/models.py:132
+#: aleksis/apps/paweljong/models.py:135
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:14
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:42
 msgid "Retraction deadline"
 msgstr "Kündigungsfrist"
 
-#: aleksis/apps/paweljong/models.py:135
+#: aleksis/apps/paweljong/models.py:138
 msgid "Cost in €"
 msgstr "Kosten in €"
 
-#: aleksis/apps/paweljong/models.py:136
+#: aleksis/apps/paweljong/models.py:139
 msgid "Maximum participants"
 msgstr "Maximale Teilnehmerzahl"
 
-#: aleksis/apps/paweljong/models.py:137
+#: aleksis/apps/paweljong/models.py:140
 msgid "Information about the event"
 msgstr "Informationen über die Veranstaltung"
 
-#: aleksis/apps/paweljong/models.py:214
+#: aleksis/apps/paweljong/models.py:226
 msgid "Sent to persons"
 msgstr "An Personen gesendet"
 
-#: aleksis/apps/paweljong/models.py:230 aleksis/apps/paweljong/models.py:264
+#: aleksis/apps/paweljong/models.py:242 aleksis/apps/paweljong/models.py:276
 #: aleksis/apps/paweljong/tables.py:12 aleksis/apps/paweljong/tables.py:43
 #: aleksis/apps/paweljong/templates/paweljong/event/full.html:4
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:8
@@ -524,111 +524,111 @@ msgstr "An Personen gesendet"
 msgid "Event"
 msgstr "Veranstaltung"
 
-#: aleksis/apps/paweljong/models.py:246
+#: aleksis/apps/paweljong/models.py:258
 msgid "Used by"
 msgstr "Benutzt von"
 
-#: aleksis/apps/paweljong/models.py:267
+#: aleksis/apps/paweljong/models.py:279
 msgid "Registration date"
 msgstr "Anmeldedatum"
 
-#: aleksis/apps/paweljong/models.py:269
+#: aleksis/apps/paweljong/models.py:281
 msgid "Name of school"
 msgstr "Name der Schule"
 
-#: aleksis/apps/paweljong/models.py:271
+#: aleksis/apps/paweljong/models.py:283
 msgid "Place of the school"
 msgstr "Ort der Schule"
 
-#: aleksis/apps/paweljong/models.py:273
+#: aleksis/apps/paweljong/models.py:285
 msgid "Comment / remarks"
 msgstr "Kommentar / Anmerkungen"
 
-#: aleksis/apps/paweljong/models.py:280
+#: aleksis/apps/paweljong/models.py:292
 msgid "Voucher"
 msgstr "Gutschein"
 
-#: aleksis/apps/paweljong/models.py:284
+#: aleksis/apps/paweljong/models.py:296
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:31
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:80
 msgid "Donation"
 msgstr "Spende"
 
-#: aleksis/apps/paweljong/models.py:287
+#: aleksis/apps/paweljong/models.py:299
 msgid "Accepted terms"
 msgstr "Akzeptierte Bedingungen"
 
-#: aleksis/apps/paweljong/models.py:292
+#: aleksis/apps/paweljong/models.py:304
 msgid "States"
 msgstr "Status"
 
-#: aleksis/apps/paweljong/models.py:295
+#: aleksis/apps/paweljong/models.py:307
 msgid "Retracted"
 msgstr "Storniert"
 
-#: aleksis/apps/paweljong/models.py:296
+#: aleksis/apps/paweljong/models.py:308
 msgid "Retracted at"
 msgstr "Storniert am"
 
-#: aleksis/apps/paweljong/models.py:298
+#: aleksis/apps/paweljong/models.py:310
 msgid "Checked in"
 msgstr "Eingechecked"
 
-#: aleksis/apps/paweljong/models.py:299
+#: aleksis/apps/paweljong/models.py:311
 msgid "Checked in at"
 msgstr "Eingechecked am"
 
-#: aleksis/apps/paweljong/models.py:307 aleksis/apps/paweljong/views.py:1038
+#: aleksis/apps/paweljong/models.py:319 aleksis/apps/paweljong/views.py:1062
 msgid "Person is already checked in!"
 msgstr "Person ist bereits eingechecked!"
 
-#: aleksis/apps/paweljong/models.py:343
+#: aleksis/apps/paweljong/models.py:355
 msgid "Participation of {} in event {}"
 msgstr "Teilnahme von {} bei Veranstaltung {}"
 
-#: aleksis/apps/paweljong/models.py:372
+#: aleksis/apps/paweljong/models.py:384
 msgid "Social Sponsoring / Extra Donation"
 msgstr "Social-Sponsoring / Spende"
 
-#: aleksis/apps/paweljong/models.py:383
+#: aleksis/apps/paweljong/models.py:395
 msgid "Voucher / Granted discount"
 msgstr "Rabatt"
 
-#: aleksis/apps/paweljong/models.py:411 aleksis/apps/paweljong/views.py:393
+#: aleksis/apps/paweljong/models.py:423 aleksis/apps/paweljong/views.py:406
 msgid "Event registration"
 msgstr "Veranstaltungsanmeldung"
 
-#: aleksis/apps/paweljong/models.py:412
+#: aleksis/apps/paweljong/models.py:424
 msgid "Event registrations"
 msgstr "Veranstaltungsanmeldungen"
 
-#: aleksis/apps/paweljong/models.py:421
+#: aleksis/apps/paweljong/models.py:434
 #, fuzzy
 #| msgid "Create event"
 msgid "Related event"
 msgstr "Veranstaltung erstellen"
 
-#: aleksis/apps/paweljong/models.py:422
+#: aleksis/apps/paweljong/models.py:438
 #, fuzzy
 #| msgid "Checked in"
 msgid "Checked person"
 msgstr "Eingechecked"
 
-#: aleksis/apps/paweljong/models.py:423
+#: aleksis/apps/paweljong/models.py:444
 #, fuzzy
 #| msgid "Checked in"
 msgid "Checked by person"
 msgstr "Eingechecked"
 
-#: aleksis/apps/paweljong/models.py:428
+#: aleksis/apps/paweljong/models.py:451
 msgid "Date and time of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:429
+#: aleksis/apps/paweljong/models.py:453
 msgid "Latitude of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:430
+#: aleksis/apps/paweljong/models.py:456
 msgid "Longitude of check"
 msgstr ""
 
@@ -814,7 +814,7 @@ msgid "Not available"
 msgstr "Nicht verfügbar"
 
 #: aleksis/apps/paweljong/templates/paweljong/event/list.html:10
-#: aleksis/apps/paweljong/views.py:749
+#: aleksis/apps/paweljong/views.py:764
 msgid "Upcoming events"
 msgstr "Anstehende Veranstaltungen"
 
@@ -1052,7 +1052,7 @@ msgid "Billing information"
 msgstr "Zahlungsinformationen"
 
 #: aleksis/apps/paweljong/templates/paweljong/event_registration/full.html:279
-#: aleksis/apps/paweljong/views.py:422
+#: aleksis/apps/paweljong/views.py:435
 msgid "Payment"
 msgstr "Bezahlung"
 
@@ -1313,155 +1313,155 @@ msgstr "Zusätzliches"
 msgid "New registration: %(registration)s"
 msgstr "Neue Anmeldung: %(registration)s"
 
-#: aleksis/apps/paweljong/views.py:69 aleksis/apps/paweljong/views.py:81
+#: aleksis/apps/paweljong/views.py:77 aleksis/apps/paweljong/views.py:89
 msgid "The event has been saved."
 msgstr "Die Veranstaltung wurde gespeichert."
 
-#: aleksis/apps/paweljong/views.py:153
+#: aleksis/apps/paweljong/views.py:161
 msgid "The event registration has been created."
 msgstr "Die Veranstaltungsanmeldung wurde erstellt."
 
-#: aleksis/apps/paweljong/views.py:165
+#: aleksis/apps/paweljong/views.py:173
 msgid "The event registration has been saved."
 msgstr "Die Veranstaltungsanmeldung wurde gespeichert."
 
-#: aleksis/apps/paweljong/views.py:186
+#: aleksis/apps/paweljong/views.py:194
 msgid "The registration has been saved."
 msgstr "Die Anmeldung wurde gespeichert."
 
-#: aleksis/apps/paweljong/views.py:231
+#: aleksis/apps/paweljong/views.py:239
 msgid "The registration has been deleted."
 msgstr "Die Veranstaltung wurde gelöscht."
 
-#: aleksis/apps/paweljong/views.py:243
+#: aleksis/apps/paweljong/views.py:251
 msgid "The voucher has been created."
 msgstr "Der Gutschein wurde erstellt."
 
-#: aleksis/apps/paweljong/views.py:255
+#: aleksis/apps/paweljong/views.py:263
 msgid "The voucher has been saved."
 msgstr "Der Gutschein wurde gespeichert."
 
-#: aleksis/apps/paweljong/views.py:265
+#: aleksis/apps/paweljong/views.py:273
 msgid "The voucher has been deleted."
 msgstr "Der Gutschein wurde gelöscht."
 
-#: aleksis/apps/paweljong/views.py:384
+#: aleksis/apps/paweljong/views.py:397
 msgid "Create e-mail address"
 msgstr "E-Mail-Adresse erstellen"
 
-#: aleksis/apps/paweljong/views.py:386
+#: aleksis/apps/paweljong/views.py:399
 msgid "All participants need a personal e-mail address, which they check and read temselves. We offer the possibility to register an e-mail address on our secure servers, made for young users. For information about receiving mails, see: <a href='https://leopard.institute/pages/services.html'>https://leopard.institute/pages/services.html</a>."
 msgstr "Alle Teilnehmenden brauchen eine persönliche Adresse, die sie selbst abrufen und lesen. Wir bieten die Möglichkeit an, E-Mail-Adressen auf unseren sicheren Servern zu registrieren. Informationen, wie Du deine Mails abrufen kannst, findest Du unter <a href='https://leopard.institute/pages/services.html'>https://leopard.institute/pages/services.html</a>."
 
-#: aleksis/apps/paweljong/views.py:395
+#: aleksis/apps/paweljong/views.py:408
 msgid "First, please enter some basic information about yourself, and check whether all information is correct."
 msgstr "Zuerst, gib bitte einige Informationen über dich an und prüfe, dass alle Informationen korrekt sind."
 
-#: aleksis/apps/paweljong/views.py:399
+#: aleksis/apps/paweljong/views.py:412
 msgid "Contact information"
 msgstr "Kontaktinformationen"
 
-#: aleksis/apps/paweljong/views.py:401
+#: aleksis/apps/paweljong/views.py:414
 msgid "Tell us how we can contact you. You will receive information about the event by e-mail. Please use your personal e-mail address where you will read mails yourself, not an address of your parents. We will always send all important information to your parents as well, and you will enter their e-mail address on the next page."
 msgstr "Teile uns mit, wie wir dich erreichen können. Du wirst Informationen zu der Veranstaltung per E-Mail erhalten. Bitte nutze deine persönliche E-Mail-Adresse, die selbst liest, nicht die E-Mail-Adresse deiner Eltern. Wir senden wichtige Informationen immer zusätzlich an deine Eltern. Ihre E-Mail-Adresse wirst du im nächsten Schritt eingeben."
 
-#: aleksis/apps/paweljong/views.py:408
+#: aleksis/apps/paweljong/views.py:421
 msgid "Legal guardians / parents"
 msgstr "Erziehungsberechtigte / Eltern"
 
-#: aleksis/apps/paweljong/views.py:410
+#: aleksis/apps/paweljong/views.py:423
 msgid "Tell us how we can reach your parents or other legal guardians. This should be the person who was present when you registered for the event (which is now). If you want to add another parent, please tell us later as a comment."
 msgstr "Teile uns mit, wie wir deine Eltern oder Erziehungsberechtigten während der Veranstaltung erreichen können. Das sollte eine Person sein, die während der Anmeldung (also jetzt gerade), bei Dir ist. Wenn du einen weiteren Erziehungsberechtigten angeben möchtest, kannst du uns das später als Kommentar mitteilen."
 
-#: aleksis/apps/paweljong/views.py:416
+#: aleksis/apps/paweljong/views.py:429
 msgid "Additional registration information"
 msgstr "Zusätzliche Anmeldungsinformationen"
 
-#: aleksis/apps/paweljong/views.py:418
+#: aleksis/apps/paweljong/views.py:431
 msgid "Please answer the following questions as precisely as you can, so we can make sure your event attendance will be organised as wel las possible."
 msgstr "Bitte beantworte die folgenden Fragen so genau wie möglich, sodass wir sicher gehen können, dass deine Teilnahme bei der Veranstaltung so gut wie möglich organisiert ist."
 
-#: aleksis/apps/paweljong/views.py:424
+#: aleksis/apps/paweljong/views.py:437
 msgid "Please decide with your parents how you want to pay. In this step, you only select a payment method. The real payment will be done in a separate step, after the registration is complete."
 msgstr "Bitte wählen mit Deinen Eltern, wie Du bezahlen möchtest. In diesem Schritt wird nur die Zahlungsmethode ausgewählt. Die eigentliche Zahlung wird in einem separaten Schritt nach der Anmeldung durchgeführt."
 
-#: aleksis/apps/paweljong/views.py:429
+#: aleksis/apps/paweljong/views.py:442
 msgid "Consent"
 msgstr "Einverständnis"
 
-#: aleksis/apps/paweljong/views.py:431
+#: aleksis/apps/paweljong/views.py:444
 msgid "Lastly, please read the terms and conditions carefully, together with your parents. After that, you will need to confirm that you agree with everything yourself, and that your parents also agree."
 msgstr "Zuletzt lies bitte alle Bedingungen sorgfältig zusammen mit deinen Eltern durch. Danach musst du bestätigen, dass du und deine Eltern alles gelesen habt und akzeptiert."
 
-#: aleksis/apps/paweljong/views.py:529 aleksis/apps/paweljong/views.py:639
+#: aleksis/apps/paweljong/views.py:542 aleksis/apps/paweljong/views.py:652
 msgid "You entered an invalid voucher code!"
 msgstr "Du hast einen ungütigen Gutscheincode eingegeben!"
 
-#: aleksis/apps/paweljong/views.py:665
+#: aleksis/apps/paweljong/views.py:678
 msgid "You have successfully registered for the event. Please give us up to two days to process your registration. You will then receive an email from us."
 msgstr "Du hast dich erfolgreich zu der Veranstaltung angemeldet. Bitte gib uns ein paar Tage, um deine Anmeldung zu bearbeiten. Du wirst dann eine E-Mail von uns bekommen."
 
-#: aleksis/apps/paweljong/views.py:672
+#: aleksis/apps/paweljong/views.py:685
 msgid "You registered for an event"
 msgstr "Du hast dich zu einer Veranstaltung angemeldet"
 
-#: aleksis/apps/paweljong/views.py:673
+#: aleksis/apps/paweljong/views.py:686
 #, python-format
 msgid "You registered for the event %s"
 msgstr "Du hast dich zur Veranstaltung %s angemeldet"
 
-#: aleksis/apps/paweljong/views.py:730 aleksis/apps/paweljong/views.py:881
+#: aleksis/apps/paweljong/views.py:745 aleksis/apps/paweljong/views.py:896
 msgid "The term has been created."
 msgstr "Die Bedingung wurde erfolgreich erstellt."
 
-#: aleksis/apps/paweljong/views.py:742 aleksis/apps/paweljong/views.py:893
+#: aleksis/apps/paweljong/views.py:757 aleksis/apps/paweljong/views.py:908
 msgid "The term has been saved."
 msgstr "Die Bedingung wurde gespeichert."
 
-#: aleksis/apps/paweljong/views.py:758
+#: aleksis/apps/paweljong/views.py:773
 msgid "Announcement feed of all upcoming events"
 msgstr "Ankündigungs-Feed aller bevorstehenden Veranstaltungen"
 
-#: aleksis/apps/paweljong/views.py:799
+#: aleksis/apps/paweljong/views.py:814
 msgid "The info mailing has been created."
 msgstr "Das Info-Mailing wurde erstellt."
 
-#: aleksis/apps/paweljong/views.py:811
+#: aleksis/apps/paweljong/views.py:826
 msgid "The info mailing has been saved."
 msgstr "Das Info-Mailing wurde gespeichert."
 
-#: aleksis/apps/paweljong/views.py:821
+#: aleksis/apps/paweljong/views.py:836
 msgid "The info mailing has been deleted."
 msgstr "Das Info-Mailing wurde gelöscht."
 
-#: aleksis/apps/paweljong/views.py:907
+#: aleksis/apps/paweljong/views.py:922
 msgid "Registration successfully retracted."
 msgstr "Anmeldung erfolgreich storniert."
 
-#: aleksis/apps/paweljong/views.py:965
+#: aleksis/apps/paweljong/views.py:980
 #, python-brace-format
 msgid "Person {person} added successfully!"
 msgstr "Person {person} erfolgreich hinzugefügt!"
 
-#: aleksis/apps/paweljong/views.py:967
+#: aleksis/apps/paweljong/views.py:982
 msgid "Person does not exist!"
 msgstr "Person existiert nicht!"
 
-#: aleksis/apps/paweljong/views.py:997
+#: aleksis/apps/paweljong/views.py:1012
 msgid "The provided username is not linked to a person."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1007
+#: aleksis/apps/paweljong/views.py:1024
 #, fuzzy
 #| msgid "Successfully checked in."
 msgid "{} successfully checked for {}."
 msgstr "Erfolgreich eingechecked."
 
-#: aleksis/apps/paweljong/views.py:1036
+#: aleksis/apps/paweljong/views.py:1060
 msgid "Successfully checked in."
 msgstr "Erfolgreich eingechecked."
 
-#: aleksis/apps/paweljong/views.py:1057
+#: aleksis/apps/paweljong/views.py:1081
 #, fuzzy
 #| msgid "Successfully checked in."
 msgid "Successfully marked as payed!"
diff --git a/aleksis/apps/paweljong/locale/fr/LC_MESSAGES/django.po b/aleksis/apps/paweljong/locale/fr/LC_MESSAGES/django.po
index 0263032414ae742f3fdc25612d270a092e6047ff..31c7304b38cb408af13a3cd6350fb03d574d4c55 100644
--- a/aleksis/apps/paweljong/locale/fr/LC_MESSAGES/django.po
+++ b/aleksis/apps/paweljong/locale/fr/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-07-08 20:58+0000\n"
+"POT-Creation-Date: 2023-01-04 18:54+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -83,7 +83,7 @@ msgid "Event details"
 msgstr ""
 
 #: aleksis/apps/paweljong/forms.py:52 aleksis/apps/paweljong/menus.py:37
-#: aleksis/apps/paweljong/models.py:138
+#: aleksis/apps/paweljong/models.py:141
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:4
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:5
 #: aleksis/apps/paweljong/templates/paweljong/term/list.html:6
@@ -92,7 +92,7 @@ msgid "Terms"
 msgstr ""
 
 #: aleksis/apps/paweljong/forms.py:53 aleksis/apps/paweljong/menus.py:59
-#: aleksis/apps/paweljong/models.py:141
+#: aleksis/apps/paweljong/models.py:144
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:7
 msgid "Info mailings"
@@ -110,7 +110,7 @@ msgstr ""
 msgid "Voucher discount"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:122
+#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:125
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:8
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:36
 msgid "Group"
@@ -288,7 +288,7 @@ msgstr ""
 msgid "Enter the place (city) where your school is located."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:270
+#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:282
 msgid "School class"
 msgstr ""
 
@@ -296,7 +296,7 @@ msgstr ""
 msgid "Please enter the class you are in (e.g. 8a)."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:275
+#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:287
 msgid "Medical information / intolerances"
 msgstr ""
 
@@ -348,27 +348,27 @@ msgstr ""
 msgid "The username must only contain lower case letters and numbers, and must begin with a letter."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:524
-#: aleksis/apps/paweljong/models.py:237 aleksis/apps/paweljong/models.py:266
+#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:526
+#: aleksis/apps/paweljong/models.py:249 aleksis/apps/paweljong/models.py:278
 #: aleksis/apps/paweljong/tables.py:46
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:61
 msgid "Person"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:525
+#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:527
 msgid "Please enter a username."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:518 aleksis/apps/paweljong/models.py:426
+#: aleksis/apps/paweljong/forms.py:520 aleksis/apps/paweljong/models.py:449
 msgid "Comment"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:519
+#: aleksis/apps/paweljong/forms.py:521
 msgid "Please enter a comment describing the checkpoint (e.g. Dinner)."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:531
+#: aleksis/apps/paweljong/forms.py:533
 msgid "Submit geolocation"
 msgstr ""
 
@@ -383,8 +383,8 @@ msgstr ""
 msgid "Events"
 msgstr ""
 
-#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:223
-#: aleksis/apps/paweljong/models.py:224
+#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:235
+#: aleksis/apps/paweljong/models.py:236
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:7
 msgid "Vouchers"
@@ -452,67 +452,67 @@ msgstr ""
 msgid "Send to guardians"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:54
+#: aleksis/apps/paweljong/models.py:55
 msgid "Send to participants who retracted"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:55
+#: aleksis/apps/paweljong/models.py:58
 msgid "Send to participants who did not check in"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:120
+#: aleksis/apps/paweljong/models.py:123
 msgid "Display name"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:124
+#: aleksis/apps/paweljong/models.py:127
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:9
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:37
 msgid "Description"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:125
+#: aleksis/apps/paweljong/models.py:128
 msgid "Publish"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:127
+#: aleksis/apps/paweljong/models.py:130
 msgid "Slug"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:130
+#: aleksis/apps/paweljong/models.py:133
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:40
 msgid "Date of event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:131
+#: aleksis/apps/paweljong/models.py:134
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:13
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:41
 msgid "Registration deadline"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:132
+#: aleksis/apps/paweljong/models.py:135
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:14
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:42
 msgid "Retraction deadline"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:135
+#: aleksis/apps/paweljong/models.py:138
 msgid "Cost in €"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:136
+#: aleksis/apps/paweljong/models.py:139
 msgid "Maximum participants"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:137
+#: aleksis/apps/paweljong/models.py:140
 msgid "Information about the event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:214
+#: aleksis/apps/paweljong/models.py:226
 msgid "Sent to persons"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:230 aleksis/apps/paweljong/models.py:264
+#: aleksis/apps/paweljong/models.py:242 aleksis/apps/paweljong/models.py:276
 #: aleksis/apps/paweljong/tables.py:12 aleksis/apps/paweljong/tables.py:43
 #: aleksis/apps/paweljong/templates/paweljong/event/full.html:4
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:8
@@ -522,105 +522,105 @@ msgstr ""
 msgid "Event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:246
+#: aleksis/apps/paweljong/models.py:258
 msgid "Used by"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:267
+#: aleksis/apps/paweljong/models.py:279
 msgid "Registration date"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:269
+#: aleksis/apps/paweljong/models.py:281
 msgid "Name of school"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:271
+#: aleksis/apps/paweljong/models.py:283
 msgid "Place of the school"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:273
+#: aleksis/apps/paweljong/models.py:285
 msgid "Comment / remarks"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:280
+#: aleksis/apps/paweljong/models.py:292
 msgid "Voucher"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:284
+#: aleksis/apps/paweljong/models.py:296
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:31
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:80
 msgid "Donation"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:287
+#: aleksis/apps/paweljong/models.py:299
 msgid "Accepted terms"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:292
+#: aleksis/apps/paweljong/models.py:304
 msgid "States"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:295
+#: aleksis/apps/paweljong/models.py:307
 msgid "Retracted"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:296
+#: aleksis/apps/paweljong/models.py:308
 msgid "Retracted at"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:298
+#: aleksis/apps/paweljong/models.py:310
 msgid "Checked in"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:299
+#: aleksis/apps/paweljong/models.py:311
 msgid "Checked in at"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:307 aleksis/apps/paweljong/views.py:1038
+#: aleksis/apps/paweljong/models.py:319 aleksis/apps/paweljong/views.py:1062
 msgid "Person is already checked in!"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:343
+#: aleksis/apps/paweljong/models.py:355
 msgid "Participation of {} in event {}"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:372
+#: aleksis/apps/paweljong/models.py:384
 msgid "Social Sponsoring / Extra Donation"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:383
+#: aleksis/apps/paweljong/models.py:395
 msgid "Voucher / Granted discount"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:411 aleksis/apps/paweljong/views.py:393
+#: aleksis/apps/paweljong/models.py:423 aleksis/apps/paweljong/views.py:406
 msgid "Event registration"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:412
+#: aleksis/apps/paweljong/models.py:424
 msgid "Event registrations"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:421
+#: aleksis/apps/paweljong/models.py:434
 msgid "Related event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:422
+#: aleksis/apps/paweljong/models.py:438
 msgid "Checked person"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:423
+#: aleksis/apps/paweljong/models.py:444
 msgid "Checked by person"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:428
+#: aleksis/apps/paweljong/models.py:451
 msgid "Date and time of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:429
+#: aleksis/apps/paweljong/models.py:453
 msgid "Latitude of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:430
+#: aleksis/apps/paweljong/models.py:456
 msgid "Longitude of check"
 msgstr ""
 
@@ -804,7 +804,7 @@ msgid "Not available"
 msgstr ""
 
 #: aleksis/apps/paweljong/templates/paweljong/event/list.html:10
-#: aleksis/apps/paweljong/views.py:749
+#: aleksis/apps/paweljong/views.py:764
 msgid "Upcoming events"
 msgstr ""
 
@@ -999,7 +999,7 @@ msgid "Billing information"
 msgstr ""
 
 #: aleksis/apps/paweljong/templates/paweljong/event_registration/full.html:279
-#: aleksis/apps/paweljong/views.py:422
+#: aleksis/apps/paweljong/views.py:435
 msgid "Payment"
 msgstr ""
 
@@ -1242,152 +1242,152 @@ msgstr ""
 msgid "New registration: %(registration)s"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:69 aleksis/apps/paweljong/views.py:81
+#: aleksis/apps/paweljong/views.py:77 aleksis/apps/paweljong/views.py:89
 msgid "The event has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:153
+#: aleksis/apps/paweljong/views.py:161
 msgid "The event registration has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:165
+#: aleksis/apps/paweljong/views.py:173
 msgid "The event registration has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:186
+#: aleksis/apps/paweljong/views.py:194
 msgid "The registration has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:231
+#: aleksis/apps/paweljong/views.py:239
 msgid "The registration has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:243
+#: aleksis/apps/paweljong/views.py:251
 msgid "The voucher has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:255
+#: aleksis/apps/paweljong/views.py:263
 msgid "The voucher has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:265
+#: aleksis/apps/paweljong/views.py:273
 msgid "The voucher has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:384
+#: aleksis/apps/paweljong/views.py:397
 msgid "Create e-mail address"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:386
+#: aleksis/apps/paweljong/views.py:399
 msgid "All participants need a personal e-mail address, which they check and read temselves. We offer the possibility to register an e-mail address on our secure servers, made for young users. For information about receiving mails, see: <a href='https://leopard.institute/pages/services.html'>https://leopard.institute/pages/services.html</a>."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:395
+#: aleksis/apps/paweljong/views.py:408
 msgid "First, please enter some basic information about yourself, and check whether all information is correct."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:399
+#: aleksis/apps/paweljong/views.py:412
 msgid "Contact information"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:401
+#: aleksis/apps/paweljong/views.py:414
 msgid "Tell us how we can contact you. You will receive information about the event by e-mail. Please use your personal e-mail address where you will read mails yourself, not an address of your parents. We will always send all important information to your parents as well, and you will enter their e-mail address on the next page."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:408
+#: aleksis/apps/paweljong/views.py:421
 msgid "Legal guardians / parents"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:410
+#: aleksis/apps/paweljong/views.py:423
 msgid "Tell us how we can reach your parents or other legal guardians. This should be the person who was present when you registered for the event (which is now). If you want to add another parent, please tell us later as a comment."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:416
+#: aleksis/apps/paweljong/views.py:429
 msgid "Additional registration information"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:418
+#: aleksis/apps/paweljong/views.py:431
 msgid "Please answer the following questions as precisely as you can, so we can make sure your event attendance will be organised as wel las possible."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:424
+#: aleksis/apps/paweljong/views.py:437
 msgid "Please decide with your parents how you want to pay. In this step, you only select a payment method. The real payment will be done in a separate step, after the registration is complete."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:429
+#: aleksis/apps/paweljong/views.py:442
 msgid "Consent"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:431
+#: aleksis/apps/paweljong/views.py:444
 msgid "Lastly, please read the terms and conditions carefully, together with your parents. After that, you will need to confirm that you agree with everything yourself, and that your parents also agree."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:529 aleksis/apps/paweljong/views.py:639
+#: aleksis/apps/paweljong/views.py:542 aleksis/apps/paweljong/views.py:652
 msgid "You entered an invalid voucher code!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:665
+#: aleksis/apps/paweljong/views.py:678
 msgid "You have successfully registered for the event. Please give us up to two days to process your registration. You will then receive an email from us."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:672
+#: aleksis/apps/paweljong/views.py:685
 msgid "You registered for an event"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:673
+#: aleksis/apps/paweljong/views.py:686
 #, python-format
 msgid "You registered for the event %s"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:730 aleksis/apps/paweljong/views.py:881
+#: aleksis/apps/paweljong/views.py:745 aleksis/apps/paweljong/views.py:896
 msgid "The term has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:742 aleksis/apps/paweljong/views.py:893
+#: aleksis/apps/paweljong/views.py:757 aleksis/apps/paweljong/views.py:908
 msgid "The term has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:758
+#: aleksis/apps/paweljong/views.py:773
 msgid "Announcement feed of all upcoming events"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:799
+#: aleksis/apps/paweljong/views.py:814
 msgid "The info mailing has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:811
+#: aleksis/apps/paweljong/views.py:826
 msgid "The info mailing has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:821
+#: aleksis/apps/paweljong/views.py:836
 msgid "The info mailing has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:907
+#: aleksis/apps/paweljong/views.py:922
 msgid "Registration successfully retracted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:965
+#: aleksis/apps/paweljong/views.py:980
 #, python-brace-format
 msgid "Person {person} added successfully!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:967
+#: aleksis/apps/paweljong/views.py:982
 msgid "Person does not exist!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:997
+#: aleksis/apps/paweljong/views.py:1012
 msgid "The provided username is not linked to a person."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1007
+#: aleksis/apps/paweljong/views.py:1024
 msgid "{} successfully checked for {}."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1036
+#: aleksis/apps/paweljong/views.py:1060
 msgid "Successfully checked in."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1057
+#: aleksis/apps/paweljong/views.py:1081
 msgid "Successfully marked as payed!"
 msgstr ""
diff --git a/aleksis/apps/paweljong/locale/la/LC_MESSAGES/django.po b/aleksis/apps/paweljong/locale/la/LC_MESSAGES/django.po
index 5a0843573447c3fab10aab5ffb2d684e15318c55..7da8791bc09b119d3f7c985d6a312522fc2f187e 100644
--- a/aleksis/apps/paweljong/locale/la/LC_MESSAGES/django.po
+++ b/aleksis/apps/paweljong/locale/la/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-07-08 20:58+0000\n"
+"POT-Creation-Date: 2023-01-04 18:54+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -82,7 +82,7 @@ msgid "Event details"
 msgstr ""
 
 #: aleksis/apps/paweljong/forms.py:52 aleksis/apps/paweljong/menus.py:37
-#: aleksis/apps/paweljong/models.py:138
+#: aleksis/apps/paweljong/models.py:141
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:4
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:5
 #: aleksis/apps/paweljong/templates/paweljong/term/list.html:6
@@ -91,7 +91,7 @@ msgid "Terms"
 msgstr ""
 
 #: aleksis/apps/paweljong/forms.py:53 aleksis/apps/paweljong/menus.py:59
-#: aleksis/apps/paweljong/models.py:141
+#: aleksis/apps/paweljong/models.py:144
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:7
 msgid "Info mailings"
@@ -109,7 +109,7 @@ msgstr ""
 msgid "Voucher discount"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:122
+#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:125
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:8
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:36
 msgid "Group"
@@ -287,7 +287,7 @@ msgstr ""
 msgid "Enter the place (city) where your school is located."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:270
+#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:282
 msgid "School class"
 msgstr ""
 
@@ -295,7 +295,7 @@ msgstr ""
 msgid "Please enter the class you are in (e.g. 8a)."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:275
+#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:287
 msgid "Medical information / intolerances"
 msgstr ""
 
@@ -347,27 +347,27 @@ msgstr ""
 msgid "The username must only contain lower case letters and numbers, and must begin with a letter."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:524
-#: aleksis/apps/paweljong/models.py:237 aleksis/apps/paweljong/models.py:266
+#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:526
+#: aleksis/apps/paweljong/models.py:249 aleksis/apps/paweljong/models.py:278
 #: aleksis/apps/paweljong/tables.py:46
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:61
 msgid "Person"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:525
+#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:527
 msgid "Please enter a username."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:518 aleksis/apps/paweljong/models.py:426
+#: aleksis/apps/paweljong/forms.py:520 aleksis/apps/paweljong/models.py:449
 msgid "Comment"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:519
+#: aleksis/apps/paweljong/forms.py:521
 msgid "Please enter a comment describing the checkpoint (e.g. Dinner)."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:531
+#: aleksis/apps/paweljong/forms.py:533
 msgid "Submit geolocation"
 msgstr ""
 
@@ -382,8 +382,8 @@ msgstr ""
 msgid "Events"
 msgstr ""
 
-#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:223
-#: aleksis/apps/paweljong/models.py:224
+#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:235
+#: aleksis/apps/paweljong/models.py:236
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:7
 msgid "Vouchers"
@@ -451,67 +451,67 @@ msgstr ""
 msgid "Send to guardians"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:54
+#: aleksis/apps/paweljong/models.py:55
 msgid "Send to participants who retracted"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:55
+#: aleksis/apps/paweljong/models.py:58
 msgid "Send to participants who did not check in"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:120
+#: aleksis/apps/paweljong/models.py:123
 msgid "Display name"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:124
+#: aleksis/apps/paweljong/models.py:127
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:9
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:37
 msgid "Description"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:125
+#: aleksis/apps/paweljong/models.py:128
 msgid "Publish"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:127
+#: aleksis/apps/paweljong/models.py:130
 msgid "Slug"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:130
+#: aleksis/apps/paweljong/models.py:133
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:40
 msgid "Date of event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:131
+#: aleksis/apps/paweljong/models.py:134
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:13
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:41
 msgid "Registration deadline"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:132
+#: aleksis/apps/paweljong/models.py:135
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:14
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:42
 msgid "Retraction deadline"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:135
+#: aleksis/apps/paweljong/models.py:138
 msgid "Cost in €"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:136
+#: aleksis/apps/paweljong/models.py:139
 msgid "Maximum participants"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:137
+#: aleksis/apps/paweljong/models.py:140
 msgid "Information about the event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:214
+#: aleksis/apps/paweljong/models.py:226
 msgid "Sent to persons"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:230 aleksis/apps/paweljong/models.py:264
+#: aleksis/apps/paweljong/models.py:242 aleksis/apps/paweljong/models.py:276
 #: aleksis/apps/paweljong/tables.py:12 aleksis/apps/paweljong/tables.py:43
 #: aleksis/apps/paweljong/templates/paweljong/event/full.html:4
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:8
@@ -521,105 +521,105 @@ msgstr ""
 msgid "Event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:246
+#: aleksis/apps/paweljong/models.py:258
 msgid "Used by"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:267
+#: aleksis/apps/paweljong/models.py:279
 msgid "Registration date"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:269
+#: aleksis/apps/paweljong/models.py:281
 msgid "Name of school"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:271
+#: aleksis/apps/paweljong/models.py:283
 msgid "Place of the school"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:273
+#: aleksis/apps/paweljong/models.py:285
 msgid "Comment / remarks"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:280
+#: aleksis/apps/paweljong/models.py:292
 msgid "Voucher"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:284
+#: aleksis/apps/paweljong/models.py:296
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:31
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:80
 msgid "Donation"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:287
+#: aleksis/apps/paweljong/models.py:299
 msgid "Accepted terms"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:292
+#: aleksis/apps/paweljong/models.py:304
 msgid "States"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:295
+#: aleksis/apps/paweljong/models.py:307
 msgid "Retracted"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:296
+#: aleksis/apps/paweljong/models.py:308
 msgid "Retracted at"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:298
+#: aleksis/apps/paweljong/models.py:310
 msgid "Checked in"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:299
+#: aleksis/apps/paweljong/models.py:311
 msgid "Checked in at"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:307 aleksis/apps/paweljong/views.py:1038
+#: aleksis/apps/paweljong/models.py:319 aleksis/apps/paweljong/views.py:1062
 msgid "Person is already checked in!"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:343
+#: aleksis/apps/paweljong/models.py:355
 msgid "Participation of {} in event {}"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:372
+#: aleksis/apps/paweljong/models.py:384
 msgid "Social Sponsoring / Extra Donation"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:383
+#: aleksis/apps/paweljong/models.py:395
 msgid "Voucher / Granted discount"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:411 aleksis/apps/paweljong/views.py:393
+#: aleksis/apps/paweljong/models.py:423 aleksis/apps/paweljong/views.py:406
 msgid "Event registration"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:412
+#: aleksis/apps/paweljong/models.py:424
 msgid "Event registrations"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:421
+#: aleksis/apps/paweljong/models.py:434
 msgid "Related event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:422
+#: aleksis/apps/paweljong/models.py:438
 msgid "Checked person"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:423
+#: aleksis/apps/paweljong/models.py:444
 msgid "Checked by person"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:428
+#: aleksis/apps/paweljong/models.py:451
 msgid "Date and time of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:429
+#: aleksis/apps/paweljong/models.py:453
 msgid "Latitude of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:430
+#: aleksis/apps/paweljong/models.py:456
 msgid "Longitude of check"
 msgstr ""
 
@@ -803,7 +803,7 @@ msgid "Not available"
 msgstr ""
 
 #: aleksis/apps/paweljong/templates/paweljong/event/list.html:10
-#: aleksis/apps/paweljong/views.py:749
+#: aleksis/apps/paweljong/views.py:764
 msgid "Upcoming events"
 msgstr ""
 
@@ -998,7 +998,7 @@ msgid "Billing information"
 msgstr ""
 
 #: aleksis/apps/paweljong/templates/paweljong/event_registration/full.html:279
-#: aleksis/apps/paweljong/views.py:422
+#: aleksis/apps/paweljong/views.py:435
 msgid "Payment"
 msgstr ""
 
@@ -1241,152 +1241,152 @@ msgstr ""
 msgid "New registration: %(registration)s"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:69 aleksis/apps/paweljong/views.py:81
+#: aleksis/apps/paweljong/views.py:77 aleksis/apps/paweljong/views.py:89
 msgid "The event has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:153
+#: aleksis/apps/paweljong/views.py:161
 msgid "The event registration has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:165
+#: aleksis/apps/paweljong/views.py:173
 msgid "The event registration has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:186
+#: aleksis/apps/paweljong/views.py:194
 msgid "The registration has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:231
+#: aleksis/apps/paweljong/views.py:239
 msgid "The registration has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:243
+#: aleksis/apps/paweljong/views.py:251
 msgid "The voucher has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:255
+#: aleksis/apps/paweljong/views.py:263
 msgid "The voucher has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:265
+#: aleksis/apps/paweljong/views.py:273
 msgid "The voucher has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:384
+#: aleksis/apps/paweljong/views.py:397
 msgid "Create e-mail address"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:386
+#: aleksis/apps/paweljong/views.py:399
 msgid "All participants need a personal e-mail address, which they check and read temselves. We offer the possibility to register an e-mail address on our secure servers, made for young users. For information about receiving mails, see: <a href='https://leopard.institute/pages/services.html'>https://leopard.institute/pages/services.html</a>."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:395
+#: aleksis/apps/paweljong/views.py:408
 msgid "First, please enter some basic information about yourself, and check whether all information is correct."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:399
+#: aleksis/apps/paweljong/views.py:412
 msgid "Contact information"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:401
+#: aleksis/apps/paweljong/views.py:414
 msgid "Tell us how we can contact you. You will receive information about the event by e-mail. Please use your personal e-mail address where you will read mails yourself, not an address of your parents. We will always send all important information to your parents as well, and you will enter their e-mail address on the next page."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:408
+#: aleksis/apps/paweljong/views.py:421
 msgid "Legal guardians / parents"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:410
+#: aleksis/apps/paweljong/views.py:423
 msgid "Tell us how we can reach your parents or other legal guardians. This should be the person who was present when you registered for the event (which is now). If you want to add another parent, please tell us later as a comment."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:416
+#: aleksis/apps/paweljong/views.py:429
 msgid "Additional registration information"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:418
+#: aleksis/apps/paweljong/views.py:431
 msgid "Please answer the following questions as precisely as you can, so we can make sure your event attendance will be organised as wel las possible."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:424
+#: aleksis/apps/paweljong/views.py:437
 msgid "Please decide with your parents how you want to pay. In this step, you only select a payment method. The real payment will be done in a separate step, after the registration is complete."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:429
+#: aleksis/apps/paweljong/views.py:442
 msgid "Consent"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:431
+#: aleksis/apps/paweljong/views.py:444
 msgid "Lastly, please read the terms and conditions carefully, together with your parents. After that, you will need to confirm that you agree with everything yourself, and that your parents also agree."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:529 aleksis/apps/paweljong/views.py:639
+#: aleksis/apps/paweljong/views.py:542 aleksis/apps/paweljong/views.py:652
 msgid "You entered an invalid voucher code!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:665
+#: aleksis/apps/paweljong/views.py:678
 msgid "You have successfully registered for the event. Please give us up to two days to process your registration. You will then receive an email from us."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:672
+#: aleksis/apps/paweljong/views.py:685
 msgid "You registered for an event"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:673
+#: aleksis/apps/paweljong/views.py:686
 #, python-format
 msgid "You registered for the event %s"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:730 aleksis/apps/paweljong/views.py:881
+#: aleksis/apps/paweljong/views.py:745 aleksis/apps/paweljong/views.py:896
 msgid "The term has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:742 aleksis/apps/paweljong/views.py:893
+#: aleksis/apps/paweljong/views.py:757 aleksis/apps/paweljong/views.py:908
 msgid "The term has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:758
+#: aleksis/apps/paweljong/views.py:773
 msgid "Announcement feed of all upcoming events"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:799
+#: aleksis/apps/paweljong/views.py:814
 msgid "The info mailing has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:811
+#: aleksis/apps/paweljong/views.py:826
 msgid "The info mailing has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:821
+#: aleksis/apps/paweljong/views.py:836
 msgid "The info mailing has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:907
+#: aleksis/apps/paweljong/views.py:922
 msgid "Registration successfully retracted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:965
+#: aleksis/apps/paweljong/views.py:980
 #, python-brace-format
 msgid "Person {person} added successfully!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:967
+#: aleksis/apps/paweljong/views.py:982
 msgid "Person does not exist!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:997
+#: aleksis/apps/paweljong/views.py:1012
 msgid "The provided username is not linked to a person."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1007
+#: aleksis/apps/paweljong/views.py:1024
 msgid "{} successfully checked for {}."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1036
+#: aleksis/apps/paweljong/views.py:1060
 msgid "Successfully checked in."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1057
+#: aleksis/apps/paweljong/views.py:1081
 msgid "Successfully marked as payed!"
 msgstr ""
diff --git a/aleksis/apps/paweljong/locale/nb_NO/LC_MESSAGES/django.po b/aleksis/apps/paweljong/locale/nb_NO/LC_MESSAGES/django.po
index 5a0843573447c3fab10aab5ffb2d684e15318c55..7da8791bc09b119d3f7c985d6a312522fc2f187e 100644
--- a/aleksis/apps/paweljong/locale/nb_NO/LC_MESSAGES/django.po
+++ b/aleksis/apps/paweljong/locale/nb_NO/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-07-08 20:58+0000\n"
+"POT-Creation-Date: 2023-01-04 18:54+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -82,7 +82,7 @@ msgid "Event details"
 msgstr ""
 
 #: aleksis/apps/paweljong/forms.py:52 aleksis/apps/paweljong/menus.py:37
-#: aleksis/apps/paweljong/models.py:138
+#: aleksis/apps/paweljong/models.py:141
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:4
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:5
 #: aleksis/apps/paweljong/templates/paweljong/term/list.html:6
@@ -91,7 +91,7 @@ msgid "Terms"
 msgstr ""
 
 #: aleksis/apps/paweljong/forms.py:53 aleksis/apps/paweljong/menus.py:59
-#: aleksis/apps/paweljong/models.py:141
+#: aleksis/apps/paweljong/models.py:144
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:7
 msgid "Info mailings"
@@ -109,7 +109,7 @@ msgstr ""
 msgid "Voucher discount"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:122
+#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:125
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:8
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:36
 msgid "Group"
@@ -287,7 +287,7 @@ msgstr ""
 msgid "Enter the place (city) where your school is located."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:270
+#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:282
 msgid "School class"
 msgstr ""
 
@@ -295,7 +295,7 @@ msgstr ""
 msgid "Please enter the class you are in (e.g. 8a)."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:275
+#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:287
 msgid "Medical information / intolerances"
 msgstr ""
 
@@ -347,27 +347,27 @@ msgstr ""
 msgid "The username must only contain lower case letters and numbers, and must begin with a letter."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:524
-#: aleksis/apps/paweljong/models.py:237 aleksis/apps/paweljong/models.py:266
+#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:526
+#: aleksis/apps/paweljong/models.py:249 aleksis/apps/paweljong/models.py:278
 #: aleksis/apps/paweljong/tables.py:46
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:61
 msgid "Person"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:525
+#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:527
 msgid "Please enter a username."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:518 aleksis/apps/paweljong/models.py:426
+#: aleksis/apps/paweljong/forms.py:520 aleksis/apps/paweljong/models.py:449
 msgid "Comment"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:519
+#: aleksis/apps/paweljong/forms.py:521
 msgid "Please enter a comment describing the checkpoint (e.g. Dinner)."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:531
+#: aleksis/apps/paweljong/forms.py:533
 msgid "Submit geolocation"
 msgstr ""
 
@@ -382,8 +382,8 @@ msgstr ""
 msgid "Events"
 msgstr ""
 
-#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:223
-#: aleksis/apps/paweljong/models.py:224
+#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:235
+#: aleksis/apps/paweljong/models.py:236
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:7
 msgid "Vouchers"
@@ -451,67 +451,67 @@ msgstr ""
 msgid "Send to guardians"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:54
+#: aleksis/apps/paweljong/models.py:55
 msgid "Send to participants who retracted"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:55
+#: aleksis/apps/paweljong/models.py:58
 msgid "Send to participants who did not check in"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:120
+#: aleksis/apps/paweljong/models.py:123
 msgid "Display name"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:124
+#: aleksis/apps/paweljong/models.py:127
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:9
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:37
 msgid "Description"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:125
+#: aleksis/apps/paweljong/models.py:128
 msgid "Publish"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:127
+#: aleksis/apps/paweljong/models.py:130
 msgid "Slug"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:130
+#: aleksis/apps/paweljong/models.py:133
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:40
 msgid "Date of event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:131
+#: aleksis/apps/paweljong/models.py:134
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:13
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:41
 msgid "Registration deadline"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:132
+#: aleksis/apps/paweljong/models.py:135
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:14
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:42
 msgid "Retraction deadline"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:135
+#: aleksis/apps/paweljong/models.py:138
 msgid "Cost in €"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:136
+#: aleksis/apps/paweljong/models.py:139
 msgid "Maximum participants"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:137
+#: aleksis/apps/paweljong/models.py:140
 msgid "Information about the event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:214
+#: aleksis/apps/paweljong/models.py:226
 msgid "Sent to persons"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:230 aleksis/apps/paweljong/models.py:264
+#: aleksis/apps/paweljong/models.py:242 aleksis/apps/paweljong/models.py:276
 #: aleksis/apps/paweljong/tables.py:12 aleksis/apps/paweljong/tables.py:43
 #: aleksis/apps/paweljong/templates/paweljong/event/full.html:4
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:8
@@ -521,105 +521,105 @@ msgstr ""
 msgid "Event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:246
+#: aleksis/apps/paweljong/models.py:258
 msgid "Used by"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:267
+#: aleksis/apps/paweljong/models.py:279
 msgid "Registration date"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:269
+#: aleksis/apps/paweljong/models.py:281
 msgid "Name of school"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:271
+#: aleksis/apps/paweljong/models.py:283
 msgid "Place of the school"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:273
+#: aleksis/apps/paweljong/models.py:285
 msgid "Comment / remarks"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:280
+#: aleksis/apps/paweljong/models.py:292
 msgid "Voucher"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:284
+#: aleksis/apps/paweljong/models.py:296
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:31
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:80
 msgid "Donation"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:287
+#: aleksis/apps/paweljong/models.py:299
 msgid "Accepted terms"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:292
+#: aleksis/apps/paweljong/models.py:304
 msgid "States"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:295
+#: aleksis/apps/paweljong/models.py:307
 msgid "Retracted"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:296
+#: aleksis/apps/paweljong/models.py:308
 msgid "Retracted at"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:298
+#: aleksis/apps/paweljong/models.py:310
 msgid "Checked in"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:299
+#: aleksis/apps/paweljong/models.py:311
 msgid "Checked in at"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:307 aleksis/apps/paweljong/views.py:1038
+#: aleksis/apps/paweljong/models.py:319 aleksis/apps/paweljong/views.py:1062
 msgid "Person is already checked in!"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:343
+#: aleksis/apps/paweljong/models.py:355
 msgid "Participation of {} in event {}"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:372
+#: aleksis/apps/paweljong/models.py:384
 msgid "Social Sponsoring / Extra Donation"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:383
+#: aleksis/apps/paweljong/models.py:395
 msgid "Voucher / Granted discount"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:411 aleksis/apps/paweljong/views.py:393
+#: aleksis/apps/paweljong/models.py:423 aleksis/apps/paweljong/views.py:406
 msgid "Event registration"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:412
+#: aleksis/apps/paweljong/models.py:424
 msgid "Event registrations"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:421
+#: aleksis/apps/paweljong/models.py:434
 msgid "Related event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:422
+#: aleksis/apps/paweljong/models.py:438
 msgid "Checked person"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:423
+#: aleksis/apps/paweljong/models.py:444
 msgid "Checked by person"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:428
+#: aleksis/apps/paweljong/models.py:451
 msgid "Date and time of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:429
+#: aleksis/apps/paweljong/models.py:453
 msgid "Latitude of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:430
+#: aleksis/apps/paweljong/models.py:456
 msgid "Longitude of check"
 msgstr ""
 
@@ -803,7 +803,7 @@ msgid "Not available"
 msgstr ""
 
 #: aleksis/apps/paweljong/templates/paweljong/event/list.html:10
-#: aleksis/apps/paweljong/views.py:749
+#: aleksis/apps/paweljong/views.py:764
 msgid "Upcoming events"
 msgstr ""
 
@@ -998,7 +998,7 @@ msgid "Billing information"
 msgstr ""
 
 #: aleksis/apps/paweljong/templates/paweljong/event_registration/full.html:279
-#: aleksis/apps/paweljong/views.py:422
+#: aleksis/apps/paweljong/views.py:435
 msgid "Payment"
 msgstr ""
 
@@ -1241,152 +1241,152 @@ msgstr ""
 msgid "New registration: %(registration)s"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:69 aleksis/apps/paweljong/views.py:81
+#: aleksis/apps/paweljong/views.py:77 aleksis/apps/paweljong/views.py:89
 msgid "The event has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:153
+#: aleksis/apps/paweljong/views.py:161
 msgid "The event registration has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:165
+#: aleksis/apps/paweljong/views.py:173
 msgid "The event registration has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:186
+#: aleksis/apps/paweljong/views.py:194
 msgid "The registration has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:231
+#: aleksis/apps/paweljong/views.py:239
 msgid "The registration has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:243
+#: aleksis/apps/paweljong/views.py:251
 msgid "The voucher has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:255
+#: aleksis/apps/paweljong/views.py:263
 msgid "The voucher has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:265
+#: aleksis/apps/paweljong/views.py:273
 msgid "The voucher has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:384
+#: aleksis/apps/paweljong/views.py:397
 msgid "Create e-mail address"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:386
+#: aleksis/apps/paweljong/views.py:399
 msgid "All participants need a personal e-mail address, which they check and read temselves. We offer the possibility to register an e-mail address on our secure servers, made for young users. For information about receiving mails, see: <a href='https://leopard.institute/pages/services.html'>https://leopard.institute/pages/services.html</a>."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:395
+#: aleksis/apps/paweljong/views.py:408
 msgid "First, please enter some basic information about yourself, and check whether all information is correct."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:399
+#: aleksis/apps/paweljong/views.py:412
 msgid "Contact information"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:401
+#: aleksis/apps/paweljong/views.py:414
 msgid "Tell us how we can contact you. You will receive information about the event by e-mail. Please use your personal e-mail address where you will read mails yourself, not an address of your parents. We will always send all important information to your parents as well, and you will enter their e-mail address on the next page."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:408
+#: aleksis/apps/paweljong/views.py:421
 msgid "Legal guardians / parents"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:410
+#: aleksis/apps/paweljong/views.py:423
 msgid "Tell us how we can reach your parents or other legal guardians. This should be the person who was present when you registered for the event (which is now). If you want to add another parent, please tell us later as a comment."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:416
+#: aleksis/apps/paweljong/views.py:429
 msgid "Additional registration information"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:418
+#: aleksis/apps/paweljong/views.py:431
 msgid "Please answer the following questions as precisely as you can, so we can make sure your event attendance will be organised as wel las possible."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:424
+#: aleksis/apps/paweljong/views.py:437
 msgid "Please decide with your parents how you want to pay. In this step, you only select a payment method. The real payment will be done in a separate step, after the registration is complete."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:429
+#: aleksis/apps/paweljong/views.py:442
 msgid "Consent"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:431
+#: aleksis/apps/paweljong/views.py:444
 msgid "Lastly, please read the terms and conditions carefully, together with your parents. After that, you will need to confirm that you agree with everything yourself, and that your parents also agree."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:529 aleksis/apps/paweljong/views.py:639
+#: aleksis/apps/paweljong/views.py:542 aleksis/apps/paweljong/views.py:652
 msgid "You entered an invalid voucher code!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:665
+#: aleksis/apps/paweljong/views.py:678
 msgid "You have successfully registered for the event. Please give us up to two days to process your registration. You will then receive an email from us."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:672
+#: aleksis/apps/paweljong/views.py:685
 msgid "You registered for an event"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:673
+#: aleksis/apps/paweljong/views.py:686
 #, python-format
 msgid "You registered for the event %s"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:730 aleksis/apps/paweljong/views.py:881
+#: aleksis/apps/paweljong/views.py:745 aleksis/apps/paweljong/views.py:896
 msgid "The term has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:742 aleksis/apps/paweljong/views.py:893
+#: aleksis/apps/paweljong/views.py:757 aleksis/apps/paweljong/views.py:908
 msgid "The term has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:758
+#: aleksis/apps/paweljong/views.py:773
 msgid "Announcement feed of all upcoming events"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:799
+#: aleksis/apps/paweljong/views.py:814
 msgid "The info mailing has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:811
+#: aleksis/apps/paweljong/views.py:826
 msgid "The info mailing has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:821
+#: aleksis/apps/paweljong/views.py:836
 msgid "The info mailing has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:907
+#: aleksis/apps/paweljong/views.py:922
 msgid "Registration successfully retracted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:965
+#: aleksis/apps/paweljong/views.py:980
 #, python-brace-format
 msgid "Person {person} added successfully!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:967
+#: aleksis/apps/paweljong/views.py:982
 msgid "Person does not exist!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:997
+#: aleksis/apps/paweljong/views.py:1012
 msgid "The provided username is not linked to a person."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1007
+#: aleksis/apps/paweljong/views.py:1024
 msgid "{} successfully checked for {}."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1036
+#: aleksis/apps/paweljong/views.py:1060
 msgid "Successfully checked in."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1057
+#: aleksis/apps/paweljong/views.py:1081
 msgid "Successfully marked as payed!"
 msgstr ""
diff --git a/aleksis/apps/paweljong/locale/tr_TR/LC_MESSAGES/django.po b/aleksis/apps/paweljong/locale/tr_TR/LC_MESSAGES/django.po
index 5a0843573447c3fab10aab5ffb2d684e15318c55..7da8791bc09b119d3f7c985d6a312522fc2f187e 100644
--- a/aleksis/apps/paweljong/locale/tr_TR/LC_MESSAGES/django.po
+++ b/aleksis/apps/paweljong/locale/tr_TR/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-07-08 20:58+0000\n"
+"POT-Creation-Date: 2023-01-04 18:54+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -82,7 +82,7 @@ msgid "Event details"
 msgstr ""
 
 #: aleksis/apps/paweljong/forms.py:52 aleksis/apps/paweljong/menus.py:37
-#: aleksis/apps/paweljong/models.py:138
+#: aleksis/apps/paweljong/models.py:141
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:4
 #: aleksis/apps/paweljong/templates/paweljong/event/terms.html:5
 #: aleksis/apps/paweljong/templates/paweljong/term/list.html:6
@@ -91,7 +91,7 @@ msgid "Terms"
 msgstr ""
 
 #: aleksis/apps/paweljong/forms.py:53 aleksis/apps/paweljong/menus.py:59
-#: aleksis/apps/paweljong/models.py:141
+#: aleksis/apps/paweljong/models.py:144
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/info_mailing/list.html:7
 msgid "Info mailings"
@@ -109,7 +109,7 @@ msgstr ""
 msgid "Voucher discount"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:122
+#: aleksis/apps/paweljong/forms.py:118 aleksis/apps/paweljong/models.py:125
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:8
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:36
 msgid "Group"
@@ -287,7 +287,7 @@ msgstr ""
 msgid "Enter the place (city) where your school is located."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:270
+#: aleksis/apps/paweljong/forms.py:277 aleksis/apps/paweljong/models.py:282
 msgid "School class"
 msgstr ""
 
@@ -295,7 +295,7 @@ msgstr ""
 msgid "Please enter the class you are in (e.g. 8a)."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:275
+#: aleksis/apps/paweljong/forms.py:286 aleksis/apps/paweljong/models.py:287
 msgid "Medical information / intolerances"
 msgstr ""
 
@@ -347,27 +347,27 @@ msgstr ""
 msgid "The username must only contain lower case letters and numbers, and must begin with a letter."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:524
-#: aleksis/apps/paweljong/models.py:237 aleksis/apps/paweljong/models.py:266
+#: aleksis/apps/paweljong/forms.py:502 aleksis/apps/paweljong/forms.py:526
+#: aleksis/apps/paweljong/models.py:249 aleksis/apps/paweljong/models.py:278
 #: aleksis/apps/paweljong/tables.py:46
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:61
 msgid "Person"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:525
+#: aleksis/apps/paweljong/forms.py:504 aleksis/apps/paweljong/forms.py:527
 msgid "Please enter a username."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:518 aleksis/apps/paweljong/models.py:426
+#: aleksis/apps/paweljong/forms.py:520 aleksis/apps/paweljong/models.py:449
 msgid "Comment"
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:519
+#: aleksis/apps/paweljong/forms.py:521
 msgid "Please enter a comment describing the checkpoint (e.g. Dinner)."
 msgstr ""
 
-#: aleksis/apps/paweljong/forms.py:531
+#: aleksis/apps/paweljong/forms.py:533
 msgid "Submit geolocation"
 msgstr ""
 
@@ -382,8 +382,8 @@ msgstr ""
 msgid "Events"
 msgstr ""
 
-#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:223
-#: aleksis/apps/paweljong/models.py:224
+#: aleksis/apps/paweljong/menus.py:26 aleksis/apps/paweljong/models.py:235
+#: aleksis/apps/paweljong/models.py:236
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:6
 #: aleksis/apps/paweljong/templates/paweljong/voucher/list.html:7
 msgid "Vouchers"
@@ -451,67 +451,67 @@ msgstr ""
 msgid "Send to guardians"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:54
+#: aleksis/apps/paweljong/models.py:55
 msgid "Send to participants who retracted"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:55
+#: aleksis/apps/paweljong/models.py:58
 msgid "Send to participants who did not check in"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:120
+#: aleksis/apps/paweljong/models.py:123
 msgid "Display name"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:124
+#: aleksis/apps/paweljong/models.py:127
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:9
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:37
 msgid "Description"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:125
+#: aleksis/apps/paweljong/models.py:128
 msgid "Publish"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:127
+#: aleksis/apps/paweljong/models.py:130
 msgid "Slug"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:130
+#: aleksis/apps/paweljong/models.py:133
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:12
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:40
 msgid "Date of event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:131
+#: aleksis/apps/paweljong/models.py:134
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:13
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:41
 msgid "Registration deadline"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:132
+#: aleksis/apps/paweljong/models.py:135
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:14
 #: aleksis/apps/paweljong/templates/templated_email/event_created.email:42
 msgid "Retraction deadline"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:135
+#: aleksis/apps/paweljong/models.py:138
 msgid "Cost in €"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:136
+#: aleksis/apps/paweljong/models.py:139
 msgid "Maximum participants"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:137
+#: aleksis/apps/paweljong/models.py:140
 msgid "Information about the event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:214
+#: aleksis/apps/paweljong/models.py:226
 msgid "Sent to persons"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:230 aleksis/apps/paweljong/models.py:264
+#: aleksis/apps/paweljong/models.py:242 aleksis/apps/paweljong/models.py:276
 #: aleksis/apps/paweljong/tables.py:12 aleksis/apps/paweljong/tables.py:43
 #: aleksis/apps/paweljong/templates/paweljong/event/full.html:4
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:8
@@ -521,105 +521,105 @@ msgstr ""
 msgid "Event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:246
+#: aleksis/apps/paweljong/models.py:258
 msgid "Used by"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:267
+#: aleksis/apps/paweljong/models.py:279
 msgid "Registration date"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:269
+#: aleksis/apps/paweljong/models.py:281
 msgid "Name of school"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:271
+#: aleksis/apps/paweljong/models.py:283
 msgid "Place of the school"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:273
+#: aleksis/apps/paweljong/models.py:285
 msgid "Comment / remarks"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:280
+#: aleksis/apps/paweljong/models.py:292
 msgid "Voucher"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:284
+#: aleksis/apps/paweljong/models.py:296
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:31
 #: aleksis/apps/paweljong/templates/templated_email/event_registered.email:80
 msgid "Donation"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:287
+#: aleksis/apps/paweljong/models.py:299
 msgid "Accepted terms"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:292
+#: aleksis/apps/paweljong/models.py:304
 msgid "States"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:295
+#: aleksis/apps/paweljong/models.py:307
 msgid "Retracted"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:296
+#: aleksis/apps/paweljong/models.py:308
 msgid "Retracted at"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:298
+#: aleksis/apps/paweljong/models.py:310
 msgid "Checked in"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:299
+#: aleksis/apps/paweljong/models.py:311
 msgid "Checked in at"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:307 aleksis/apps/paweljong/views.py:1038
+#: aleksis/apps/paweljong/models.py:319 aleksis/apps/paweljong/views.py:1062
 msgid "Person is already checked in!"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:343
+#: aleksis/apps/paweljong/models.py:355
 msgid "Participation of {} in event {}"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:372
+#: aleksis/apps/paweljong/models.py:384
 msgid "Social Sponsoring / Extra Donation"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:383
+#: aleksis/apps/paweljong/models.py:395
 msgid "Voucher / Granted discount"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:411 aleksis/apps/paweljong/views.py:393
+#: aleksis/apps/paweljong/models.py:423 aleksis/apps/paweljong/views.py:406
 msgid "Event registration"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:412
+#: aleksis/apps/paweljong/models.py:424
 msgid "Event registrations"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:421
+#: aleksis/apps/paweljong/models.py:434
 msgid "Related event"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:422
+#: aleksis/apps/paweljong/models.py:438
 msgid "Checked person"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:423
+#: aleksis/apps/paweljong/models.py:444
 msgid "Checked by person"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:428
+#: aleksis/apps/paweljong/models.py:451
 msgid "Date and time of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:429
+#: aleksis/apps/paweljong/models.py:453
 msgid "Latitude of check"
 msgstr ""
 
-#: aleksis/apps/paweljong/models.py:430
+#: aleksis/apps/paweljong/models.py:456
 msgid "Longitude of check"
 msgstr ""
 
@@ -803,7 +803,7 @@ msgid "Not available"
 msgstr ""
 
 #: aleksis/apps/paweljong/templates/paweljong/event/list.html:10
-#: aleksis/apps/paweljong/views.py:749
+#: aleksis/apps/paweljong/views.py:764
 msgid "Upcoming events"
 msgstr ""
 
@@ -998,7 +998,7 @@ msgid "Billing information"
 msgstr ""
 
 #: aleksis/apps/paweljong/templates/paweljong/event_registration/full.html:279
-#: aleksis/apps/paweljong/views.py:422
+#: aleksis/apps/paweljong/views.py:435
 msgid "Payment"
 msgstr ""
 
@@ -1241,152 +1241,152 @@ msgstr ""
 msgid "New registration: %(registration)s"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:69 aleksis/apps/paweljong/views.py:81
+#: aleksis/apps/paweljong/views.py:77 aleksis/apps/paweljong/views.py:89
 msgid "The event has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:153
+#: aleksis/apps/paweljong/views.py:161
 msgid "The event registration has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:165
+#: aleksis/apps/paweljong/views.py:173
 msgid "The event registration has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:186
+#: aleksis/apps/paweljong/views.py:194
 msgid "The registration has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:231
+#: aleksis/apps/paweljong/views.py:239
 msgid "The registration has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:243
+#: aleksis/apps/paweljong/views.py:251
 msgid "The voucher has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:255
+#: aleksis/apps/paweljong/views.py:263
 msgid "The voucher has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:265
+#: aleksis/apps/paweljong/views.py:273
 msgid "The voucher has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:384
+#: aleksis/apps/paweljong/views.py:397
 msgid "Create e-mail address"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:386
+#: aleksis/apps/paweljong/views.py:399
 msgid "All participants need a personal e-mail address, which they check and read temselves. We offer the possibility to register an e-mail address on our secure servers, made for young users. For information about receiving mails, see: <a href='https://leopard.institute/pages/services.html'>https://leopard.institute/pages/services.html</a>."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:395
+#: aleksis/apps/paweljong/views.py:408
 msgid "First, please enter some basic information about yourself, and check whether all information is correct."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:399
+#: aleksis/apps/paweljong/views.py:412
 msgid "Contact information"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:401
+#: aleksis/apps/paweljong/views.py:414
 msgid "Tell us how we can contact you. You will receive information about the event by e-mail. Please use your personal e-mail address where you will read mails yourself, not an address of your parents. We will always send all important information to your parents as well, and you will enter their e-mail address on the next page."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:408
+#: aleksis/apps/paweljong/views.py:421
 msgid "Legal guardians / parents"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:410
+#: aleksis/apps/paweljong/views.py:423
 msgid "Tell us how we can reach your parents or other legal guardians. This should be the person who was present when you registered for the event (which is now). If you want to add another parent, please tell us later as a comment."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:416
+#: aleksis/apps/paweljong/views.py:429
 msgid "Additional registration information"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:418
+#: aleksis/apps/paweljong/views.py:431
 msgid "Please answer the following questions as precisely as you can, so we can make sure your event attendance will be organised as wel las possible."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:424
+#: aleksis/apps/paweljong/views.py:437
 msgid "Please decide with your parents how you want to pay. In this step, you only select a payment method. The real payment will be done in a separate step, after the registration is complete."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:429
+#: aleksis/apps/paweljong/views.py:442
 msgid "Consent"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:431
+#: aleksis/apps/paweljong/views.py:444
 msgid "Lastly, please read the terms and conditions carefully, together with your parents. After that, you will need to confirm that you agree with everything yourself, and that your parents also agree."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:529 aleksis/apps/paweljong/views.py:639
+#: aleksis/apps/paweljong/views.py:542 aleksis/apps/paweljong/views.py:652
 msgid "You entered an invalid voucher code!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:665
+#: aleksis/apps/paweljong/views.py:678
 msgid "You have successfully registered for the event. Please give us up to two days to process your registration. You will then receive an email from us."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:672
+#: aleksis/apps/paweljong/views.py:685
 msgid "You registered for an event"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:673
+#: aleksis/apps/paweljong/views.py:686
 #, python-format
 msgid "You registered for the event %s"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:730 aleksis/apps/paweljong/views.py:881
+#: aleksis/apps/paweljong/views.py:745 aleksis/apps/paweljong/views.py:896
 msgid "The term has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:742 aleksis/apps/paweljong/views.py:893
+#: aleksis/apps/paweljong/views.py:757 aleksis/apps/paweljong/views.py:908
 msgid "The term has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:758
+#: aleksis/apps/paweljong/views.py:773
 msgid "Announcement feed of all upcoming events"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:799
+#: aleksis/apps/paweljong/views.py:814
 msgid "The info mailing has been created."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:811
+#: aleksis/apps/paweljong/views.py:826
 msgid "The info mailing has been saved."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:821
+#: aleksis/apps/paweljong/views.py:836
 msgid "The info mailing has been deleted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:907
+#: aleksis/apps/paweljong/views.py:922
 msgid "Registration successfully retracted."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:965
+#: aleksis/apps/paweljong/views.py:980
 #, python-brace-format
 msgid "Person {person} added successfully!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:967
+#: aleksis/apps/paweljong/views.py:982
 msgid "Person does not exist!"
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:997
+#: aleksis/apps/paweljong/views.py:1012
 msgid "The provided username is not linked to a person."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1007
+#: aleksis/apps/paweljong/views.py:1024
 msgid "{} successfully checked for {}."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1036
+#: aleksis/apps/paweljong/views.py:1060
 msgid "Successfully checked in."
 msgstr ""
 
-#: aleksis/apps/paweljong/views.py:1057
+#: aleksis/apps/paweljong/views.py:1081
 msgid "Successfully marked as payed!"
 msgstr ""