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 20d3ae985a722d3fc409d39fdffe150eaaa0a31d..75e0f697dc1853abb9c81c91fb68156a8f6fb3f7 100644
--- a/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po
@@ -7,11 +7,10 @@ msgid ""
 msgstr ""
 "Project-Id-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: 2021-08-15 16:33+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-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"
@@ -19,35 +18,35 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 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 "Als entschuldigt markieren"
 
-#: aleksis/apps/alsijil/actions.py:24
+#: aleksis/apps/alsijil/actions.py:25
 msgid "Mark as unexcused"
 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 "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"
 
@@ -111,7 +110,7 @@ msgstr "Nach"
 msgid "Before"
 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
@@ -133,7 +132,7 @@ 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"
@@ -148,13 +147,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"
@@ -169,7 +168,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
@@ -178,10 +177,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"
@@ -208,16 +207,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
@@ -282,7 +281,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"
@@ -334,8 +333,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"
 
@@ -348,7 +347,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
@@ -357,7 +356,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
@@ -365,7 +364,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
@@ -374,7 +373,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
@@ -382,8 +381,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"
 
@@ -411,7 +410,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
@@ -518,8 +517,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 ""
-"Stunden standardmäßig anhand der Existenz ihrer Stundendokumentation filtern"
+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
@@ -556,7 +554,7 @@ msgstr "{value}' verspätet"
 #: 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"
 
@@ -575,24 +573,30 @@ 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
+#, fuzzy
+#| msgid ""
+#| "\n"
+#| "                  As the length of this absence is longer than one day,\n"
+#| "                  please double check the correctness of your entry.\n"
+#| "                "
 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"
 "ü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"
@@ -602,11 +606,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"
 
@@ -660,25 +664,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"
@@ -689,7 +693,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"
@@ -700,11 +704,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"
@@ -735,9 +739,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"
@@ -829,9 +833,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"
@@ -842,7 +846,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"
@@ -876,15 +880,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"
@@ -905,13 +909,19 @@ 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
+#, fuzzy
+#| 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"
+#| "    "
 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"
@@ -986,12 +996,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
+#, fuzzy
+#| 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"
+#| "    "
 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"
@@ -1007,15 +1023,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)"
@@ -1076,24 +1092,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"
 
@@ -1292,63 +1308,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 7b6326f099844312073a68df6575bee7f2ce2528..abffdb41cdf1c23f9ab05a7ca1b612ef9d1a4db1 100644
--- a/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po
@@ -7,11 +7,10 @@ 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: 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-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"
@@ -19,37 +18,37 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 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 ""
 
@@ -123,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
@@ -149,7 +148,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 "groupe"
@@ -164,13 +163,13 @@ msgstr "prof"
 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"
@@ -189,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
@@ -198,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"
@@ -230,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
@@ -314,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 ""
@@ -378,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 ""
 
@@ -394,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
@@ -403,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
@@ -411,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
@@ -420,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
@@ -430,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"
 
@@ -463,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
@@ -621,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"
 
@@ -639,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"
@@ -667,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 ""
 
@@ -725,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"
@@ -758,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"
@@ -766,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"
@@ -805,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"
@@ -903,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"
@@ -916,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"
@@ -948,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"
@@ -984,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
@@ -1065,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
@@ -1082,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 ""
@@ -1161,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 ""
 
@@ -1371,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 ""