diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 9757df818dd6dcf9e87c77637956f92560f402b9..ad82cddf9e6c4ad665055c461367799cc73ab224 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -12,6 +12,14 @@ Unreleased
 Fixed
 ~~~~~
 
+* Fix problems with displaying dates for events in the week and lesson view.
+
+`2.0rc5`_ - 2021-08-12
+----------------------
+
+Fixed
+~~~~~
+
 * The _Delete personal note_ action didn't work due to wrong usage of ``bulk_update``.
 * Groups and persons were shown multiple times in some forms due to filtering by permissions.
 * Unique constraint on lesson documentations did not work and caused racey duplicates.
@@ -181,3 +189,4 @@ Fixed
 .. _2.0rc2: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/2.0rc2
 .. _2.0rc3: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/2.0rc3
 .. _2.0rc4: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/2.0rc4
+.. _2.0rc5: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/2.0rc5
diff --git a/aleksis/apps/alsijil/locale/ar/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/ar/LC_MESSAGES/django.po
index 331729ebc465ea158ae6fda64df94c1eb20b3950..30d41d21868fde3e5aed4655a80ea1b228e4570a 100644
--- a/aleksis/apps/alsijil/locale/ar/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/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: 2021-06-08 16:49+0200\n"
+"POT-Creation-Date: 2021-08-28 17:33+0200\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"
@@ -18,35 +18,35 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
 
-#: aleksis/apps/alsijil/actions.py:17
+#: aleksis/apps/alsijil/actions.py:18
 msgid "Mark as excused"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:24
+#: aleksis/apps/alsijil/actions.py:25
 msgid "Mark as unexcused"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:31
+#: aleksis/apps/alsijil/actions.py:32
 #, python-brace-format
 msgid "Mark as {excuse_type.name}"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:41 aleksis/apps/alsijil/tables.py:29
+#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
 #: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
 msgid "Delete"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:61
+#: aleksis/apps/alsijil/actions.py:68
 msgid "{} asks you to check some class register entries."
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:79
+#: aleksis/apps/alsijil/actions.py:86
 #, python-brace-format
 msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons."
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:85
+#: aleksis/apps/alsijil/actions.py:92
 msgid "Ask teacher to check data"
 msgstr ""
 
@@ -110,7 +110,7 @@ msgstr ""
 msgid "Before"
 msgstr ""
 
-#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:291
+#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:293
 #: aleksis/apps/alsijil/tables.py:107
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:106
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:202
@@ -132,7 +132,7 @@ msgid "Homework for the next lesson"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:72 aleksis/apps/alsijil/forms.py:208
-#: aleksis/apps/alsijil/forms.py:290
+#: aleksis/apps/alsijil/forms.py:292
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199
 msgid "Group"
 msgstr ""
@@ -147,13 +147,13 @@ msgstr ""
 msgid "You can't select a group and a teacher both."
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:292
+#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:294
 #: aleksis/apps/alsijil/models.py:446
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:293
+#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:295
 #: aleksis/apps/alsijil/models.py:450
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
@@ -168,7 +168,7 @@ msgid "End period"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:148
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:52
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:263
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:339
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75
@@ -177,10 +177,10 @@ msgid "Absent"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:149 aleksis/apps/alsijil/tables.py:137
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:56
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:74
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275
 msgid "Excused"
@@ -207,16 +207,16 @@ msgstr ""
 msgid "Person"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:288
+#: aleksis/apps/alsijil/forms.py:290
 msgid "School term"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:289
+#: aleksis/apps/alsijil/forms.py:291
 msgid "Has lesson documentation"
 msgstr ""
 
 #: aleksis/apps/alsijil/managers.py:81 aleksis/apps/alsijil/tables.py:121
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:56
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:57
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:151
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:214
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:268
@@ -281,7 +281,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293
 msgid "Extra marks"
 msgstr ""
@@ -333,8 +333,8 @@ msgstr ""
 #: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:389
 #: aleksis/apps/alsijil/models.py:413
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:22
 msgid "Name"
 msgstr ""
 
@@ -347,7 +347,7 @@ msgid "Personal note"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:272
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:115
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:71
@@ -356,7 +356,7 @@ msgid "Personal notes"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:315
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:149
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:150
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:108
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:237
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381
@@ -364,7 +364,7 @@ msgid "Lesson topic"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:316
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:157
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:158
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:109
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:243
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289
@@ -373,7 +373,7 @@ msgid "Homework"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:317
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:165
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:166
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:110
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:249
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:295
@@ -381,8 +381,8 @@ msgid "Group note"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:363
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:110
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:140
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:111
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:141
 msgid "Lesson documentation"
 msgstr ""
 
@@ -410,7 +410,7 @@ msgid "Group role"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:422
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:127
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:75
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
@@ -554,7 +554,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:327
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:115
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113
 msgid "Register absence"
 msgstr ""
 
@@ -570,31 +570,31 @@ msgid ""
 "    "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:27
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26
 msgid ""
 "\n"
-"                  As the length of this absence is longer than one day,\n"
-"                  please double check the correctness of your entry.\n"
-"                "
+"                As the length of this absence is longer than one day,\n"
+"                please double check the correctness of your entry.\n"
+"              "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:37
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35
 #, python-format
 msgid " %(count)s affected lessons "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:42
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40
 msgid ""
 "\n"
 "                  There are no affected lessons. Registering this absence won't have any effect.\n"
 "                "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:59
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57
 msgid "Reset status to 'not absent'"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:81
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79
 msgid "Cancel"
 msgstr ""
 
@@ -648,25 +648,25 @@ msgstr ""
 msgid "Lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:20
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21
 msgid "Back to week view"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:29
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30
 msgid "My previous lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:38
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:39
 msgid "My next lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:50
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:51
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:187
 #, python-format
 msgid "%(period)s. period"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:85
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86
 #, python-format
 msgid ""
 "\n"
@@ -674,7 +674,7 @@ msgid ""
 "          "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:95
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:96
 #, python-format
 msgid ""
 "\n"
@@ -682,11 +682,11 @@ msgid ""
 "          "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:121
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:122
 msgid "Previous lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:131
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:132
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:380
 msgid "Change history"
 msgstr ""
@@ -717,9 +717,9 @@ msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:264
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:34
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:91
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287
 msgid "Tardiness"
 msgstr ""
@@ -799,9 +799,9 @@ msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:69
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269
 msgid "Absences"
 msgstr ""
@@ -812,7 +812,7 @@ msgid "thereof"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:142
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:86
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283
 msgid "Unexcused"
@@ -844,15 +844,15 @@ msgid "Summed up tardiness"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:94
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92
 msgid "Count of tardiness"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:378
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:377
 msgid "No lessons available"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:381
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380
 msgid ""
 "\n"
 "            There are no lessons for the selected group or teacher in this week.\n"
@@ -870,13 +870,13 @@ msgstr ""
 msgid "Edit excuse type"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:5
-#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:5
+#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4
+#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4
 msgid ""
 "\n"
-"      This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
-"      Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
-"    "
+"    This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
+"    Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
+"  "
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/create.html:6
@@ -947,12 +947,12 @@ msgstr ""
 msgid "No one assigned."
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:42
+#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41
 msgid ""
 "\n"
-"      You can get some additional actions for each group role assignment if you click on the name of the\n"
-"      corresponding person.\n"
-"    "
+"    You can get some additional actions for each group role assignment if you click on the name of the\n"
+"    corresponding person.\n"
+"  "
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:21
@@ -964,15 +964,15 @@ msgid "Please check if the following class register entries are complete and cor
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:44
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126
 msgid "(e)"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:31
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130
 msgid "(u)"
 msgstr ""
@@ -1033,24 +1033,24 @@ msgstr ""
 msgid "Execute"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:7
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6
 msgid "No students available."
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
 msgid "Primary group"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:43
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41
 msgid "Sum"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:107
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105
 msgid "Show more details"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:108
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106
 msgid "Details"
 msgstr ""
 
@@ -1233,62 +1233,62 @@ msgstr ""
 msgid "The personal notes have been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1029
+#: aleksis/apps/alsijil/views.py:1031
 msgid "The absence has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1050
+#: aleksis/apps/alsijil/views.py:1052
 msgid "The personal note has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1072
+#: aleksis/apps/alsijil/views.py:1074
 msgid "The extra mark has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1084
+#: aleksis/apps/alsijil/views.py:1086
 msgid "The extra mark has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1095
+#: aleksis/apps/alsijil/views.py:1097
 msgid "The extra mark has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1116
+#: aleksis/apps/alsijil/views.py:1118
 msgid "The excuse type has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1128
+#: aleksis/apps/alsijil/views.py:1130
 msgid "The excuse type has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1139
+#: aleksis/apps/alsijil/views.py:1141
 msgid "The excuse type has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1160
+#: aleksis/apps/alsijil/views.py:1162
 msgid "The group role has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1172
+#: aleksis/apps/alsijil/views.py:1174
 msgid "The group role has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1183
+#: aleksis/apps/alsijil/views.py:1185
 msgid "The group role has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1216 aleksis/apps/alsijil/views.py:1248
+#: aleksis/apps/alsijil/views.py:1218 aleksis/apps/alsijil/views.py:1250
 msgid "The group role has been assigned."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1267
+#: aleksis/apps/alsijil/views.py:1269
 msgid "The group role assignment has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1288
+#: aleksis/apps/alsijil/views.py:1290
 msgid "The group role assignment has been stopped."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1301
+#: aleksis/apps/alsijil/views.py:1303
 msgid "The group role assignment has been deleted."
 msgstr ""
diff --git a/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po
index 928e8b7b62f838796c845ba16d07be450fdae3b2..5be03766fc5fd2402de588d24f214fc62a8bde3a 100644
--- a/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po
@@ -7,10 +7,11 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-08 16:49+0200\n"
-"PO-Revision-Date: 2021-05-21 16:09+0000\n"
-"Last-Translator: Lloyd Meins <teckids@lloydmeins.de>\n"
-"Language-Team: German <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/de/>\n"
+"POT-Creation-Date: 2021-08-28 17:33+0200\n"
+"PO-Revision-Date: 2021-08-28 15:59+0000\n"
+"Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n"
+"Language-Team: German <https://translate.edugit.org/projects/aleksis/"
+"aleksis-app-alsijil/de/>\n"
 "Language: de_DE\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -18,39 +19,35 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.4\n"
 
-#: aleksis/apps/alsijil/actions.py:17
-#, fuzzy
-#| msgid "Mark as"
+#: aleksis/apps/alsijil/actions.py:18
 msgid "Mark as excused"
-msgstr "Markiere als"
+msgstr "Als entschuldigt markieren"
 
-#: aleksis/apps/alsijil/actions.py:24
-#, fuzzy
-#| msgid "unexcused"
+#: aleksis/apps/alsijil/actions.py:25
 msgid "Mark as unexcused"
-msgstr "unentschuldigt"
+msgstr "Als unentschuldigt markieren"
 
-#: aleksis/apps/alsijil/actions.py:31
+#: aleksis/apps/alsijil/actions.py:32
 #, python-brace-format
 msgid "Mark as {excuse_type.name}"
-msgstr ""
+msgstr "Als {excuse_type.name} markieren"
 
-#: aleksis/apps/alsijil/actions.py:41 aleksis/apps/alsijil/tables.py:29
+#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
 #: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
 msgid "Delete"
 msgstr "Löschen"
 
-#: aleksis/apps/alsijil/actions.py:61
+#: aleksis/apps/alsijil/actions.py:68
 msgid "{} asks you to check some class register entries."
 msgstr "{} bittet Sie, einige Klassenbucheinträge zu überprüfen."
 
-#: aleksis/apps/alsijil/actions.py:79
+#: aleksis/apps/alsijil/actions.py:86
 #, python-brace-format
 msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons."
 msgstr "Wir haben erfolgreich Benachrichtigungen an {count_teachers} Personen für {count_items} Stunden gesendet."
 
-#: aleksis/apps/alsijil/actions.py:85
+#: aleksis/apps/alsijil/actions.py:92
 msgid "Ask teacher to check data"
 msgstr "Lehrkraft bitten, die Daten zu überprüfen"
 
@@ -108,13 +105,13 @@ msgstr "Die persönliche Notiz ist als entschuldigt, aber nicht als abwesend mar
 
 #: aleksis/apps/alsijil/filters.py:10
 msgid "After"
-msgstr ""
+msgstr "Nach"
 
 #: aleksis/apps/alsijil/filters.py:11
 msgid "Before"
-msgstr ""
+msgstr "Bevor"
 
-#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:291
+#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:293
 #: aleksis/apps/alsijil/tables.py:107
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:106
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:202
@@ -124,23 +121,19 @@ msgid "Subject"
 msgstr "Fach"
 
 #: aleksis/apps/alsijil/filters.py:16
-#, fuzzy
-#| msgid "Tardiness (in m)"
 msgid "Tardiness is lower than"
-msgstr "Verspätung (in m)"
+msgstr "Verspätung ist geringer als"
 
 #: aleksis/apps/alsijil/filters.py:17
-#, fuzzy
-#| msgid "Tardiness (in m)"
 msgid "Tardiness is bigger than"
-msgstr "Verspätung (in m)"
+msgstr "Verspätung ist größer als"
 
 #: aleksis/apps/alsijil/forms.py:47
 msgid "Homework for the next lesson"
 msgstr "Hausaufgabe zur nächsten Stunde"
 
 #: aleksis/apps/alsijil/forms.py:72 aleksis/apps/alsijil/forms.py:208
-#: aleksis/apps/alsijil/forms.py:290
+#: aleksis/apps/alsijil/forms.py:292
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199
 msgid "Group"
 msgstr "Gruppe"
@@ -155,13 +148,13 @@ msgstr "Lehrkraft"
 msgid "You can't select a group and a teacher both."
 msgstr "Es kann nur entweder eine Gruppe oder eine Lehrkraft ausgewählt werden."
 
-#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:292
+#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:294
 #: aleksis/apps/alsijil/models.py:446
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr "Startdatum"
 
-#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:293
+#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:295
 #: aleksis/apps/alsijil/models.py:450
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
@@ -176,7 +169,7 @@ msgid "End period"
 msgstr "Endstunde"
 
 #: aleksis/apps/alsijil/forms.py:148
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:52
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:263
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:339
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75
@@ -185,10 +178,10 @@ msgid "Absent"
 msgstr "Abwesend"
 
 #: aleksis/apps/alsijil/forms.py:149 aleksis/apps/alsijil/tables.py:137
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:56
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:74
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275
 msgid "Excused"
@@ -215,16 +208,16 @@ msgstr "Bemerkungen"
 msgid "Person"
 msgstr "Person"
 
-#: aleksis/apps/alsijil/forms.py:288
+#: aleksis/apps/alsijil/forms.py:290
 msgid "School term"
 msgstr "Schuljahr"
 
-#: aleksis/apps/alsijil/forms.py:289
+#: aleksis/apps/alsijil/forms.py:291
 msgid "Has lesson documentation"
 msgstr "Hat eine Stunden-Dokumentation"
 
 #: aleksis/apps/alsijil/managers.py:81 aleksis/apps/alsijil/tables.py:121
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:56
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:57
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:151
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:214
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:268
@@ -289,7 +282,7 @@ msgstr "Entschuldigungsarten"
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293
 msgid "Extra marks"
 msgstr "Zusätzliche Markierungen"
@@ -341,8 +334,8 @@ msgstr "Kurzname"
 #: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:389
 #: aleksis/apps/alsijil/models.py:413
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:22
 msgid "Name"
 msgstr "Name"
 
@@ -355,7 +348,7 @@ msgid "Personal note"
 msgstr "Persönliche Notiz"
 
 #: aleksis/apps/alsijil/models.py:272
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:115
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:71
@@ -364,7 +357,7 @@ msgid "Personal notes"
 msgstr "Persönliche Notizen"
 
 #: aleksis/apps/alsijil/models.py:315
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:149
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:150
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:108
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:237
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381
@@ -372,7 +365,7 @@ msgid "Lesson topic"
 msgstr "Stundenthema"
 
 #: aleksis/apps/alsijil/models.py:316
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:157
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:158
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:109
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:243
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289
@@ -381,7 +374,7 @@ msgid "Homework"
 msgstr "Hausaufgaben"
 
 #: aleksis/apps/alsijil/models.py:317
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:165
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:166
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:110
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:249
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:295
@@ -389,8 +382,8 @@ msgid "Group note"
 msgstr "Gruppennotiz"
 
 #: aleksis/apps/alsijil/models.py:363
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:110
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:140
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:111
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:141
 msgid "Lesson documentation"
 msgstr "Stunden-Dokumentation"
 
@@ -418,7 +411,7 @@ msgid "Group role"
 msgstr "Gruppenrolle"
 
 #: aleksis/apps/alsijil/models.py:422
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:127
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:75
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
@@ -465,7 +458,7 @@ msgstr "Blockiere das Hinzufügen von persönlichen Notizen für ausgefallene St
 
 #: aleksis/apps/alsijil/preferences.py:25
 msgid "Allow users to view their own personal notes"
-msgstr "Erlaube Nutzern, ihre eigenen persönlichen Notizen zu sehen"
+msgstr "Erlaube Benutzern, ihre eigenen persönlichen Notizen zu sehen"
 
 #: aleksis/apps/alsijil/preferences.py:34
 msgid "Allow primary group owners to register future absences for students in their groups"
@@ -525,7 +518,7 @@ msgstr "Jede Seite muss mindestens einen Eintrag anzeigen."
 
 #: aleksis/apps/alsijil/preferences.py:134
 msgid "Filter lessons by existence of their lesson documentation on default"
-msgstr ""
+msgstr "Stunden standardmäßig anhand der Existenz ihrer Stundendokumentation filtern"
 
 #: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:43
 #: aleksis/apps/alsijil/tables.py:68
@@ -550,21 +543,19 @@ msgid "Teachers"
 msgstr "Lehrkräfte"
 
 #: aleksis/apps/alsijil/tables.py:110
-#, fuzzy
-#| msgid "Excused"
 msgid "Excuse"
-msgstr "Entschuldigt"
+msgstr "Entschuldigen"
 
 #: aleksis/apps/alsijil/tables.py:147
 #, python-brace-format
 msgid "{value}' late"
-msgstr ""
+msgstr "{value}' verspätet"
 
 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:5
 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:327
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:115
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113
 msgid "Register absence"
 msgstr "Abwesenheit eintragen"
 
@@ -583,24 +574,24 @@ msgstr ""
 "      Möchten Sie wirklich folgende Abwesenheit eintragen?\n"
 "    "
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:27
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26
 msgid ""
 "\n"
-"                  As the length of this absence is longer than one day,\n"
-"                  please double check the correctness of your entry.\n"
-"                "
+"                As the length of this absence is longer than one day,\n"
+"                please double check the correctness of your entry.\n"
+"              "
 msgstr ""
 "\n"
-"                  Da diese Abwesenheit über mehr als einen Tag geht, \n"
+"                Da diese Abwesenheit über mehr als einen Tag geht, \n"
 "überprüfen Sie bitte die Richtigkeit Ihres Eintrags erneut.\n"
-"                "
+"              "
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:37
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35
 #, python-format
 msgid " %(count)s affected lessons "
 msgstr " %(count)s betroffene Stunden "
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:42
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40
 msgid ""
 "\n"
 "                  There are no affected lessons. Registering this absence won't have any effect.\n"
@@ -610,11 +601,11 @@ msgstr ""
 "                  Es gibt keine betroffenen Stunden. Das Eintragen dieser Abwesenheit wird keinen Effekt haben.\n"
 "                "
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:59
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57
 msgid "Reset status to 'not absent'"
 msgstr "Status auf \"nicht abwesend\" zurücksetzen"
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:81
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79
 msgid "Cancel"
 msgstr "Abbrechen"
 
@@ -668,25 +659,25 @@ msgstr "Schülerinnen und Schüler"
 msgid "Lesson"
 msgstr "Unterrichtsstunde"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:20
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21
 msgid "Back to week view"
 msgstr "Zurück zur Wochenübersicht"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:29
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30
 msgid "My previous lesson"
 msgstr "Meine vorherige Stunde"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:38
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:39
 msgid "My next lesson"
 msgstr "Meine nächste Stunde"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:50
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:51
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:187
 #, python-format
 msgid "%(period)s. period"
 msgstr "%(period)s. Stunde"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:85
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86
 #, python-format
 msgid ""
 "\n"
@@ -697,7 +688,7 @@ msgstr ""
 "            Vorherige %(subject)s-Stunde\n"
 "          "
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:95
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:96
 #, python-format
 msgid ""
 "\n"
@@ -708,11 +699,11 @@ msgstr ""
 "            Nächste %(subject)s-Stunde\n"
 "          "
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:121
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:122
 msgid "Previous lesson"
 msgstr "Vorherige Unterrichtsstunde"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:131
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:132
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:380
 msgid "Change history"
 msgstr "Veränderungen"
@@ -743,9 +734,9 @@ msgstr "Verspätete Personen:"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:264
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:34
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:91
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287
 msgid "Tardiness"
 msgstr "Verspätung"
@@ -796,23 +787,19 @@ msgid "Back"
 msgstr "Zurück"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:22
-#, fuzzy, python-format
-#| msgid ""
-#| "\n"
-#| "    Class register overview for %(person)s\n"
-#| "  "
+#, python-format
 msgid ""
 "\n"
 "      Class register overview for %(person)s\n"
 "    "
 msgstr ""
 "\n"
-"    Klassenbuchübersicht für %(person)s\n"
-"  "
+"      Klassenbuchübersicht für %(person)s\n"
+"    "
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:50
 msgid "Statistics"
-msgstr ""
+msgstr "Statistiken"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:304
@@ -820,24 +807,20 @@ msgid "Relevant personal notes"
 msgstr "Relevante persönliche Notizen"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:68
-#, fuzzy
-#| msgid "Relevant personal notes"
 msgid "Filter personal notes"
-msgstr "Relevante persönliche Notizen"
+msgstr "Persönliche Notizen filtern"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:73
-#, fuzzy
-#| msgid "Personal note filters"
 msgid "Clear all filters"
-msgstr "Filter für persönliche Notizen"
+msgstr "Alle Filter zurücksetzen"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:76
 msgid "Close"
-msgstr ""
+msgstr "Schließen"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79
 msgid "Filter"
-msgstr ""
+msgstr "Filtern"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:119
 msgid "Statistics on absences, tardiness and remarks"
@@ -845,9 +828,9 @@ msgstr "Statistiken zu Fehlzeiten, Verspätungen und Bemerkungen"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:69
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269
 msgid "Absences"
 msgstr "Fehlstunden"
@@ -858,7 +841,7 @@ msgid "thereof"
 msgstr "davon"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:142
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:86
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283
 msgid "Unexcused"
@@ -892,15 +875,15 @@ msgid "Summed up tardiness"
 msgstr "Summierte Verspätung"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:94
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92
 msgid "Count of tardiness"
 msgstr "Anzahl der Verspätungen"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:378
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:377
 msgid "No lessons available"
 msgstr "Keine Stunden verfügbar"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:381
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380
 msgid ""
 "\n"
 "            There are no lessons for the selected group or teacher in this week.\n"
@@ -921,18 +904,21 @@ msgstr "Entschuldigungsart erstellen"
 msgid "Edit excuse type"
 msgstr "Entschuldigungsart bearbeiten"
 
-#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:5
-#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:5
+#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4
+#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4
 msgid ""
 "\n"
-"      This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
-"      Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
-"    "
+"    This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
+"    Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
+"  "
 msgstr ""
 "\n"
-"      Diese Funktion sollte nur benutzt werden, um Alternativen zur normalen Entschuldigung, welche von sich aus extra gezählt wird, zu definieren.\n"
-"Benutzen Sie diese Funktion nicht, um eine Entschuldigungsart für normale Entschuldigungen zu erstellen oder wenn Sie nicht zwischen verschiedenen Entschuldigungsarten unterscheiden möchten.\n"
-"    "
+"    Diese Funktion sollte nur benutzt werden, um Alternativen zur normalen "
+"Entschuldigung, welche von sich aus extra gezählt wird, zu definieren.\n"
+"Benutzen Sie diese Funktion nicht, um eine Entschuldigungsart für normale "
+"Entschuldigungen zu erstellen oder wenn Sie nicht zwischen verschiedenen "
+"Entschuldigungsarten unterscheiden möchten.\n"
+"  "
 
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/create.html:6
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/create.html:7
@@ -1002,17 +988,18 @@ msgstr "Gruppenrollenzuweisung bearbeiten"
 msgid "No one assigned."
 msgstr "Niemand zugewiesen."
 
-#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:42
+#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41
 msgid ""
 "\n"
-"      You can get some additional actions for each group role assignment if you click on the name of the\n"
-"      corresponding person.\n"
-"    "
+"    You can get some additional actions for each group role assignment if you click on the name of the\n"
+"    corresponding person.\n"
+"  "
 msgstr ""
 "\n"
-"      Sie können zusätzliche Aktionen für jede Gruppenrollenzuweisung aufrufen, \n"
+"    Sie können zusätzliche Aktionen für jede Gruppenrollenzuweisung "
+"aufrufen, \n"
 "wenn Sie auf den Namen der entsprechenden Person klicken.\n"
-"    "
+"  "
 
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:21
 msgid "Stop"
@@ -1023,15 +1010,15 @@ msgid "Please check if the following class register entries are complete and cor
 msgstr "Bitte prüfen Sie, ob die folgenden Klassenbucheinträge komplett und richtig sind:"
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:44
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126
 msgid "(e)"
 msgstr "(e)"
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:31
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130
 msgid "(u)"
 msgstr "(u)"
@@ -1092,24 +1079,24 @@ msgstr "Stundentabelle"
 msgid "Execute"
 msgstr "Ausführen"
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:7
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6
 msgid "No students available."
 msgstr "Keine Schülerinnen und Schüler verfügbar."
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
 msgid "Primary group"
 msgstr "Primärgruppe"
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:43
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41
 msgid "Sum"
 msgstr "Summe"
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:107
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105
 msgid "Show more details"
 msgstr "Mehr Details anzeigen"
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:108
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106
 msgid "Details"
 msgstr "Details"
 
@@ -1284,7 +1271,7 @@ msgstr "e"
 
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:373
 msgid "Week"
-msgstr "Woche"
+msgstr "KW"
 
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:383
 msgid "Notes"
@@ -1308,63 +1295,63 @@ msgstr "Die Stunden-Dokumentation wurde gespeichert."
 msgid "The personal notes have been saved."
 msgstr "Die persönlichen Notizen wurden gespeichert."
 
-#: aleksis/apps/alsijil/views.py:1029
+#: aleksis/apps/alsijil/views.py:1031
 msgid "The absence has been saved."
 msgstr "Die Abwesenheit wurde gespeichert."
 
-#: aleksis/apps/alsijil/views.py:1050
+#: aleksis/apps/alsijil/views.py:1052
 msgid "The personal note has been deleted."
 msgstr "Die persönliche Notiz wurde gelöscht."
 
-#: aleksis/apps/alsijil/views.py:1072
+#: aleksis/apps/alsijil/views.py:1074
 msgid "The extra mark has been created."
 msgstr "Die zusätzliche Markierung wurde erstellt."
 
-#: aleksis/apps/alsijil/views.py:1084
+#: aleksis/apps/alsijil/views.py:1086
 msgid "The extra mark has been saved."
 msgstr "Die zusätzliche Markierung wurde gespeichert."
 
-#: aleksis/apps/alsijil/views.py:1095
+#: aleksis/apps/alsijil/views.py:1097
 msgid "The extra mark has been deleted."
 msgstr "Die zusätzliche Markierung wurde gelöscht."
 
-#: aleksis/apps/alsijil/views.py:1116
+#: aleksis/apps/alsijil/views.py:1118
 msgid "The excuse type has been created."
 msgstr "Die Entschuldigungsart wurde erstellt."
 
-#: aleksis/apps/alsijil/views.py:1128
+#: aleksis/apps/alsijil/views.py:1130
 msgid "The excuse type has been saved."
 msgstr "Die Entschuldigunsart wurde gespeichert."
 
-#: aleksis/apps/alsijil/views.py:1139
+#: aleksis/apps/alsijil/views.py:1141
 msgid "The excuse type has been deleted."
 msgstr "Die Entschuldigungsart wurde gelöscht."
 
-#: aleksis/apps/alsijil/views.py:1160
+#: aleksis/apps/alsijil/views.py:1162
 msgid "The group role has been created."
 msgstr "Die Gruppenrolle wurde erstellt."
 
-#: aleksis/apps/alsijil/views.py:1172
+#: aleksis/apps/alsijil/views.py:1174
 msgid "The group role has been saved."
 msgstr "Die Gruppenrolle wurde gespeichert."
 
-#: aleksis/apps/alsijil/views.py:1183
+#: aleksis/apps/alsijil/views.py:1185
 msgid "The group role has been deleted."
 msgstr "Die Gruppenrolle wurde gelöscht."
 
-#: aleksis/apps/alsijil/views.py:1216 aleksis/apps/alsijil/views.py:1248
+#: aleksis/apps/alsijil/views.py:1218 aleksis/apps/alsijil/views.py:1250
 msgid "The group role has been assigned."
 msgstr "Die Gruppenrolle wurde zugewiesen."
 
-#: aleksis/apps/alsijil/views.py:1267
+#: aleksis/apps/alsijil/views.py:1269
 msgid "The group role assignment has been saved."
 msgstr "Die Gruppenrollenzuweisung wurde gespeichert."
 
-#: aleksis/apps/alsijil/views.py:1288
+#: aleksis/apps/alsijil/views.py:1290
 msgid "The group role assignment has been stopped."
 msgstr "Die Gruppenrollenzuweisung wurde beendet."
 
-#: aleksis/apps/alsijil/views.py:1301
+#: aleksis/apps/alsijil/views.py:1303
 msgid "The group role assignment has been deleted."
 msgstr "Die Gruppenrollenzuweisung wurde gelöscht."
 
diff --git a/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po
index 0dff823e709924c61a0c1956ac95d722da1d23ee..abffdb41cdf1c23f9ab05a7ca1b612ef9d1a4db1 100644
--- a/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po
@@ -7,48 +7,48 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-08 16:49+0200\n"
-"PO-Revision-Date: 2020-07-26 14:08+0000\n"
-"Last-Translator: Marlene Grundey <grundema@katharineum.de>\n"
+"POT-Creation-Date: 2021-08-28 17:33+0200\n"
+"PO-Revision-Date: 2021-06-16 11:59+0000\n"
+"Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n"
 "Language-Team: French <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/fr/>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.0.1\n"
+"X-Generator: Weblate 4.4\n"
 
-#: aleksis/apps/alsijil/actions.py:17
+#: aleksis/apps/alsijil/actions.py:18
 msgid "Mark as excused"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:24
+#: aleksis/apps/alsijil/actions.py:25
 #, fuzzy
 #| msgid "unexcused"
 msgid "Mark as unexcused"
 msgstr "Injustifié(e)"
 
-#: aleksis/apps/alsijil/actions.py:31
+#: aleksis/apps/alsijil/actions.py:32
 #, python-brace-format
 msgid "Mark as {excuse_type.name}"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:41 aleksis/apps/alsijil/tables.py:29
+#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
 #: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
 msgid "Delete"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:61
+#: aleksis/apps/alsijil/actions.py:68
 msgid "{} asks you to check some class register entries."
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:79
+#: aleksis/apps/alsijil/actions.py:86
 #, python-brace-format
 msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons."
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:85
+#: aleksis/apps/alsijil/actions.py:92
 msgid "Ask teacher to check data"
 msgstr ""
 
@@ -122,7 +122,7 @@ msgstr ""
 msgid "Before"
 msgstr ""
 
-#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:291
+#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:293
 #: aleksis/apps/alsijil/tables.py:107
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:106
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:202
@@ -148,28 +148,28 @@ msgid "Homework for the next lesson"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:72 aleksis/apps/alsijil/forms.py:208
-#: aleksis/apps/alsijil/forms.py:290
+#: aleksis/apps/alsijil/forms.py:292
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199
 msgid "Group"
-msgstr "Groupe"
+msgstr "groupe"
 
 #: aleksis/apps/alsijil/forms.py:75
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:170
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:201
 msgid "Teacher"
-msgstr "Profs"
+msgstr "prof"
 
 #: aleksis/apps/alsijil/forms.py:90
 msgid "You can't select a group and a teacher both."
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:292
+#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:294
 #: aleksis/apps/alsijil/models.py:446
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr "Date de début"
 
-#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:293
+#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:295
 #: aleksis/apps/alsijil/models.py:450
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
@@ -188,7 +188,7 @@ msgid "End period"
 msgstr "De la période"
 
 #: aleksis/apps/alsijil/forms.py:148
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:52
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:263
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:339
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75
@@ -197,10 +197,10 @@ msgid "Absent"
 msgstr "Absent(e)"
 
 #: aleksis/apps/alsijil/forms.py:149 aleksis/apps/alsijil/tables.py:137
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:56
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:74
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275
 msgid "Excused"
@@ -229,18 +229,18 @@ msgstr "Remarque"
 msgid "Person"
 msgstr "Personne"
 
-#: aleksis/apps/alsijil/forms.py:288
+#: aleksis/apps/alsijil/forms.py:290
 msgid "School term"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:289
+#: aleksis/apps/alsijil/forms.py:291
 #, fuzzy
 #| msgid "Lesson documentation"
 msgid "Has lesson documentation"
 msgstr "Documentation de cours"
 
 #: aleksis/apps/alsijil/managers.py:81 aleksis/apps/alsijil/tables.py:121
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:56
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:57
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:151
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:214
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:268
@@ -313,7 +313,7 @@ msgstr "Excusé"
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293
 msgid "Extra marks"
 msgstr ""
@@ -377,8 +377,8 @@ msgstr "Prénom"
 #: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:389
 #: aleksis/apps/alsijil/models.py:413
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:22
 msgid "Name"
 msgstr ""
 
@@ -393,7 +393,7 @@ msgid "Personal note"
 msgstr "Notes personnelles"
 
 #: aleksis/apps/alsijil/models.py:272
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:115
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:71
@@ -402,7 +402,7 @@ msgid "Personal notes"
 msgstr "Notes personnelles"
 
 #: aleksis/apps/alsijil/models.py:315
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:149
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:150
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:108
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:237
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381
@@ -410,7 +410,7 @@ msgid "Lesson topic"
 msgstr "Sujet de cours"
 
 #: aleksis/apps/alsijil/models.py:316
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:157
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:158
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:109
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:243
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289
@@ -419,7 +419,7 @@ msgid "Homework"
 msgstr "Devoirs"
 
 #: aleksis/apps/alsijil/models.py:317
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:165
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:166
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:110
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:249
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:295
@@ -429,8 +429,8 @@ msgid "Group note"
 msgstr "Groupe"
 
 #: aleksis/apps/alsijil/models.py:363
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:110
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:140
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:111
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:141
 msgid "Lesson documentation"
 msgstr "Documentation de cours"
 
@@ -462,7 +462,7 @@ msgid "Group role"
 msgstr "Groupe"
 
 #: aleksis/apps/alsijil/models.py:422
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:127
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:75
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
@@ -620,7 +620,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:327
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:115
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113
 msgid "Register absence"
 msgstr "Registre de Absence"
 
@@ -638,20 +638,20 @@ msgid ""
 "    "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:27
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26
 msgid ""
 "\n"
-"                  As the length of this absence is longer than one day,\n"
-"                  please double check the correctness of your entry.\n"
-"                "
+"                As the length of this absence is longer than one day,\n"
+"                please double check the correctness of your entry.\n"
+"              "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:37
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35
 #, python-format
 msgid " %(count)s affected lessons "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:42
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40
 #, fuzzy
 #| msgid ""
 #| "\n"
@@ -666,11 +666,11 @@ msgstr ""
 "            Il n' y a pas des cours pour le groupe sélectionné, les profs, le salle ou le temps.\n"
 "          "
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:59
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57
 msgid "Reset status to 'not absent'"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:81
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79
 msgid "Cancel"
 msgstr ""
 
@@ -724,32 +724,32 @@ msgstr ""
 msgid "Lesson"
 msgstr "Cours"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:20
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21
 #, fuzzy
 #| msgid "Week view"
 msgid "Back to week view"
 msgstr "Vue de semaine"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:29
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30
 #, fuzzy
 #| msgid "Current lesson"
 msgid "My previous lesson"
 msgstr "Lecon actuelle"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:38
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:39
 #, fuzzy
 #| msgid "Current lesson"
 msgid "My next lesson"
 msgstr "Lecon actuelle"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:50
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:51
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:187
 #, fuzzy, python-format
 #| msgid "From period"
 msgid "%(period)s. period"
 msgstr "De la période"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:85
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86
 #, python-format
 msgid ""
 "\n"
@@ -757,7 +757,7 @@ msgid ""
 "          "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:95
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:96
 #, python-format
 msgid ""
 "\n"
@@ -765,13 +765,13 @@ msgid ""
 "          "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:121
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:122
 #, fuzzy
 #| msgid "Current lesson"
 msgid "Previous lesson"
 msgstr "Lecon actuelle"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:131
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:132
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:380
 msgid "Change history"
 msgstr "Changement d' histoire"
@@ -804,9 +804,9 @@ msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:264
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:34
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:91
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287
 msgid "Tardiness"
 msgstr "Retard"
@@ -902,9 +902,9 @@ msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:69
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269
 msgid "Absences"
 msgstr "Absences"
@@ -915,7 +915,7 @@ msgid "thereof"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:142
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:86
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283
 msgid "Unexcused"
@@ -947,17 +947,17 @@ msgid "Summed up tardiness"
 msgstr "Résumé des retards"
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:94
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92
 #, fuzzy
 #| msgid "Summed up tardiness"
 msgid "Count of tardiness"
 msgstr "Résumé des retards"
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:378
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:377
 msgid "No lessons available"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:381
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380
 #, fuzzy
 #| msgid ""
 #| "\n"
@@ -983,13 +983,13 @@ msgstr ""
 msgid "Edit excuse type"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:5
-#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:5
+#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4
+#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4
 msgid ""
 "\n"
-"      This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
-"      Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
-"    "
+"    This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
+"    Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
+"  "
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/create.html:6
@@ -1064,12 +1064,12 @@ msgstr ""
 msgid "No one assigned."
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:42
+#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41
 msgid ""
 "\n"
-"      You can get some additional actions for each group role assignment if you click on the name of the\n"
-"      corresponding person.\n"
-"    "
+"    You can get some additional actions for each group role assignment if you click on the name of the\n"
+"    corresponding person.\n"
+"  "
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:21
@@ -1081,15 +1081,15 @@ msgid "Please check if the following class register entries are complete and cor
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:44
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126
 msgid "(e)"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:31
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130
 msgid "(u)"
 msgstr ""
@@ -1160,26 +1160,26 @@ msgstr "Début de cours"
 msgid "Execute"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:7
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6
 msgid "No students available."
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
 #, fuzzy
 #| msgid "Group"
 msgid "Primary group"
 msgstr "Groupe"
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:43
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41
 msgid "Sum"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:107
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105
 msgid "Show more details"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:108
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106
 msgid "Details"
 msgstr ""
 
@@ -1370,81 +1370,81 @@ msgstr "Documentation de cours pour la semaine calendrier"
 msgid "The personal notes have been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1029
+#: aleksis/apps/alsijil/views.py:1031
 msgid "The absence has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1050
+#: aleksis/apps/alsijil/views.py:1052
 #, fuzzy
 #| msgid "Lesson documentation for calendar week"
 msgid "The personal note has been deleted."
 msgstr "Documentation de cours pour la semaine calendrier"
 
-#: aleksis/apps/alsijil/views.py:1072
+#: aleksis/apps/alsijil/views.py:1074
 #, fuzzy
 #| msgid "Lesson documentation for calendar week"
 msgid "The extra mark has been created."
 msgstr "Documentation de cours pour la semaine calendrier"
 
-#: aleksis/apps/alsijil/views.py:1084
+#: aleksis/apps/alsijil/views.py:1086
 #, fuzzy
 #| msgid "Lesson documentation for calendar week"
 msgid "The extra mark has been saved."
 msgstr "Documentation de cours pour la semaine calendrier"
 
-#: aleksis/apps/alsijil/views.py:1095
+#: aleksis/apps/alsijil/views.py:1097
 msgid "The extra mark has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1116
+#: aleksis/apps/alsijil/views.py:1118
 msgid "The excuse type has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1128
+#: aleksis/apps/alsijil/views.py:1130
 msgid "The excuse type has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1139
+#: aleksis/apps/alsijil/views.py:1141
 msgid "The excuse type has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1160
+#: aleksis/apps/alsijil/views.py:1162
 #, fuzzy
 #| msgid "Lesson documentation for calendar week"
 msgid "The group role has been created."
 msgstr "Documentation de cours pour la semaine calendrier"
 
-#: aleksis/apps/alsijil/views.py:1172
+#: aleksis/apps/alsijil/views.py:1174
 #, fuzzy
 #| msgid "Lesson documentation for calendar week"
 msgid "The group role has been saved."
 msgstr "Documentation de cours pour la semaine calendrier"
 
-#: aleksis/apps/alsijil/views.py:1183
+#: aleksis/apps/alsijil/views.py:1185
 #, fuzzy
 #| msgid "Lesson documentation for calendar week"
 msgid "The group role has been deleted."
 msgstr "Documentation de cours pour la semaine calendrier"
 
-#: aleksis/apps/alsijil/views.py:1216 aleksis/apps/alsijil/views.py:1248
+#: aleksis/apps/alsijil/views.py:1218 aleksis/apps/alsijil/views.py:1250
 #, fuzzy
 #| msgid "Lesson documentation for calendar week"
 msgid "The group role has been assigned."
 msgstr "Documentation de cours pour la semaine calendrier"
 
-#: aleksis/apps/alsijil/views.py:1267
+#: aleksis/apps/alsijil/views.py:1269
 #, fuzzy
 #| msgid "Lesson documentation for calendar week"
 msgid "The group role assignment has been saved."
 msgstr "Documentation de cours pour la semaine calendrier"
 
-#: aleksis/apps/alsijil/views.py:1288
+#: aleksis/apps/alsijil/views.py:1290
 #, fuzzy
 #| msgid "Lesson documentation for calendar week"
 msgid "The group role assignment has been stopped."
 msgstr "Documentation de cours pour la semaine calendrier"
 
-#: aleksis/apps/alsijil/views.py:1301
+#: aleksis/apps/alsijil/views.py:1303
 #, fuzzy
 #| msgid "Lesson documentation for calendar week"
 msgid "The group role assignment has been deleted."
diff --git a/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po
index 44aed60fac7d67d8daed7afe1583a857ecf38d40..629487406bc5de79c6e899c4080e8147f9c7a723 100644
--- a/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-08 16:49+0200\n"
+"POT-Creation-Date: 2021-08-28 17:33+0200\n"
 "PO-Revision-Date: 2020-07-26 14:08+0000\n"
 "Last-Translator: Julian <leuckerj@gmail.com>\n"
 "Language-Team: Latin <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/la/>\n"
@@ -18,35 +18,35 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.0.1\n"
 
-#: aleksis/apps/alsijil/actions.py:17
+#: aleksis/apps/alsijil/actions.py:18
 msgid "Mark as excused"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:24
+#: aleksis/apps/alsijil/actions.py:25
 msgid "Mark as unexcused"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:31
+#: aleksis/apps/alsijil/actions.py:32
 #, python-brace-format
 msgid "Mark as {excuse_type.name}"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:41 aleksis/apps/alsijil/tables.py:29
+#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
 #: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
 msgid "Delete"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:61
+#: aleksis/apps/alsijil/actions.py:68
 msgid "{} asks you to check some class register entries."
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:79
+#: aleksis/apps/alsijil/actions.py:86
 #, python-brace-format
 msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons."
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:85
+#: aleksis/apps/alsijil/actions.py:92
 msgid "Ask teacher to check data"
 msgstr ""
 
@@ -110,7 +110,7 @@ msgstr ""
 msgid "Before"
 msgstr ""
 
-#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:291
+#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:293
 #: aleksis/apps/alsijil/tables.py:107
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:106
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:202
@@ -132,7 +132,7 @@ msgid "Homework for the next lesson"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:72 aleksis/apps/alsijil/forms.py:208
-#: aleksis/apps/alsijil/forms.py:290
+#: aleksis/apps/alsijil/forms.py:292
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199
 msgid "Group"
 msgstr "Grex"
@@ -147,13 +147,13 @@ msgstr ""
 msgid "You can't select a group and a teacher both."
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:292
+#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:294
 #: aleksis/apps/alsijil/models.py:446
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:293
+#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:295
 #: aleksis/apps/alsijil/models.py:450
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
@@ -168,7 +168,7 @@ msgid "End period"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:148
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:52
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:263
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:339
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75
@@ -177,10 +177,10 @@ msgid "Absent"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:149 aleksis/apps/alsijil/tables.py:137
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:56
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:74
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275
 msgid "Excused"
@@ -207,16 +207,16 @@ msgstr ""
 msgid "Person"
 msgstr "Persona"
 
-#: aleksis/apps/alsijil/forms.py:288
+#: aleksis/apps/alsijil/forms.py:290
 msgid "School term"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:289
+#: aleksis/apps/alsijil/forms.py:291
 msgid "Has lesson documentation"
 msgstr ""
 
 #: aleksis/apps/alsijil/managers.py:81 aleksis/apps/alsijil/tables.py:121
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:56
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:57
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:151
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:214
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:268
@@ -283,7 +283,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293
 msgid "Extra marks"
 msgstr ""
@@ -337,8 +337,8 @@ msgstr "Primus nomen"
 #: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:389
 #: aleksis/apps/alsijil/models.py:413
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:22
 msgid "Name"
 msgstr ""
 
@@ -353,7 +353,7 @@ msgid "Personal note"
 msgstr "Persona"
 
 #: aleksis/apps/alsijil/models.py:272
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:115
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:71
@@ -362,7 +362,7 @@ msgid "Personal notes"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:315
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:149
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:150
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:108
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:237
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381
@@ -370,7 +370,7 @@ msgid "Lesson topic"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:316
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:157
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:158
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:109
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:243
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289
@@ -379,7 +379,7 @@ msgid "Homework"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:317
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:165
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:166
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:110
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:249
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:295
@@ -389,8 +389,8 @@ msgid "Group note"
 msgstr "Grex"
 
 #: aleksis/apps/alsijil/models.py:363
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:110
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:140
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:111
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:141
 msgid "Lesson documentation"
 msgstr ""
 
@@ -420,7 +420,7 @@ msgid "Group role"
 msgstr "Grex"
 
 #: aleksis/apps/alsijil/models.py:422
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:127
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:75
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
@@ -568,7 +568,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:327
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:115
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113
 msgid "Register absence"
 msgstr ""
 
@@ -584,31 +584,31 @@ msgid ""
 "    "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:27
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26
 msgid ""
 "\n"
-"                  As the length of this absence is longer than one day,\n"
-"                  please double check the correctness of your entry.\n"
-"                "
+"                As the length of this absence is longer than one day,\n"
+"                please double check the correctness of your entry.\n"
+"              "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:37
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35
 #, python-format
 msgid " %(count)s affected lessons "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:42
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40
 msgid ""
 "\n"
 "                  There are no affected lessons. Registering this absence won't have any effect.\n"
 "                "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:59
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57
 msgid "Reset status to 'not absent'"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:81
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79
 msgid "Cancel"
 msgstr ""
 
@@ -662,25 +662,25 @@ msgstr ""
 msgid "Lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:20
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21
 msgid "Back to week view"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:29
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30
 msgid "My previous lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:38
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:39
 msgid "My next lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:50
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:51
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:187
 #, python-format
 msgid "%(period)s. period"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:85
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86
 #, python-format
 msgid ""
 "\n"
@@ -688,7 +688,7 @@ msgid ""
 "          "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:95
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:96
 #, python-format
 msgid ""
 "\n"
@@ -696,11 +696,11 @@ msgid ""
 "          "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:121
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:122
 msgid "Previous lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:131
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:132
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:380
 msgid "Change history"
 msgstr ""
@@ -731,9 +731,9 @@ msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:264
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:34
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:91
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287
 msgid "Tardiness"
 msgstr ""
@@ -815,9 +815,9 @@ msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:69
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269
 msgid "Absences"
 msgstr ""
@@ -828,7 +828,7 @@ msgid "thereof"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:142
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:86
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283
 msgid "Unexcused"
@@ -860,15 +860,15 @@ msgid "Summed up tardiness"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:94
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92
 msgid "Count of tardiness"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:378
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:377
 msgid "No lessons available"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:381
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380
 msgid ""
 "\n"
 "            There are no lessons for the selected group or teacher in this week.\n"
@@ -886,13 +886,13 @@ msgstr ""
 msgid "Edit excuse type"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:5
-#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:5
+#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4
+#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4
 msgid ""
 "\n"
-"      This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
-"      Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
-"    "
+"    This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
+"    Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
+"  "
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/create.html:6
@@ -965,12 +965,12 @@ msgstr ""
 msgid "No one assigned."
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:42
+#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41
 msgid ""
 "\n"
-"      You can get some additional actions for each group role assignment if you click on the name of the\n"
-"      corresponding person.\n"
-"    "
+"    You can get some additional actions for each group role assignment if you click on the name of the\n"
+"    corresponding person.\n"
+"  "
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:21
@@ -982,15 +982,15 @@ msgid "Please check if the following class register entries are complete and cor
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:44
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126
 msgid "(e)"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:31
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130
 msgid "(u)"
 msgstr ""
@@ -1051,26 +1051,26 @@ msgstr ""
 msgid "Execute"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:7
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6
 msgid "No students available."
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
 #, fuzzy
 #| msgid "Group"
 msgid "Primary group"
 msgstr "Grex"
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:43
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41
 msgid "Sum"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:107
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105
 msgid "Show more details"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:108
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106
 msgid "Details"
 msgstr ""
 
@@ -1253,63 +1253,63 @@ msgstr ""
 msgid "The personal notes have been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1029
+#: aleksis/apps/alsijil/views.py:1031
 msgid "The absence has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1050
+#: aleksis/apps/alsijil/views.py:1052
 msgid "The personal note has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1072
+#: aleksis/apps/alsijil/views.py:1074
 msgid "The extra mark has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1084
+#: aleksis/apps/alsijil/views.py:1086
 msgid "The extra mark has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1095
+#: aleksis/apps/alsijil/views.py:1097
 msgid "The extra mark has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1116
+#: aleksis/apps/alsijil/views.py:1118
 msgid "The excuse type has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1128
+#: aleksis/apps/alsijil/views.py:1130
 msgid "The excuse type has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1139
+#: aleksis/apps/alsijil/views.py:1141
 msgid "The excuse type has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1160
+#: aleksis/apps/alsijil/views.py:1162
 msgid "The group role has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1172
+#: aleksis/apps/alsijil/views.py:1174
 msgid "The group role has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1183
+#: aleksis/apps/alsijil/views.py:1185
 msgid "The group role has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1216 aleksis/apps/alsijil/views.py:1248
+#: aleksis/apps/alsijil/views.py:1218 aleksis/apps/alsijil/views.py:1250
 msgid "The group role has been assigned."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1267
+#: aleksis/apps/alsijil/views.py:1269
 msgid "The group role assignment has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1288
+#: aleksis/apps/alsijil/views.py:1290
 msgid "The group role assignment has been stopped."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1301
+#: aleksis/apps/alsijil/views.py:1303
 msgid "The group role assignment has been deleted."
 msgstr ""
 
diff --git a/aleksis/apps/alsijil/locale/nb_NO/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/nb_NO/LC_MESSAGES/django.po
index fd860625832db17abc4d4b256a8234dc2bd10910..c9fcfa46f7015bda5734a25052658daacf71e2fb 100644
--- a/aleksis/apps/alsijil/locale/nb_NO/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/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: 2021-06-08 16:49+0200\n"
+"POT-Creation-Date: 2021-08-28 17:33+0200\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"
@@ -17,35 +17,35 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: aleksis/apps/alsijil/actions.py:17
+#: aleksis/apps/alsijil/actions.py:18
 msgid "Mark as excused"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:24
+#: aleksis/apps/alsijil/actions.py:25
 msgid "Mark as unexcused"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:31
+#: aleksis/apps/alsijil/actions.py:32
 #, python-brace-format
 msgid "Mark as {excuse_type.name}"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:41 aleksis/apps/alsijil/tables.py:29
+#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
 #: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
 msgid "Delete"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:61
+#: aleksis/apps/alsijil/actions.py:68
 msgid "{} asks you to check some class register entries."
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:79
+#: aleksis/apps/alsijil/actions.py:86
 #, python-brace-format
 msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons."
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:85
+#: aleksis/apps/alsijil/actions.py:92
 msgid "Ask teacher to check data"
 msgstr ""
 
@@ -109,7 +109,7 @@ msgstr ""
 msgid "Before"
 msgstr ""
 
-#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:291
+#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:293
 #: aleksis/apps/alsijil/tables.py:107
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:106
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:202
@@ -131,7 +131,7 @@ msgid "Homework for the next lesson"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:72 aleksis/apps/alsijil/forms.py:208
-#: aleksis/apps/alsijil/forms.py:290
+#: aleksis/apps/alsijil/forms.py:292
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199
 msgid "Group"
 msgstr ""
@@ -146,13 +146,13 @@ msgstr ""
 msgid "You can't select a group and a teacher both."
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:292
+#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:294
 #: aleksis/apps/alsijil/models.py:446
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:293
+#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:295
 #: aleksis/apps/alsijil/models.py:450
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
@@ -167,7 +167,7 @@ msgid "End period"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:148
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:52
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:263
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:339
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75
@@ -176,10 +176,10 @@ msgid "Absent"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:149 aleksis/apps/alsijil/tables.py:137
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:56
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:74
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275
 msgid "Excused"
@@ -206,16 +206,16 @@ msgstr ""
 msgid "Person"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:288
+#: aleksis/apps/alsijil/forms.py:290
 msgid "School term"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:289
+#: aleksis/apps/alsijil/forms.py:291
 msgid "Has lesson documentation"
 msgstr ""
 
 #: aleksis/apps/alsijil/managers.py:81 aleksis/apps/alsijil/tables.py:121
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:56
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:57
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:151
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:214
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:268
@@ -280,7 +280,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293
 msgid "Extra marks"
 msgstr ""
@@ -332,8 +332,8 @@ msgstr ""
 #: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:389
 #: aleksis/apps/alsijil/models.py:413
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:22
 msgid "Name"
 msgstr ""
 
@@ -346,7 +346,7 @@ msgid "Personal note"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:272
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:115
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:71
@@ -355,7 +355,7 @@ msgid "Personal notes"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:315
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:149
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:150
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:108
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:237
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381
@@ -363,7 +363,7 @@ msgid "Lesson topic"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:316
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:157
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:158
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:109
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:243
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289
@@ -372,7 +372,7 @@ msgid "Homework"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:317
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:165
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:166
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:110
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:249
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:295
@@ -380,8 +380,8 @@ msgid "Group note"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:363
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:110
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:140
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:111
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:141
 msgid "Lesson documentation"
 msgstr ""
 
@@ -409,7 +409,7 @@ msgid "Group role"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:422
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:127
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:75
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
@@ -553,7 +553,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:327
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:115
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113
 msgid "Register absence"
 msgstr ""
 
@@ -569,31 +569,31 @@ msgid ""
 "    "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:27
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26
 msgid ""
 "\n"
-"                  As the length of this absence is longer than one day,\n"
-"                  please double check the correctness of your entry.\n"
-"                "
+"                As the length of this absence is longer than one day,\n"
+"                please double check the correctness of your entry.\n"
+"              "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:37
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35
 #, python-format
 msgid " %(count)s affected lessons "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:42
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40
 msgid ""
 "\n"
 "                  There are no affected lessons. Registering this absence won't have any effect.\n"
 "                "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:59
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57
 msgid "Reset status to 'not absent'"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:81
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79
 msgid "Cancel"
 msgstr ""
 
@@ -647,25 +647,25 @@ msgstr ""
 msgid "Lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:20
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21
 msgid "Back to week view"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:29
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30
 msgid "My previous lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:38
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:39
 msgid "My next lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:50
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:51
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:187
 #, python-format
 msgid "%(period)s. period"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:85
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86
 #, python-format
 msgid ""
 "\n"
@@ -673,7 +673,7 @@ msgid ""
 "          "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:95
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:96
 #, python-format
 msgid ""
 "\n"
@@ -681,11 +681,11 @@ msgid ""
 "          "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:121
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:122
 msgid "Previous lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:131
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:132
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:380
 msgid "Change history"
 msgstr ""
@@ -716,9 +716,9 @@ msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:264
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:34
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:91
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287
 msgid "Tardiness"
 msgstr ""
@@ -798,9 +798,9 @@ msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:69
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269
 msgid "Absences"
 msgstr ""
@@ -811,7 +811,7 @@ msgid "thereof"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:142
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:86
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283
 msgid "Unexcused"
@@ -843,15 +843,15 @@ msgid "Summed up tardiness"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:94
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92
 msgid "Count of tardiness"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:378
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:377
 msgid "No lessons available"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:381
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380
 msgid ""
 "\n"
 "            There are no lessons for the selected group or teacher in this week.\n"
@@ -869,13 +869,13 @@ msgstr ""
 msgid "Edit excuse type"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:5
-#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:5
+#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4
+#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4
 msgid ""
 "\n"
-"      This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
-"      Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
-"    "
+"    This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
+"    Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
+"  "
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/create.html:6
@@ -946,12 +946,12 @@ msgstr ""
 msgid "No one assigned."
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:42
+#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41
 msgid ""
 "\n"
-"      You can get some additional actions for each group role assignment if you click on the name of the\n"
-"      corresponding person.\n"
-"    "
+"    You can get some additional actions for each group role assignment if you click on the name of the\n"
+"    corresponding person.\n"
+"  "
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:21
@@ -963,15 +963,15 @@ msgid "Please check if the following class register entries are complete and cor
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:44
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126
 msgid "(e)"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:31
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130
 msgid "(u)"
 msgstr ""
@@ -1032,24 +1032,24 @@ msgstr ""
 msgid "Execute"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:7
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6
 msgid "No students available."
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
 msgid "Primary group"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:43
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41
 msgid "Sum"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:107
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105
 msgid "Show more details"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:108
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106
 msgid "Details"
 msgstr ""
 
@@ -1232,62 +1232,62 @@ msgstr ""
 msgid "The personal notes have been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1029
+#: aleksis/apps/alsijil/views.py:1031
 msgid "The absence has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1050
+#: aleksis/apps/alsijil/views.py:1052
 msgid "The personal note has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1072
+#: aleksis/apps/alsijil/views.py:1074
 msgid "The extra mark has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1084
+#: aleksis/apps/alsijil/views.py:1086
 msgid "The extra mark has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1095
+#: aleksis/apps/alsijil/views.py:1097
 msgid "The extra mark has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1116
+#: aleksis/apps/alsijil/views.py:1118
 msgid "The excuse type has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1128
+#: aleksis/apps/alsijil/views.py:1130
 msgid "The excuse type has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1139
+#: aleksis/apps/alsijil/views.py:1141
 msgid "The excuse type has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1160
+#: aleksis/apps/alsijil/views.py:1162
 msgid "The group role has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1172
+#: aleksis/apps/alsijil/views.py:1174
 msgid "The group role has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1183
+#: aleksis/apps/alsijil/views.py:1185
 msgid "The group role has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1216 aleksis/apps/alsijil/views.py:1248
+#: aleksis/apps/alsijil/views.py:1218 aleksis/apps/alsijil/views.py:1250
 msgid "The group role has been assigned."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1267
+#: aleksis/apps/alsijil/views.py:1269
 msgid "The group role assignment has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1288
+#: aleksis/apps/alsijil/views.py:1290
 msgid "The group role assignment has been stopped."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1301
+#: aleksis/apps/alsijil/views.py:1303
 msgid "The group role assignment has been deleted."
 msgstr ""
diff --git a/aleksis/apps/alsijil/locale/tr_TR/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/tr_TR/LC_MESSAGES/django.po
index fd860625832db17abc4d4b256a8234dc2bd10910..c9fcfa46f7015bda5734a25052658daacf71e2fb 100644
--- a/aleksis/apps/alsijil/locale/tr_TR/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/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: 2021-06-08 16:49+0200\n"
+"POT-Creation-Date: 2021-08-28 17:33+0200\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"
@@ -17,35 +17,35 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: aleksis/apps/alsijil/actions.py:17
+#: aleksis/apps/alsijil/actions.py:18
 msgid "Mark as excused"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:24
+#: aleksis/apps/alsijil/actions.py:25
 msgid "Mark as unexcused"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:31
+#: aleksis/apps/alsijil/actions.py:32
 #, python-brace-format
 msgid "Mark as {excuse_type.name}"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:41 aleksis/apps/alsijil/tables.py:29
+#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
 #: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
 msgid "Delete"
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:61
+#: aleksis/apps/alsijil/actions.py:68
 msgid "{} asks you to check some class register entries."
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:79
+#: aleksis/apps/alsijil/actions.py:86
 #, python-brace-format
 msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons."
 msgstr ""
 
-#: aleksis/apps/alsijil/actions.py:85
+#: aleksis/apps/alsijil/actions.py:92
 msgid "Ask teacher to check data"
 msgstr ""
 
@@ -109,7 +109,7 @@ msgstr ""
 msgid "Before"
 msgstr ""
 
-#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:291
+#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:293
 #: aleksis/apps/alsijil/tables.py:107
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:106
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:202
@@ -131,7 +131,7 @@ msgid "Homework for the next lesson"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:72 aleksis/apps/alsijil/forms.py:208
-#: aleksis/apps/alsijil/forms.py:290
+#: aleksis/apps/alsijil/forms.py:292
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199
 msgid "Group"
 msgstr ""
@@ -146,13 +146,13 @@ msgstr ""
 msgid "You can't select a group and a teacher both."
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:292
+#: aleksis/apps/alsijil/forms.py:144 aleksis/apps/alsijil/forms.py:294
 #: aleksis/apps/alsijil/models.py:446
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:293
+#: aleksis/apps/alsijil/forms.py:145 aleksis/apps/alsijil/forms.py:295
 #: aleksis/apps/alsijil/models.py:450
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
@@ -167,7 +167,7 @@ msgid "End period"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:148
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:52
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:263
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:339
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75
@@ -176,10 +176,10 @@ msgid "Absent"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:149 aleksis/apps/alsijil/tables.py:137
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:56
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:74
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275
 msgid "Excused"
@@ -206,16 +206,16 @@ msgstr ""
 msgid "Person"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:288
+#: aleksis/apps/alsijil/forms.py:290
 msgid "School term"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:289
+#: aleksis/apps/alsijil/forms.py:291
 msgid "Has lesson documentation"
 msgstr ""
 
 #: aleksis/apps/alsijil/managers.py:81 aleksis/apps/alsijil/tables.py:121
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:56
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:57
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:151
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:214
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:268
@@ -280,7 +280,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293
 msgid "Extra marks"
 msgstr ""
@@ -332,8 +332,8 @@ msgstr ""
 #: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:389
 #: aleksis/apps/alsijil/models.py:413
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:22
 msgid "Name"
 msgstr ""
 
@@ -346,7 +346,7 @@ msgid "Personal note"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:272
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:115
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:71
@@ -355,7 +355,7 @@ msgid "Personal notes"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:315
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:149
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:150
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:108
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:237
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381
@@ -363,7 +363,7 @@ msgid "Lesson topic"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:316
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:157
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:158
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:109
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:243
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289
@@ -372,7 +372,7 @@ msgid "Homework"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:317
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:165
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:166
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:110
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:249
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:295
@@ -380,8 +380,8 @@ msgid "Group note"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:363
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:110
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:140
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:111
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:141
 msgid "Lesson documentation"
 msgstr ""
 
@@ -409,7 +409,7 @@ msgid "Group role"
 msgstr ""
 
 #: aleksis/apps/alsijil/models.py:422
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:127
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:75
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
@@ -553,7 +553,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:327
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:115
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113
 msgid "Register absence"
 msgstr ""
 
@@ -569,31 +569,31 @@ msgid ""
 "    "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:27
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26
 msgid ""
 "\n"
-"                  As the length of this absence is longer than one day,\n"
-"                  please double check the correctness of your entry.\n"
-"                "
+"                As the length of this absence is longer than one day,\n"
+"                please double check the correctness of your entry.\n"
+"              "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:37
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35
 #, python-format
 msgid " %(count)s affected lessons "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:42
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40
 msgid ""
 "\n"
 "                  There are no affected lessons. Registering this absence won't have any effect.\n"
 "                "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:59
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57
 msgid "Reset status to 'not absent'"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:81
+#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79
 msgid "Cancel"
 msgstr ""
 
@@ -647,25 +647,25 @@ msgstr ""
 msgid "Lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:20
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21
 msgid "Back to week view"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:29
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30
 msgid "My previous lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:38
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:39
 msgid "My next lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:50
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:51
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:187
 #, python-format
 msgid "%(period)s. period"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:85
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86
 #, python-format
 msgid ""
 "\n"
@@ -673,7 +673,7 @@ msgid ""
 "          "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:95
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:96
 #, python-format
 msgid ""
 "\n"
@@ -681,11 +681,11 @@ msgid ""
 "          "
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:121
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:122
 msgid "Previous lesson"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:131
+#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:132
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:380
 msgid "Change history"
 msgstr ""
@@ -716,9 +716,9 @@ msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:264
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:34
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:91
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287
 msgid "Tardiness"
 msgstr ""
@@ -798,9 +798,9 @@ msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:69
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269
 msgid "Absences"
 msgstr ""
@@ -811,7 +811,7 @@ msgid "thereof"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:142
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:86
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283
 msgid "Unexcused"
@@ -843,15 +843,15 @@ msgid "Summed up tardiness"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:94
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92
 msgid "Count of tardiness"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:378
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:377
 msgid "No lessons available"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:381
+#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380
 msgid ""
 "\n"
 "            There are no lessons for the selected group or teacher in this week.\n"
@@ -869,13 +869,13 @@ msgstr ""
 msgid "Edit excuse type"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:5
-#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:5
+#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4
+#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4
 msgid ""
 "\n"
-"      This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
-"      Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
-"    "
+"    This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
+"    Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
+"  "
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/create.html:6
@@ -946,12 +946,12 @@ msgstr ""
 msgid "No one assigned."
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:42
+#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41
 msgid ""
 "\n"
-"      You can get some additional actions for each group role assignment if you click on the name of the\n"
-"      corresponding person.\n"
-"    "
+"    You can get some additional actions for each group role assignment if you click on the name of the\n"
+"    corresponding person.\n"
+"  "
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:21
@@ -963,15 +963,15 @@ msgid "Please check if the following class register entries are complete and cor
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:44
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126
 msgid "(e)"
 msgstr ""
 
 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:31
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130
 msgid "(u)"
 msgstr ""
@@ -1032,24 +1032,24 @@ msgstr ""
 msgid "Execute"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:7
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6
 msgid "No students available."
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
 msgid "Primary group"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:43
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41
 msgid "Sum"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:107
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105
 msgid "Show more details"
 msgstr ""
 
-#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:108
+#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106
 msgid "Details"
 msgstr ""
 
@@ -1232,62 +1232,62 @@ msgstr ""
 msgid "The personal notes have been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1029
+#: aleksis/apps/alsijil/views.py:1031
 msgid "The absence has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1050
+#: aleksis/apps/alsijil/views.py:1052
 msgid "The personal note has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1072
+#: aleksis/apps/alsijil/views.py:1074
 msgid "The extra mark has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1084
+#: aleksis/apps/alsijil/views.py:1086
 msgid "The extra mark has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1095
+#: aleksis/apps/alsijil/views.py:1097
 msgid "The extra mark has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1116
+#: aleksis/apps/alsijil/views.py:1118
 msgid "The excuse type has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1128
+#: aleksis/apps/alsijil/views.py:1130
 msgid "The excuse type has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1139
+#: aleksis/apps/alsijil/views.py:1141
 msgid "The excuse type has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1160
+#: aleksis/apps/alsijil/views.py:1162
 msgid "The group role has been created."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1172
+#: aleksis/apps/alsijil/views.py:1174
 msgid "The group role has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1183
+#: aleksis/apps/alsijil/views.py:1185
 msgid "The group role has been deleted."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1216 aleksis/apps/alsijil/views.py:1248
+#: aleksis/apps/alsijil/views.py:1218 aleksis/apps/alsijil/views.py:1250
 msgid "The group role has been assigned."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1267
+#: aleksis/apps/alsijil/views.py:1269
 msgid "The group role assignment has been saved."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1288
+#: aleksis/apps/alsijil/views.py:1290
 msgid "The group role assignment has been stopped."
 msgstr ""
 
-#: aleksis/apps/alsijil/views.py:1301
+#: aleksis/apps/alsijil/views.py:1303
 msgid "The group role assignment has been deleted."
 msgstr ""
diff --git a/aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html b/aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html
index 0845ecc51c69579a63b716be947de8ca05dfd1ff..7c27f555b113da2e420ad9455ec0b9bfe6e9acf6 100644
--- a/aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html
+++ b/aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html
@@ -179,12 +179,11 @@
           {% with absences=prev_lesson.get_absences tardinesses=prev_lesson.get_tardinesses extra_marks=prev_lesson.get_extra_marks %}
             {% has_perm "alsijil.view_lessondocumentation_rule" user prev_lesson as can_view_prev_lesson_documentation %}
             {% if prev_doc and can_view_prev_lesson_documentation %}
-              {% weekday_to_date prev_lesson.week prev_lesson.period.weekday as prev_date %}
               <div class="col s12" id="previous-lesson">
                 <div class="card">
                   <div class="card-content">
                     <span class="card-title">
-                      {% blocktrans %}Overview: Previous lesson{% endblocktrans %} ({{ prev_date }},
+                      {% blocktrans %}Overview: Previous lesson{% endblocktrans %} ({{ prev_doc.date_formatted }},
                       {% blocktrans with period=prev_lesson.period.period %}{{ period }}. period{% endblocktrans %})
                     </span>
 
diff --git a/aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html b/aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html
index 82d9fb4b987e8c920cf5768a69bd0d6acd07e83a..1cdab7ff87800a30797da5c8d8c346c919ffecd9 100644
--- a/aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html
+++ b/aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html
@@ -353,10 +353,9 @@
               {% for note in person.personal_notes %}
                 <blockquote>
                   {{ note.remarks }}
-                  {% weekday_to_date week note.register_object.period.weekday as note_date %}
                   <em class="right">
                     <a href="{{ note.register_object.alsijil_url }}">
-                      {{ note.date }}, {{ note.register_object.get_subject.name }}
+                      {{ note.date_formatted }}, {{ note.register_object.get_subject.name }}
                     </a>
                   </em>
                 </blockquote>