diff --git a/aleksis/apps/alsijil/locale/ar/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/ar/LC_MESSAGES/django.po
index 633fede75f97a2761a573e5bd129e74b4faebb62..dcf1d42ca73b6368729531ed4b7798b1ace1f3e4 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: 2024-07-14 16:32+0200\n"
+"POT-Creation-Date: 2024-08-18 16:34+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"
@@ -111,7 +111,7 @@ msgid "Before"
 msgstr ""
 
 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371
-#: aleksis/apps/alsijil/models.py:478 aleksis/apps/alsijil/tables.py:96
+#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189
@@ -152,20 +152,20 @@ msgid "You can't select a group and a teacher both."
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291
-#: aleksis/apps/alsijil/models.py:763 aleksis/apps/alsijil/models.py:822
+#: aleksis/apps/alsijil/models.py:788 aleksis/apps/alsijil/models.py:879
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27
 msgid "Person"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372
-#: aleksis/apps/alsijil/models.py:903
+#: aleksis/apps/alsijil/models.py:960
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373
-#: aleksis/apps/alsijil/models.py:907
+#: aleksis/apps/alsijil/models.py:964
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
 msgstr ""
@@ -198,8 +198,8 @@ msgstr ""
 msgid "Excused"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:84
-#: aleksis/apps/alsijil/models.py:260
+#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:261
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72
 msgid "Excuse type"
@@ -228,7 +228,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455
-#: aleksis/apps/alsijil/util/alsijil_helpers.py:330
+#: aleksis/apps/alsijil/util/alsijil_helpers.py:331
 msgid "Event"
 msgstr ""
 
@@ -272,38 +272,38 @@ msgstr ""
 msgid "Can register an absence for a person"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:63 aleksis/apps/alsijil/models.py:437
+#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
 msgid "Short name"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
-#: aleksis/apps/alsijil/models.py:867
+#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439
+#: aleksis/apps/alsijil/models.py:924
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
 msgid "Name"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:68 aleksis/apps/alsijil/tables.py:21
+#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21
 msgid "Count as absent"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:70
+#: aleksis/apps/alsijil/models.py:71
 msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:86
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
 msgid "Excuse types"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:240 aleksis/apps/alsijil/models.py:339
+#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340
 msgid "Year"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:265 aleksis/apps/alsijil/models.py:455
+#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456
 #: aleksis/apps/alsijil/tables.py:100
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
@@ -312,18 +312,18 @@ msgstr ""
 msgid "Extra marks"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:299
+#: aleksis/apps/alsijil/models.py:300
 msgid "Personal note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:300
+#: aleksis/apps/alsijil/models.py:301
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21
 msgid "Personal notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:351
+#: aleksis/apps/alsijil/models.py:352
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337
@@ -332,7 +332,7 @@ msgstr ""
 msgid "Lesson topic"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:352 aleksis/apps/alsijil/models.py:490
+#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
@@ -341,7 +341,7 @@ msgstr ""
 msgid "Homework"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:353
+#: aleksis/apps/alsijil/models.py:354
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
@@ -349,78 +349,78 @@ msgstr ""
 msgid "Group note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:403
+#: aleksis/apps/alsijil/models.py:404
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16
 msgid "Lesson documentation"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:404
+#: aleksis/apps/alsijil/models.py:405
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77
 msgid "Lesson documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:440
+#: aleksis/apps/alsijil/models.py:441
 msgid "Foreground colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:441
+#: aleksis/apps/alsijil/models.py:442
 msgid "Background colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:443
+#: aleksis/apps/alsijil/models.py:444
 msgid "Show in coursebook"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:454
+#: aleksis/apps/alsijil/models.py:455
 msgid "Extra mark"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:474
+#: aleksis/apps/alsijil/models.py:475
 msgid "Course"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:486 aleksis/apps/alsijil/tables.py:91
+#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331
 msgid "Teachers"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:489
+#: aleksis/apps/alsijil/models.py:490
 msgid "Lesson Topic"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:491
+#: aleksis/apps/alsijil/models.py:492
 msgid "Group Note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:495
+#: aleksis/apps/alsijil/models.py:496
 msgid "Participation touched at"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:524 aleksis/apps/alsijil/models.py:773
-#: aleksis/apps/alsijil/models.py:829
+#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:798
+#: aleksis/apps/alsijil/models.py:886
 msgid "Documentation"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:525
+#: aleksis/apps/alsijil/models.py:526
 msgid "Documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:766
+#: aleksis/apps/alsijil/models.py:791
 msgid "Groups of Person"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:779
+#: aleksis/apps/alsijil/models.py:804
 msgid "Absence Reason"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:791
+#: aleksis/apps/alsijil/models.py:816
 msgid "Base Absence"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:794 aleksis/apps/alsijil/tables.py:98
+#: aleksis/apps/alsijil/models.py:819 aleksis/apps/alsijil/tables.py:98
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21
@@ -430,198 +430,214 @@ msgstr ""
 msgid "Tardiness"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:805 aleksis/apps/alsijil/models.py:806
+#: aleksis/apps/alsijil/models.py:862 aleksis/apps/alsijil/models.py:863
 msgid "Participation Status"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:834
+#: aleksis/apps/alsijil/models.py:891
 msgid "Note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:836
+#: aleksis/apps/alsijil/models.py:893
 msgid "Extra Mark"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:843
+#: aleksis/apps/alsijil/models.py:900
 msgid "Personal Note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:844
+#: aleksis/apps/alsijil/models.py:901
 msgid "Personal Notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:855
+#: aleksis/apps/alsijil/models.py:912
 msgid "A person got assigned the same extra mark multiple times per documentation."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:868
+#: aleksis/apps/alsijil/models.py:925
 msgid "Icon"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:869
+#: aleksis/apps/alsijil/models.py:926
 msgid "Colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:890
+#: aleksis/apps/alsijil/models.py:932 aleksis/apps/alsijil/models.py:947
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
 msgid "Group role"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:876
+#: aleksis/apps/alsijil/models.py:933
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
 msgid "Group roles"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:877
+#: aleksis/apps/alsijil/models.py:934
 msgid "Can assign group role"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:896
+#: aleksis/apps/alsijil/models.py:953
 msgid "Assigned person"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:901 aleksis/apps/alsijil/tables.py:85
+#: aleksis/apps/alsijil/models.py:958 aleksis/apps/alsijil/tables.py:85
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321
 msgid "Groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:908
+#: aleksis/apps/alsijil/models.py:965
 msgid "Can be left empty if end date is not clear yet"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:923
+#: aleksis/apps/alsijil/models.py:980
 msgid "Group role assignment"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:924
+#: aleksis/apps/alsijil/models.py:981
 msgid "Group role assignments"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:931
+#: aleksis/apps/alsijil/models.py:988
 msgid "Can view lesson overview"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:932
+#: aleksis/apps/alsijil/models.py:989
 msgid "Can view week overview"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:933
+#: aleksis/apps/alsijil/models.py:990
 msgid "Can view full register"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:934
+#: aleksis/apps/alsijil/models.py:991
 msgid "Can register absence"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:935
+#: aleksis/apps/alsijil/models.py:992
 msgid "Can list all personal note filters"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:9
+#: aleksis/apps/alsijil/preferences.py:16
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16
 msgid "Class register"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:17
+#: aleksis/apps/alsijil/preferences.py:24
 msgid "Block adding personal notes for cancelled lessons"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:25
+#: aleksis/apps/alsijil/preferences.py:32
 msgid "Allow users to view their own personal notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:34
+#: aleksis/apps/alsijil/preferences.py:41
 msgid "Allow primary group owners to register future absences for students in their groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:44
+#: aleksis/apps/alsijil/preferences.py:51
 msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:54
+#: aleksis/apps/alsijil/preferences.py:61
 msgid "Allow original teachers to edit their lessons although they are substituted"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:63
+#: aleksis/apps/alsijil/preferences.py:70
 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:66
+#: aleksis/apps/alsijil/preferences.py:73
 msgid "This will carry over data only if the data in the following periods are empty."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:75
+#: aleksis/apps/alsijil/preferences.py:82
 msgid "Allow carrying over data from any lesson period to all other lesson                 periods with the same lesson and in the same week"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:79
+#: aleksis/apps/alsijil/preferences.py:86
 msgid "This will carry over data only if the data in the aforementioned periods are empty."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:88
+#: aleksis/apps/alsijil/preferences.py:95
 msgid "Carry over personal notes to all following lesson periods on the same day."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:97
+#: aleksis/apps/alsijil/preferences.py:104
 msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:101
+#: aleksis/apps/alsijil/preferences.py:108
 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:110
+#: aleksis/apps/alsijil/preferences.py:117
 msgid "Allow teachers to add data for lessons in holidays"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:119
+#: aleksis/apps/alsijil/preferences.py:126
 msgid "Allow group owners to assign group roles to the parents of the group's members"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:128
+#: aleksis/apps/alsijil/preferences.py:135
 msgid "Show assigned group roles in week view"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:129
+#: aleksis/apps/alsijil/preferences.py:136
 msgid "Only week view of groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:137
+#: aleksis/apps/alsijil/preferences.py:144
 msgid "Show assigned group roles in lesson view"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:147
+#: aleksis/apps/alsijil/preferences.py:154
 msgid "Items per page in lessons table"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:151
+#: aleksis/apps/alsijil/preferences.py:158
 msgid "Each page must show at least one item."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:159
+#: aleksis/apps/alsijil/preferences.py:166
 msgid "Filter lessons by existence of their lesson documentation on default"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:170
+#: aleksis/apps/alsijil/preferences.py:177
 msgid "Allow editing of all future documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:173
+#: aleksis/apps/alsijil/preferences.py:180
 msgid "Allow editing of all documentations up to and including those on the current day"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:178
+#: aleksis/apps/alsijil/preferences.py:185
 msgid "Allow editing of all documentations up to and including those on the current date and time"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:183
+#: aleksis/apps/alsijil/preferences.py:190
 msgid "Set time range for which documentations may be edited"
 msgstr ""
 
+#: aleksis/apps/alsijil/preferences.py:201
+msgid "User is allowed to register absences for members of groups the user is an owner of with these group types"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:205
+msgid "If you leave it empty, all member of groups the user is an owner of will be shown."
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:217
+msgid "Group type of groups to be shown first in the group select field on the coursebook overview page"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:220
+msgid "If you leave it empty, no group type will be used."
+msgstr ""
+
 #: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
 msgid "Edit"
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 4d620eccca073c7128ab8c852d9fca83a3ca9dd9..1398ddc21164245456d503b64de8a2e283f11ddd 100644
--- a/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-14 16:32+0200\n"
+"POT-Creation-Date: 2024-08-18 16:34+0200\n"
 "PO-Revision-Date: 2024-07-14 14:42+0000\n"
 "Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n"
 "Language-Team: German <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/de/>\n"
@@ -111,7 +111,7 @@ msgid "Before"
 msgstr "Bevor"
 
 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371
-#: aleksis/apps/alsijil/models.py:478 aleksis/apps/alsijil/tables.py:96
+#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189
@@ -152,20 +152,20 @@ 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:193 aleksis/apps/alsijil/forms.py:291
-#: aleksis/apps/alsijil/models.py:763 aleksis/apps/alsijil/models.py:822
+#: aleksis/apps/alsijil/models.py:788 aleksis/apps/alsijil/models.py:879
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27
 msgid "Person"
 msgstr "Person"
 
 #: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372
-#: aleksis/apps/alsijil/models.py:903
+#: aleksis/apps/alsijil/models.py:960
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr "Startdatum"
 
 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373
-#: aleksis/apps/alsijil/models.py:907
+#: aleksis/apps/alsijil/models.py:964
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
 msgstr "Enddatum"
@@ -198,8 +198,8 @@ msgstr "Abwesend"
 msgid "Excused"
 msgstr "Entschuldigt"
 
-#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:84
-#: aleksis/apps/alsijil/models.py:260
+#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:261
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72
 msgid "Excuse type"
@@ -228,7 +228,7 @@ msgstr "Hat eine Stunden-Dokumentation"
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455
-#: aleksis/apps/alsijil/util/alsijil_helpers.py:330
+#: aleksis/apps/alsijil/util/alsijil_helpers.py:331
 msgid "Event"
 msgstr "Veranstaltung"
 
@@ -272,38 +272,38 @@ msgstr "Kann eine Gruppenrolle für diese Gruppe zuweisen"
 msgid "Can register an absence for a person"
 msgstr "Kann eine Absenz für eine Person registrieren"
 
-#: aleksis/apps/alsijil/models.py:63 aleksis/apps/alsijil/models.py:437
+#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
 msgid "Short name"
 msgstr "Kurzname"
 
-#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
-#: aleksis/apps/alsijil/models.py:867
+#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439
+#: aleksis/apps/alsijil/models.py:924
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
 msgid "Name"
 msgstr "Name"
 
-#: aleksis/apps/alsijil/models.py:68 aleksis/apps/alsijil/tables.py:21
+#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21
 msgid "Count as absent"
 msgstr "Als abwesend zählen"
 
-#: aleksis/apps/alsijil/models.py:70
+#: aleksis/apps/alsijil/models.py:71
 msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
 msgstr "Wenn ausgewählt wird diese Entschuldigungsart als eine verpasste Stunde gezählt. Wenn nicht ausgewählt wird es nicht im Abwesenheitsbericht auftauchen."
 
-#: aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:86
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
 msgid "Excuse types"
 msgstr "Entschuldigungsarten"
 
-#: aleksis/apps/alsijil/models.py:240 aleksis/apps/alsijil/models.py:339
+#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340
 msgid "Year"
 msgstr "Jahr"
 
-#: aleksis/apps/alsijil/models.py:265 aleksis/apps/alsijil/models.py:455
+#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456
 #: aleksis/apps/alsijil/tables.py:100
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
@@ -312,18 +312,18 @@ msgstr "Jahr"
 msgid "Extra marks"
 msgstr "Zusätzliche Markierungen"
 
-#: aleksis/apps/alsijil/models.py:299
+#: aleksis/apps/alsijil/models.py:300
 msgid "Personal note"
 msgstr "Persönliche Notiz"
 
-#: aleksis/apps/alsijil/models.py:300
+#: aleksis/apps/alsijil/models.py:301
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21
 msgid "Personal notes"
 msgstr "Persönliche Notizen"
 
-#: aleksis/apps/alsijil/models.py:351
+#: aleksis/apps/alsijil/models.py:352
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337
@@ -332,7 +332,7 @@ msgstr "Persönliche Notizen"
 msgid "Lesson topic"
 msgstr "Stundenthema"
 
-#: aleksis/apps/alsijil/models.py:352 aleksis/apps/alsijil/models.py:490
+#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
@@ -341,7 +341,7 @@ msgstr "Stundenthema"
 msgid "Homework"
 msgstr "Hausaufgaben"
 
-#: aleksis/apps/alsijil/models.py:353
+#: aleksis/apps/alsijil/models.py:354
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
@@ -349,78 +349,78 @@ msgstr "Hausaufgaben"
 msgid "Group note"
 msgstr "Gruppennotiz"
 
-#: aleksis/apps/alsijil/models.py:403
+#: aleksis/apps/alsijil/models.py:404
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16
 msgid "Lesson documentation"
 msgstr "Stunden-Dokumentation"
 
-#: aleksis/apps/alsijil/models.py:404
+#: aleksis/apps/alsijil/models.py:405
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77
 msgid "Lesson documentations"
 msgstr "Stunden-Dokumentationen"
 
-#: aleksis/apps/alsijil/models.py:440
+#: aleksis/apps/alsijil/models.py:441
 msgid "Foreground colour"
 msgstr "Vordergrundfarbe"
 
-#: aleksis/apps/alsijil/models.py:441
+#: aleksis/apps/alsijil/models.py:442
 msgid "Background colour"
 msgstr "Hintergrundfarbe"
 
-#: aleksis/apps/alsijil/models.py:443
+#: aleksis/apps/alsijil/models.py:444
 msgid "Show in coursebook"
 msgstr "In Kursbuch anzeigen"
 
-#: aleksis/apps/alsijil/models.py:454
+#: aleksis/apps/alsijil/models.py:455
 msgid "Extra mark"
 msgstr "Zusätzliche Markierung"
 
-#: aleksis/apps/alsijil/models.py:474
+#: aleksis/apps/alsijil/models.py:475
 msgid "Course"
 msgstr "Kurs"
 
-#: aleksis/apps/alsijil/models.py:486 aleksis/apps/alsijil/tables.py:91
+#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331
 msgid "Teachers"
 msgstr "Lehrkräfte"
 
-#: aleksis/apps/alsijil/models.py:489
+#: aleksis/apps/alsijil/models.py:490
 msgid "Lesson Topic"
 msgstr "Stundenthema"
 
-#: aleksis/apps/alsijil/models.py:491
+#: aleksis/apps/alsijil/models.py:492
 msgid "Group Note"
 msgstr "Gruppennotiz"
 
-#: aleksis/apps/alsijil/models.py:495
+#: aleksis/apps/alsijil/models.py:496
 msgid "Participation touched at"
 msgstr "Teilnahmestatus angelegt am"
 
-#: aleksis/apps/alsijil/models.py:524 aleksis/apps/alsijil/models.py:773
-#: aleksis/apps/alsijil/models.py:829
+#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:798
+#: aleksis/apps/alsijil/models.py:886
 msgid "Documentation"
 msgstr "Dokumentation"
 
-#: aleksis/apps/alsijil/models.py:525
+#: aleksis/apps/alsijil/models.py:526
 msgid "Documentations"
 msgstr "Dokumentationen"
 
-#: aleksis/apps/alsijil/models.py:766
+#: aleksis/apps/alsijil/models.py:791
 msgid "Groups of Person"
 msgstr "Gruppen der Person"
 
-#: aleksis/apps/alsijil/models.py:779
+#: aleksis/apps/alsijil/models.py:804
 msgid "Absence Reason"
 msgstr "Abwesenheitsgrund"
 
-#: aleksis/apps/alsijil/models.py:791
+#: aleksis/apps/alsijil/models.py:816
 msgid "Base Absence"
 msgstr "Basis-Abwesenheit"
 
-#: aleksis/apps/alsijil/models.py:794 aleksis/apps/alsijil/tables.py:98
+#: aleksis/apps/alsijil/models.py:819 aleksis/apps/alsijil/tables.py:98
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21
@@ -430,198 +430,214 @@ msgstr "Basis-Abwesenheit"
 msgid "Tardiness"
 msgstr "Verspätung"
 
-#: aleksis/apps/alsijil/models.py:805 aleksis/apps/alsijil/models.py:806
+#: aleksis/apps/alsijil/models.py:862 aleksis/apps/alsijil/models.py:863
 msgid "Participation Status"
 msgstr "Teilnahmestatus"
 
-#: aleksis/apps/alsijil/models.py:834
+#: aleksis/apps/alsijil/models.py:891
 msgid "Note"
 msgstr "Notiz"
 
-#: aleksis/apps/alsijil/models.py:836
+#: aleksis/apps/alsijil/models.py:893
 msgid "Extra Mark"
 msgstr "Zusätzliche Markierung"
 
-#: aleksis/apps/alsijil/models.py:843
+#: aleksis/apps/alsijil/models.py:900
 msgid "Personal Note"
 msgstr "Persönliche Notiz"
 
-#: aleksis/apps/alsijil/models.py:844
+#: aleksis/apps/alsijil/models.py:901
 msgid "Personal Notes"
 msgstr "Persönliche Notizen"
 
-#: aleksis/apps/alsijil/models.py:855
+#: aleksis/apps/alsijil/models.py:912
 msgid "A person got assigned the same extra mark multiple times per documentation."
 msgstr "Eine Person hat die gleiche zusätzliche Markierung für eine Dokumentation mehrfach zugeordnet bekommen."
 
-#: aleksis/apps/alsijil/models.py:868
+#: aleksis/apps/alsijil/models.py:925
 msgid "Icon"
 msgstr "Symbol"
 
-#: aleksis/apps/alsijil/models.py:869
+#: aleksis/apps/alsijil/models.py:926
 msgid "Colour"
 msgstr "Farbe"
 
-#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:890
+#: aleksis/apps/alsijil/models.py:932 aleksis/apps/alsijil/models.py:947
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
 msgid "Group role"
 msgstr "Gruppenrolle"
 
-#: aleksis/apps/alsijil/models.py:876
+#: aleksis/apps/alsijil/models.py:933
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
 msgid "Group roles"
 msgstr "Gruppenrollen"
 
-#: aleksis/apps/alsijil/models.py:877
+#: aleksis/apps/alsijil/models.py:934
 msgid "Can assign group role"
 msgstr "Kann Gruppenrolle zuweisen"
 
-#: aleksis/apps/alsijil/models.py:896
+#: aleksis/apps/alsijil/models.py:953
 msgid "Assigned person"
 msgstr "Zugewiesene Person"
 
-#: aleksis/apps/alsijil/models.py:901 aleksis/apps/alsijil/tables.py:85
+#: aleksis/apps/alsijil/models.py:958 aleksis/apps/alsijil/tables.py:85
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321
 msgid "Groups"
 msgstr "Gruppen"
 
-#: aleksis/apps/alsijil/models.py:908
+#: aleksis/apps/alsijil/models.py:965
 msgid "Can be left empty if end date is not clear yet"
 msgstr "Kann frei gelassen werden, wenn das Enddatum noch nicht feststeht"
 
-#: aleksis/apps/alsijil/models.py:923
+#: aleksis/apps/alsijil/models.py:980
 msgid "Group role assignment"
 msgstr "Zuweisung von Gruppenrollen"
 
-#: aleksis/apps/alsijil/models.py:924
+#: aleksis/apps/alsijil/models.py:981
 msgid "Group role assignments"
 msgstr "Zuweisungen von Gruppenrollen"
 
-#: aleksis/apps/alsijil/models.py:931
+#: aleksis/apps/alsijil/models.py:988
 msgid "Can view lesson overview"
 msgstr "Kann die Stundenübersicht sehen"
 
-#: aleksis/apps/alsijil/models.py:932
+#: aleksis/apps/alsijil/models.py:989
 msgid "Can view week overview"
 msgstr "Kann die Wochenübersicht sehen"
 
-#: aleksis/apps/alsijil/models.py:933
+#: aleksis/apps/alsijil/models.py:990
 msgid "Can view full register"
 msgstr "Kann komplettes Klassenbuch sehen"
 
-#: aleksis/apps/alsijil/models.py:934
+#: aleksis/apps/alsijil/models.py:991
 msgid "Can register absence"
 msgstr "Kann eine Absenz registrieren"
 
-#: aleksis/apps/alsijil/models.py:935
+#: aleksis/apps/alsijil/models.py:992
 msgid "Can list all personal note filters"
 msgstr "Kann alle Filter für persönliche Notizen anzeigen"
 
-#: aleksis/apps/alsijil/preferences.py:9
+#: aleksis/apps/alsijil/preferences.py:16
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16
 msgid "Class register"
 msgstr "Klassenbuch"
 
-#: aleksis/apps/alsijil/preferences.py:17
+#: aleksis/apps/alsijil/preferences.py:24
 msgid "Block adding personal notes for cancelled lessons"
 msgstr "Blockiere das Hinzufügen von persönlichen Notizen für ausgefallene Stunden"
 
-#: aleksis/apps/alsijil/preferences.py:25
+#: aleksis/apps/alsijil/preferences.py:32
 msgid "Allow users to view their own personal notes"
 msgstr "Erlaube Benutzern, ihre eigenen persönlichen Notizen zu sehen"
 
-#: aleksis/apps/alsijil/preferences.py:34
+#: aleksis/apps/alsijil/preferences.py:41
 msgid "Allow primary group owners to register future absences for students in their groups"
 msgstr "Erlaube Primärgruppeninhabern Absenzen in der Zukunft für Mitglieder ihrer Gruppen zu registrieren"
 
-#: aleksis/apps/alsijil/preferences.py:44
+#: aleksis/apps/alsijil/preferences.py:51
 msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups"
 msgstr "Gebe dem Besitzer einer Elterngruppe die gleichen Rechte wie den Besitzern der entsprechenden Kindgruppen"
 
-#: aleksis/apps/alsijil/preferences.py:54
+#: aleksis/apps/alsijil/preferences.py:61
 msgid "Allow original teachers to edit their lessons although they are substituted"
 msgstr "Erlaube den Ursprungslehrkräften, ihre Stunden zu bearbeiten, obwohl sie vertreten worden sind"
 
-#: aleksis/apps/alsijil/preferences.py:63
+#: aleksis/apps/alsijil/preferences.py:70
 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods"
 msgstr "Daten von der ersten Stunde zu weiteren folgenden Stunden übernehmen"
 
-#: aleksis/apps/alsijil/preferences.py:66
+#: aleksis/apps/alsijil/preferences.py:73
 msgid "This will carry over data only if the data in the following periods are empty."
 msgstr "Dies wird die Daten nur übernehmen, wenn die Daten in den Folgestunden leer sind."
 
-#: aleksis/apps/alsijil/preferences.py:75
+#: aleksis/apps/alsijil/preferences.py:82
 msgid "Allow carrying over data from any lesson period to all other lesson                 periods with the same lesson and in the same week"
 msgstr "Erlaube das Übernehmen von Daten von einer Stunde zu allen weiteren Stunden mit dem gleichen Unterricht in der gleichen Woche"
 
-#: aleksis/apps/alsijil/preferences.py:79
+#: aleksis/apps/alsijil/preferences.py:86
 msgid "This will carry over data only if the data in the aforementioned periods are empty."
 msgstr "Dies wird die Daten nur übernehmen, wenn die Daten in den eben genannten Stunden leer sind."
 
-#: aleksis/apps/alsijil/preferences.py:88
+#: aleksis/apps/alsijil/preferences.py:95
 msgid "Carry over personal notes to all following lesson periods on the same day."
 msgstr "Persönliche Notizen in alle folgenden Unterrichtsstunden am gleichen Tag übernehmen."
 
-#: aleksis/apps/alsijil/preferences.py:97
+#: aleksis/apps/alsijil/preferences.py:104
 msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period"
 msgstr "Erlaube Lehrkräften, Unterrichtsstunden bereits am gleichen Tag und nicht erst zu Beginn der Stunde zu öffnen"
 
-#: aleksis/apps/alsijil/preferences.py:101
+#: aleksis/apps/alsijil/preferences.py:108
 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want."
 msgstr "Unterrichtsstunden in der Vergangenheit werden nicht durch diese Einstellung beeinflusst, sie können immer geöffnet werden."
 
-#: aleksis/apps/alsijil/preferences.py:110
+#: aleksis/apps/alsijil/preferences.py:117
 msgid "Allow teachers to add data for lessons in holidays"
 msgstr "Lehrkräften erlauben, Daten für Stunden in den Ferien hinzuzufügen"
 
-#: aleksis/apps/alsijil/preferences.py:119
+#: aleksis/apps/alsijil/preferences.py:126
 msgid "Allow group owners to assign group roles to the parents of the group's members"
 msgstr "Erlaube Gruppenbesitzern, Gruppenrollen für Eltern von Gruppenmitgliedern zuzuweisen"
 
-#: aleksis/apps/alsijil/preferences.py:128
+#: aleksis/apps/alsijil/preferences.py:135
 msgid "Show assigned group roles in week view"
 msgstr "Zugewiesene Gruppenrollen in der Wochenansicht zeigen"
 
-#: aleksis/apps/alsijil/preferences.py:129
+#: aleksis/apps/alsijil/preferences.py:136
 msgid "Only week view of groups"
 msgstr "Nur Wochenansicht von Gruppen"
 
-#: aleksis/apps/alsijil/preferences.py:137
+#: aleksis/apps/alsijil/preferences.py:144
 msgid "Show assigned group roles in lesson view"
 msgstr "Zugewiesene Gruppenrollen in der Stundenansicht anzeigen"
 
-#: aleksis/apps/alsijil/preferences.py:147
+#: aleksis/apps/alsijil/preferences.py:154
 msgid "Items per page in lessons table"
 msgstr "Einträge pro Seite in der Stundentabelle"
 
-#: aleksis/apps/alsijil/preferences.py:151
+#: aleksis/apps/alsijil/preferences.py:158
 msgid "Each page must show at least one item."
 msgstr "Jede Seite muss mindestens einen Eintrag anzeigen."
 
-#: aleksis/apps/alsijil/preferences.py:159
+#: aleksis/apps/alsijil/preferences.py:166
 msgid "Filter lessons by existence of their lesson documentation on default"
 msgstr "Stunden standardmäßig anhand der Existenz ihrer Stundendokumentation filtern"
 
-#: aleksis/apps/alsijil/preferences.py:170
+#: aleksis/apps/alsijil/preferences.py:177
 msgid "Allow editing of all future documentations"
 msgstr "Bearbeiten von allen zukünftigen Dokumentationen erlauben"
 
-#: aleksis/apps/alsijil/preferences.py:173
+#: aleksis/apps/alsijil/preferences.py:180
 msgid "Allow editing of all documentations up to and including those on the current day"
 msgstr "Bearbeiten von allen Dokumentationen bis inklusive zum aktuellen Tag erlauben"
 
-#: aleksis/apps/alsijil/preferences.py:178
+#: aleksis/apps/alsijil/preferences.py:185
 msgid "Allow editing of all documentations up to and including those on the current date and time"
 msgstr "Bearbeiten von allen Dokumentationen bis inklusive zum aktuellen Tag und zur aktuellen Uhrzeit erlauben"
 
-#: aleksis/apps/alsijil/preferences.py:183
+#: aleksis/apps/alsijil/preferences.py:190
 msgid "Set time range for which documentations may be edited"
 msgstr "Zeitraum setzen, in dem Dokumentationen bearbeitet werden dürfen"
 
+#: aleksis/apps/alsijil/preferences.py:201
+msgid "User is allowed to register absences for members of groups the user is an owner of with these group types"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:205
+msgid "If you leave it empty, all member of groups the user is an owner of will be shown."
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:217
+msgid "Group type of groups to be shown first in the group select field on the coursebook overview page"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:220
+msgid "If you leave it empty, no group type will be used."
+msgstr ""
+
 #: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
 msgid "Edit"
diff --git a/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po
index abc04d591ed842977a0e4e5edee13b3fd2ac7862..37bfd8669e34b3235d3f1de6bbd93d5402b9aacf 100644
--- a/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-14 16:32+0200\n"
+"POT-Creation-Date: 2024-08-18 16:34+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"
@@ -123,7 +123,7 @@ msgid "Before"
 msgstr ""
 
 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371
-#: aleksis/apps/alsijil/models.py:478 aleksis/apps/alsijil/tables.py:96
+#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189
@@ -168,20 +168,20 @@ msgid "You can't select a group and a teacher both."
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291
-#: aleksis/apps/alsijil/models.py:763 aleksis/apps/alsijil/models.py:822
+#: aleksis/apps/alsijil/models.py:788 aleksis/apps/alsijil/models.py:879
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27
 msgid "Person"
 msgstr "Personne"
 
 #: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372
-#: aleksis/apps/alsijil/models.py:903
+#: aleksis/apps/alsijil/models.py:960
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr "Date de début"
 
 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373
-#: aleksis/apps/alsijil/models.py:907
+#: aleksis/apps/alsijil/models.py:964
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
 msgstr "Date de fin"
@@ -218,8 +218,8 @@ msgstr "Absent(e)"
 msgid "Excused"
 msgstr "Excusé"
 
-#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:84
-#: aleksis/apps/alsijil/models.py:260
+#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:261
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72
 #, fuzzy
@@ -252,7 +252,7 @@ msgstr "Documentation de cours"
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455
-#: aleksis/apps/alsijil/util/alsijil_helpers.py:330
+#: aleksis/apps/alsijil/util/alsijil_helpers.py:331
 msgid "Event"
 msgstr ""
 
@@ -306,29 +306,29 @@ msgstr ""
 msgid "Can register an absence for a person"
 msgstr "Registre de la classe"
 
-#: aleksis/apps/alsijil/models.py:63 aleksis/apps/alsijil/models.py:437
+#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
 #, fuzzy
 #| msgid "First name"
 msgid "Short name"
 msgstr "Prénom"
 
-#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
-#: aleksis/apps/alsijil/models.py:867
+#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439
+#: aleksis/apps/alsijil/models.py:924
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
 msgid "Name"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:68 aleksis/apps/alsijil/tables.py:21
+#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21
 msgid "Count as absent"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:70
+#: aleksis/apps/alsijil/models.py:71
 msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:86
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
@@ -337,11 +337,11 @@ msgstr ""
 msgid "Excuse types"
 msgstr "Excusé"
 
-#: aleksis/apps/alsijil/models.py:240 aleksis/apps/alsijil/models.py:339
+#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340
 msgid "Year"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:265 aleksis/apps/alsijil/models.py:455
+#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456
 #: aleksis/apps/alsijil/tables.py:100
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
@@ -350,20 +350,20 @@ msgstr ""
 msgid "Extra marks"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:299
+#: aleksis/apps/alsijil/models.py:300
 #, fuzzy
 #| msgid "Personal notes"
 msgid "Personal note"
 msgstr "Notes personnelles"
 
-#: aleksis/apps/alsijil/models.py:300
+#: aleksis/apps/alsijil/models.py:301
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21
 msgid "Personal notes"
 msgstr "Notes personnelles"
 
-#: aleksis/apps/alsijil/models.py:351
+#: aleksis/apps/alsijil/models.py:352
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337
@@ -372,7 +372,7 @@ msgstr "Notes personnelles"
 msgid "Lesson topic"
 msgstr "Sujet de cours"
 
-#: aleksis/apps/alsijil/models.py:352 aleksis/apps/alsijil/models.py:490
+#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
@@ -381,7 +381,7 @@ msgstr "Sujet de cours"
 msgid "Homework"
 msgstr "Devoirs"
 
-#: aleksis/apps/alsijil/models.py:353
+#: aleksis/apps/alsijil/models.py:354
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
@@ -391,12 +391,12 @@ msgstr "Devoirs"
 msgid "Group note"
 msgstr "Groupe"
 
-#: aleksis/apps/alsijil/models.py:403
+#: aleksis/apps/alsijil/models.py:404
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16
 msgid "Lesson documentation"
 msgstr "Documentation de cours"
 
-#: aleksis/apps/alsijil/models.py:404
+#: aleksis/apps/alsijil/models.py:405
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77
 #, fuzzy
@@ -404,81 +404,81 @@ msgstr "Documentation de cours"
 msgid "Lesson documentations"
 msgstr "Documentation de cours"
 
-#: aleksis/apps/alsijil/models.py:440
+#: aleksis/apps/alsijil/models.py:441
 msgid "Foreground colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:441
+#: aleksis/apps/alsijil/models.py:442
 msgid "Background colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:443
+#: aleksis/apps/alsijil/models.py:444
 msgid "Show in coursebook"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:454
+#: aleksis/apps/alsijil/models.py:455
 msgid "Extra mark"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:474
+#: aleksis/apps/alsijil/models.py:475
 msgid "Course"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:486 aleksis/apps/alsijil/tables.py:91
+#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331
 msgid "Teachers"
 msgstr "Profs"
 
-#: aleksis/apps/alsijil/models.py:489
+#: aleksis/apps/alsijil/models.py:490
 #, fuzzy
 #| msgid "Lesson topic"
 msgid "Lesson Topic"
 msgstr "Sujet de cours"
 
-#: aleksis/apps/alsijil/models.py:491
+#: aleksis/apps/alsijil/models.py:492
 #, fuzzy
 #| msgid "Group"
 msgid "Group Note"
 msgstr "Groupe"
 
-#: aleksis/apps/alsijil/models.py:495
+#: aleksis/apps/alsijil/models.py:496
 msgid "Participation touched at"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:524 aleksis/apps/alsijil/models.py:773
-#: aleksis/apps/alsijil/models.py:829
+#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:798
+#: aleksis/apps/alsijil/models.py:886
 #, fuzzy
 #| msgid "Lesson documentation"
 msgid "Documentation"
 msgstr "Documentation de cours"
 
-#: aleksis/apps/alsijil/models.py:525
+#: aleksis/apps/alsijil/models.py:526
 #, fuzzy
 #| msgid "Lesson documentation"
 msgid "Documentations"
 msgstr "Documentation de cours"
 
-#: aleksis/apps/alsijil/models.py:766
+#: aleksis/apps/alsijil/models.py:791
 #, fuzzy
 #| msgid "Group"
 msgid "Groups of Person"
 msgstr "Groupe"
 
-#: aleksis/apps/alsijil/models.py:779
+#: aleksis/apps/alsijil/models.py:804
 #, fuzzy
 #| msgid "Absences"
 msgid "Absence Reason"
 msgstr "Absences"
 
-#: aleksis/apps/alsijil/models.py:791
+#: aleksis/apps/alsijil/models.py:816
 #, fuzzy
 #| msgid "Absences"
 msgid "Base Absence"
 msgstr "Absences"
 
-#: aleksis/apps/alsijil/models.py:794 aleksis/apps/alsijil/tables.py:98
+#: aleksis/apps/alsijil/models.py:819 aleksis/apps/alsijil/tables.py:98
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21
@@ -488,52 +488,52 @@ msgstr "Absences"
 msgid "Tardiness"
 msgstr "Retard"
 
-#: aleksis/apps/alsijil/models.py:805 aleksis/apps/alsijil/models.py:806
+#: aleksis/apps/alsijil/models.py:862 aleksis/apps/alsijil/models.py:863
 msgid "Participation Status"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:834
+#: aleksis/apps/alsijil/models.py:891
 #, fuzzy
 #| msgid "Notes"
 msgid "Note"
 msgstr "Notes"
 
-#: aleksis/apps/alsijil/models.py:836
+#: aleksis/apps/alsijil/models.py:893
 msgid "Extra Mark"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:843
+#: aleksis/apps/alsijil/models.py:900
 #, fuzzy
 #| msgid "Personal notes"
 msgid "Personal Note"
 msgstr "Notes personnelles"
 
-#: aleksis/apps/alsijil/models.py:844
+#: aleksis/apps/alsijil/models.py:901
 #, fuzzy
 #| msgid "Personal notes"
 msgid "Personal Notes"
 msgstr "Notes personnelles"
 
-#: aleksis/apps/alsijil/models.py:855
+#: aleksis/apps/alsijil/models.py:912
 msgid "A person got assigned the same extra mark multiple times per documentation."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:868
+#: aleksis/apps/alsijil/models.py:925
 msgid "Icon"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:869
+#: aleksis/apps/alsijil/models.py:926
 msgid "Colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:890
+#: aleksis/apps/alsijil/models.py:932 aleksis/apps/alsijil/models.py:947
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
 #, fuzzy
 #| msgid "Group"
 msgid "Group role"
 msgstr "Groupe"
 
-#: aleksis/apps/alsijil/models.py:876
+#: aleksis/apps/alsijil/models.py:933
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
@@ -542,19 +542,19 @@ msgstr "Groupe"
 msgid "Group roles"
 msgstr "Groupe"
 
-#: aleksis/apps/alsijil/models.py:877
+#: aleksis/apps/alsijil/models.py:934
 #, fuzzy
 #| msgid "Persons in group"
 msgid "Can assign group role"
 msgstr "Personnes en groupe"
 
-#: aleksis/apps/alsijil/models.py:896
+#: aleksis/apps/alsijil/models.py:953
 #, fuzzy
 #| msgid "Absences"
 msgid "Assigned person"
 msgstr "Absences"
 
-#: aleksis/apps/alsijil/models.py:901 aleksis/apps/alsijil/tables.py:85
+#: aleksis/apps/alsijil/models.py:958 aleksis/apps/alsijil/tables.py:85
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321
@@ -563,149 +563,165 @@ msgstr "Absences"
 msgid "Groups"
 msgstr "Groupe"
 
-#: aleksis/apps/alsijil/models.py:908
+#: aleksis/apps/alsijil/models.py:965
 msgid "Can be left empty if end date is not clear yet"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:923
+#: aleksis/apps/alsijil/models.py:980
 msgid "Group role assignment"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:924
+#: aleksis/apps/alsijil/models.py:981
 msgid "Group role assignments"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:931
+#: aleksis/apps/alsijil/models.py:988
 #, fuzzy
 #| msgid "Personal overview"
 msgid "Can view lesson overview"
 msgstr "Vue d'ensemble personnelle"
 
-#: aleksis/apps/alsijil/models.py:932
+#: aleksis/apps/alsijil/models.py:989
 msgid "Can view week overview"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:933
+#: aleksis/apps/alsijil/models.py:990
 #, fuzzy
 #| msgid "Class register"
 msgid "Can view full register"
 msgstr "Registre de la classe"
 
-#: aleksis/apps/alsijil/models.py:934
+#: aleksis/apps/alsijil/models.py:991
 #, fuzzy
 #| msgid "Register absence"
 msgid "Can register absence"
 msgstr "Registre de Absence"
 
-#: aleksis/apps/alsijil/models.py:935
+#: aleksis/apps/alsijil/models.py:992
 #, fuzzy
 #| msgid "List of all personal note filters"
 msgid "Can list all personal note filters"
 msgstr "Liste de filtres de notes personnelles"
 
-#: aleksis/apps/alsijil/preferences.py:9
+#: aleksis/apps/alsijil/preferences.py:16
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16
 msgid "Class register"
 msgstr "Registre de la classe"
 
-#: aleksis/apps/alsijil/preferences.py:17
+#: aleksis/apps/alsijil/preferences.py:24
 msgid "Block adding personal notes for cancelled lessons"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:25
+#: aleksis/apps/alsijil/preferences.py:32
 msgid "Allow users to view their own personal notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:34
+#: aleksis/apps/alsijil/preferences.py:41
 msgid "Allow primary group owners to register future absences for students in their groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:44
+#: aleksis/apps/alsijil/preferences.py:51
 msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:54
+#: aleksis/apps/alsijil/preferences.py:61
 msgid "Allow original teachers to edit their lessons although they are substituted"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:63
+#: aleksis/apps/alsijil/preferences.py:70
 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:66
+#: aleksis/apps/alsijil/preferences.py:73
 msgid "This will carry over data only if the data in the following periods are empty."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:75
+#: aleksis/apps/alsijil/preferences.py:82
 msgid "Allow carrying over data from any lesson period to all other lesson                 periods with the same lesson and in the same week"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:79
+#: aleksis/apps/alsijil/preferences.py:86
 msgid "This will carry over data only if the data in the aforementioned periods are empty."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:88
+#: aleksis/apps/alsijil/preferences.py:95
 msgid "Carry over personal notes to all following lesson periods on the same day."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:97
+#: aleksis/apps/alsijil/preferences.py:104
 msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:101
+#: aleksis/apps/alsijil/preferences.py:108
 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:110
+#: aleksis/apps/alsijil/preferences.py:117
 #, fuzzy
 #| msgid "Teachers and lessons in group"
 msgid "Allow teachers to add data for lessons in holidays"
 msgstr "Profs et cours en groupe"
 
-#: aleksis/apps/alsijil/preferences.py:119
+#: aleksis/apps/alsijil/preferences.py:126
 msgid "Allow group owners to assign group roles to the parents of the group's members"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:128
+#: aleksis/apps/alsijil/preferences.py:135
 msgid "Show assigned group roles in week view"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:129
+#: aleksis/apps/alsijil/preferences.py:136
 msgid "Only week view of groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:137
+#: aleksis/apps/alsijil/preferences.py:144
 msgid "Show assigned group roles in lesson view"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:147
+#: aleksis/apps/alsijil/preferences.py:154
 msgid "Items per page in lessons table"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:151
+#: aleksis/apps/alsijil/preferences.py:158
 msgid "Each page must show at least one item."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:159
+#: aleksis/apps/alsijil/preferences.py:166
 msgid "Filter lessons by existence of their lesson documentation on default"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:170
+#: aleksis/apps/alsijil/preferences.py:177
 msgid "Allow editing of all future documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:173
+#: aleksis/apps/alsijil/preferences.py:180
 msgid "Allow editing of all documentations up to and including those on the current day"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:178
+#: aleksis/apps/alsijil/preferences.py:185
 msgid "Allow editing of all documentations up to and including those on the current date and time"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:183
+#: aleksis/apps/alsijil/preferences.py:190
 msgid "Set time range for which documentations may be edited"
 msgstr ""
 
+#: aleksis/apps/alsijil/preferences.py:201
+msgid "User is allowed to register absences for members of groups the user is an owner of with these group types"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:205
+msgid "If you leave it empty, all member of groups the user is an owner of will be shown."
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:217
+msgid "Group type of groups to be shown first in the group select field on the coursebook overview page"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:220
+msgid "If you leave it empty, no group type will be used."
+msgstr ""
+
 #: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
 msgid "Edit"
diff --git a/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po
index 7955aa4f442ce564909b05efe9e5317ea3081721..ffbc44cdc05e07e5e46c4578ae0e7db6a6fd31fa 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: 2024-07-14 16:32+0200\n"
+"POT-Creation-Date: 2024-08-18 16:34+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"
@@ -111,7 +111,7 @@ msgid "Before"
 msgstr ""
 
 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371
-#: aleksis/apps/alsijil/models.py:478 aleksis/apps/alsijil/tables.py:96
+#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189
@@ -152,20 +152,20 @@ msgid "You can't select a group and a teacher both."
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291
-#: aleksis/apps/alsijil/models.py:763 aleksis/apps/alsijil/models.py:822
+#: aleksis/apps/alsijil/models.py:788 aleksis/apps/alsijil/models.py:879
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27
 msgid "Person"
 msgstr "Persona"
 
 #: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372
-#: aleksis/apps/alsijil/models.py:903
+#: aleksis/apps/alsijil/models.py:960
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373
-#: aleksis/apps/alsijil/models.py:907
+#: aleksis/apps/alsijil/models.py:964
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
 msgstr ""
@@ -198,8 +198,8 @@ msgstr ""
 msgid "Excused"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:84
-#: aleksis/apps/alsijil/models.py:260
+#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:261
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72
 msgid "Excuse type"
@@ -228,7 +228,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455
-#: aleksis/apps/alsijil/util/alsijil_helpers.py:330
+#: aleksis/apps/alsijil/util/alsijil_helpers.py:331
 msgid "Event"
 msgstr ""
 
@@ -272,40 +272,40 @@ msgstr ""
 msgid "Can register an absence for a person"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:63 aleksis/apps/alsijil/models.py:437
+#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
 #, fuzzy
 #| msgid "First name"
 msgid "Short name"
 msgstr "Primus nomen"
 
-#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
-#: aleksis/apps/alsijil/models.py:867
+#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439
+#: aleksis/apps/alsijil/models.py:924
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
 msgid "Name"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:68 aleksis/apps/alsijil/tables.py:21
+#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21
 msgid "Count as absent"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:70
+#: aleksis/apps/alsijil/models.py:71
 msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:86
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
 msgid "Excuse types"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:240 aleksis/apps/alsijil/models.py:339
+#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340
 msgid "Year"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:265 aleksis/apps/alsijil/models.py:455
+#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456
 #: aleksis/apps/alsijil/tables.py:100
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
@@ -314,20 +314,20 @@ msgstr ""
 msgid "Extra marks"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:299
+#: aleksis/apps/alsijil/models.py:300
 #, fuzzy
 #| msgid "Person"
 msgid "Personal note"
 msgstr "Persona"
 
-#: aleksis/apps/alsijil/models.py:300
+#: aleksis/apps/alsijil/models.py:301
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21
 msgid "Personal notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:351
+#: aleksis/apps/alsijil/models.py:352
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337
@@ -336,7 +336,7 @@ msgstr ""
 msgid "Lesson topic"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:352 aleksis/apps/alsijil/models.py:490
+#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
@@ -345,7 +345,7 @@ msgstr ""
 msgid "Homework"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:353
+#: aleksis/apps/alsijil/models.py:354
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
@@ -355,82 +355,82 @@ msgstr ""
 msgid "Group note"
 msgstr "Grex"
 
-#: aleksis/apps/alsijil/models.py:403
+#: aleksis/apps/alsijil/models.py:404
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16
 msgid "Lesson documentation"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:404
+#: aleksis/apps/alsijil/models.py:405
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77
 msgid "Lesson documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:440
+#: aleksis/apps/alsijil/models.py:441
 msgid "Foreground colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:441
+#: aleksis/apps/alsijil/models.py:442
 msgid "Background colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:443
+#: aleksis/apps/alsijil/models.py:444
 msgid "Show in coursebook"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:454
+#: aleksis/apps/alsijil/models.py:455
 msgid "Extra mark"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:474
+#: aleksis/apps/alsijil/models.py:475
 msgid "Course"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:486 aleksis/apps/alsijil/tables.py:91
+#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331
 msgid "Teachers"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:489
+#: aleksis/apps/alsijil/models.py:490
 msgid "Lesson Topic"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:491
+#: aleksis/apps/alsijil/models.py:492
 #, fuzzy
 #| msgid "Group"
 msgid "Group Note"
 msgstr "Grex"
 
-#: aleksis/apps/alsijil/models.py:495
+#: aleksis/apps/alsijil/models.py:496
 msgid "Participation touched at"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:524 aleksis/apps/alsijil/models.py:773
-#: aleksis/apps/alsijil/models.py:829
+#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:798
+#: aleksis/apps/alsijil/models.py:886
 msgid "Documentation"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:525
+#: aleksis/apps/alsijil/models.py:526
 msgid "Documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:766
+#: aleksis/apps/alsijil/models.py:791
 #, fuzzy
 #| msgid "Group"
 msgid "Groups of Person"
 msgstr "Grex"
 
-#: aleksis/apps/alsijil/models.py:779
+#: aleksis/apps/alsijil/models.py:804
 msgid "Absence Reason"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:791
+#: aleksis/apps/alsijil/models.py:816
 msgid "Base Absence"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:794 aleksis/apps/alsijil/tables.py:98
+#: aleksis/apps/alsijil/models.py:819 aleksis/apps/alsijil/tables.py:98
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21
@@ -440,50 +440,50 @@ msgstr ""
 msgid "Tardiness"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:805 aleksis/apps/alsijil/models.py:806
+#: aleksis/apps/alsijil/models.py:862 aleksis/apps/alsijil/models.py:863
 msgid "Participation Status"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:834
+#: aleksis/apps/alsijil/models.py:891
 msgid "Note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:836
+#: aleksis/apps/alsijil/models.py:893
 msgid "Extra Mark"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:843
+#: aleksis/apps/alsijil/models.py:900
 #, fuzzy
 #| msgid "Person"
 msgid "Personal Note"
 msgstr "Persona"
 
-#: aleksis/apps/alsijil/models.py:844
+#: aleksis/apps/alsijil/models.py:901
 #, fuzzy
 #| msgid "Person"
 msgid "Personal Notes"
 msgstr "Persona"
 
-#: aleksis/apps/alsijil/models.py:855
+#: aleksis/apps/alsijil/models.py:912
 msgid "A person got assigned the same extra mark multiple times per documentation."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:868
+#: aleksis/apps/alsijil/models.py:925
 msgid "Icon"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:869
+#: aleksis/apps/alsijil/models.py:926
 msgid "Colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:890
+#: aleksis/apps/alsijil/models.py:932 aleksis/apps/alsijil/models.py:947
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
 #, fuzzy
 #| msgid "Group"
 msgid "Group role"
 msgstr "Grex"
 
-#: aleksis/apps/alsijil/models.py:876
+#: aleksis/apps/alsijil/models.py:933
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
@@ -492,15 +492,15 @@ msgstr "Grex"
 msgid "Group roles"
 msgstr "Grex"
 
-#: aleksis/apps/alsijil/models.py:877
+#: aleksis/apps/alsijil/models.py:934
 msgid "Can assign group role"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:896
+#: aleksis/apps/alsijil/models.py:953
 msgid "Assigned person"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:901 aleksis/apps/alsijil/tables.py:85
+#: aleksis/apps/alsijil/models.py:958 aleksis/apps/alsijil/tables.py:85
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321
@@ -509,139 +509,155 @@ msgstr ""
 msgid "Groups"
 msgstr "Grex"
 
-#: aleksis/apps/alsijil/models.py:908
+#: aleksis/apps/alsijil/models.py:965
 msgid "Can be left empty if end date is not clear yet"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:923
+#: aleksis/apps/alsijil/models.py:980
 msgid "Group role assignment"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:924
+#: aleksis/apps/alsijil/models.py:981
 msgid "Group role assignments"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:931
+#: aleksis/apps/alsijil/models.py:988
 msgid "Can view lesson overview"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:932
+#: aleksis/apps/alsijil/models.py:989
 msgid "Can view week overview"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:933
+#: aleksis/apps/alsijil/models.py:990
 msgid "Can view full register"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:934
+#: aleksis/apps/alsijil/models.py:991
 msgid "Can register absence"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:935
+#: aleksis/apps/alsijil/models.py:992
 msgid "Can list all personal note filters"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:9
+#: aleksis/apps/alsijil/preferences.py:16
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16
 msgid "Class register"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:17
+#: aleksis/apps/alsijil/preferences.py:24
 msgid "Block adding personal notes for cancelled lessons"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:25
+#: aleksis/apps/alsijil/preferences.py:32
 msgid "Allow users to view their own personal notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:34
+#: aleksis/apps/alsijil/preferences.py:41
 msgid "Allow primary group owners to register future absences for students in their groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:44
+#: aleksis/apps/alsijil/preferences.py:51
 msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:54
+#: aleksis/apps/alsijil/preferences.py:61
 msgid "Allow original teachers to edit their lessons although they are substituted"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:63
+#: aleksis/apps/alsijil/preferences.py:70
 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:66
+#: aleksis/apps/alsijil/preferences.py:73
 msgid "This will carry over data only if the data in the following periods are empty."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:75
+#: aleksis/apps/alsijil/preferences.py:82
 msgid "Allow carrying over data from any lesson period to all other lesson                 periods with the same lesson and in the same week"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:79
+#: aleksis/apps/alsijil/preferences.py:86
 msgid "This will carry over data only if the data in the aforementioned periods are empty."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:88
+#: aleksis/apps/alsijil/preferences.py:95
 msgid "Carry over personal notes to all following lesson periods on the same day."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:97
+#: aleksis/apps/alsijil/preferences.py:104
 msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:101
+#: aleksis/apps/alsijil/preferences.py:108
 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:110
+#: aleksis/apps/alsijil/preferences.py:117
 msgid "Allow teachers to add data for lessons in holidays"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:119
+#: aleksis/apps/alsijil/preferences.py:126
 msgid "Allow group owners to assign group roles to the parents of the group's members"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:128
+#: aleksis/apps/alsijil/preferences.py:135
 msgid "Show assigned group roles in week view"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:129
+#: aleksis/apps/alsijil/preferences.py:136
 msgid "Only week view of groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:137
+#: aleksis/apps/alsijil/preferences.py:144
 msgid "Show assigned group roles in lesson view"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:147
+#: aleksis/apps/alsijil/preferences.py:154
 msgid "Items per page in lessons table"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:151
+#: aleksis/apps/alsijil/preferences.py:158
 msgid "Each page must show at least one item."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:159
+#: aleksis/apps/alsijil/preferences.py:166
 msgid "Filter lessons by existence of their lesson documentation on default"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:170
+#: aleksis/apps/alsijil/preferences.py:177
 msgid "Allow editing of all future documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:173
+#: aleksis/apps/alsijil/preferences.py:180
 msgid "Allow editing of all documentations up to and including those on the current day"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:178
+#: aleksis/apps/alsijil/preferences.py:185
 msgid "Allow editing of all documentations up to and including those on the current date and time"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:183
+#: aleksis/apps/alsijil/preferences.py:190
 msgid "Set time range for which documentations may be edited"
 msgstr ""
 
+#: aleksis/apps/alsijil/preferences.py:201
+msgid "User is allowed to register absences for members of groups the user is an owner of with these group types"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:205
+msgid "If you leave it empty, all member of groups the user is an owner of will be shown."
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:217
+msgid "Group type of groups to be shown first in the group select field on the coursebook overview page"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:220
+msgid "If you leave it empty, no group type will be used."
+msgstr ""
+
 #: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
 msgid "Edit"
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 ac6d9f2c9e90f79abbff6fad12355fb5219b3af5..40892069d224a5e6ef62ed3a0ce7fe80720ca876 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: 2024-07-14 16:32+0200\n"
+"POT-Creation-Date: 2024-08-18 16:34+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"
@@ -110,7 +110,7 @@ msgid "Before"
 msgstr ""
 
 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371
-#: aleksis/apps/alsijil/models.py:478 aleksis/apps/alsijil/tables.py:96
+#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189
@@ -151,20 +151,20 @@ msgid "You can't select a group and a teacher both."
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291
-#: aleksis/apps/alsijil/models.py:763 aleksis/apps/alsijil/models.py:822
+#: aleksis/apps/alsijil/models.py:788 aleksis/apps/alsijil/models.py:879
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27
 msgid "Person"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372
-#: aleksis/apps/alsijil/models.py:903
+#: aleksis/apps/alsijil/models.py:960
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373
-#: aleksis/apps/alsijil/models.py:907
+#: aleksis/apps/alsijil/models.py:964
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
 msgstr ""
@@ -197,8 +197,8 @@ msgstr ""
 msgid "Excused"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:84
-#: aleksis/apps/alsijil/models.py:260
+#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:261
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72
 msgid "Excuse type"
@@ -227,7 +227,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455
-#: aleksis/apps/alsijil/util/alsijil_helpers.py:330
+#: aleksis/apps/alsijil/util/alsijil_helpers.py:331
 msgid "Event"
 msgstr ""
 
@@ -271,38 +271,38 @@ msgstr ""
 msgid "Can register an absence for a person"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:63 aleksis/apps/alsijil/models.py:437
+#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
 msgid "Short name"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
-#: aleksis/apps/alsijil/models.py:867
+#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439
+#: aleksis/apps/alsijil/models.py:924
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
 msgid "Name"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:68 aleksis/apps/alsijil/tables.py:21
+#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21
 msgid "Count as absent"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:70
+#: aleksis/apps/alsijil/models.py:71
 msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:86
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
 msgid "Excuse types"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:240 aleksis/apps/alsijil/models.py:339
+#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340
 msgid "Year"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:265 aleksis/apps/alsijil/models.py:455
+#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456
 #: aleksis/apps/alsijil/tables.py:100
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
@@ -311,18 +311,18 @@ msgstr ""
 msgid "Extra marks"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:299
+#: aleksis/apps/alsijil/models.py:300
 msgid "Personal note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:300
+#: aleksis/apps/alsijil/models.py:301
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21
 msgid "Personal notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:351
+#: aleksis/apps/alsijil/models.py:352
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337
@@ -331,7 +331,7 @@ msgstr ""
 msgid "Lesson topic"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:352 aleksis/apps/alsijil/models.py:490
+#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
@@ -340,7 +340,7 @@ msgstr ""
 msgid "Homework"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:353
+#: aleksis/apps/alsijil/models.py:354
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
@@ -348,78 +348,78 @@ msgstr ""
 msgid "Group note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:403
+#: aleksis/apps/alsijil/models.py:404
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16
 msgid "Lesson documentation"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:404
+#: aleksis/apps/alsijil/models.py:405
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77
 msgid "Lesson documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:440
+#: aleksis/apps/alsijil/models.py:441
 msgid "Foreground colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:441
+#: aleksis/apps/alsijil/models.py:442
 msgid "Background colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:443
+#: aleksis/apps/alsijil/models.py:444
 msgid "Show in coursebook"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:454
+#: aleksis/apps/alsijil/models.py:455
 msgid "Extra mark"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:474
+#: aleksis/apps/alsijil/models.py:475
 msgid "Course"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:486 aleksis/apps/alsijil/tables.py:91
+#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331
 msgid "Teachers"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:489
+#: aleksis/apps/alsijil/models.py:490
 msgid "Lesson Topic"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:491
+#: aleksis/apps/alsijil/models.py:492
 msgid "Group Note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:495
+#: aleksis/apps/alsijil/models.py:496
 msgid "Participation touched at"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:524 aleksis/apps/alsijil/models.py:773
-#: aleksis/apps/alsijil/models.py:829
+#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:798
+#: aleksis/apps/alsijil/models.py:886
 msgid "Documentation"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:525
+#: aleksis/apps/alsijil/models.py:526
 msgid "Documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:766
+#: aleksis/apps/alsijil/models.py:791
 msgid "Groups of Person"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:779
+#: aleksis/apps/alsijil/models.py:804
 msgid "Absence Reason"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:791
+#: aleksis/apps/alsijil/models.py:816
 msgid "Base Absence"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:794 aleksis/apps/alsijil/tables.py:98
+#: aleksis/apps/alsijil/models.py:819 aleksis/apps/alsijil/tables.py:98
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21
@@ -429,198 +429,214 @@ msgstr ""
 msgid "Tardiness"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:805 aleksis/apps/alsijil/models.py:806
+#: aleksis/apps/alsijil/models.py:862 aleksis/apps/alsijil/models.py:863
 msgid "Participation Status"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:834
+#: aleksis/apps/alsijil/models.py:891
 msgid "Note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:836
+#: aleksis/apps/alsijil/models.py:893
 msgid "Extra Mark"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:843
+#: aleksis/apps/alsijil/models.py:900
 msgid "Personal Note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:844
+#: aleksis/apps/alsijil/models.py:901
 msgid "Personal Notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:855
+#: aleksis/apps/alsijil/models.py:912
 msgid "A person got assigned the same extra mark multiple times per documentation."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:868
+#: aleksis/apps/alsijil/models.py:925
 msgid "Icon"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:869
+#: aleksis/apps/alsijil/models.py:926
 msgid "Colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:890
+#: aleksis/apps/alsijil/models.py:932 aleksis/apps/alsijil/models.py:947
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
 msgid "Group role"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:876
+#: aleksis/apps/alsijil/models.py:933
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
 msgid "Group roles"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:877
+#: aleksis/apps/alsijil/models.py:934
 msgid "Can assign group role"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:896
+#: aleksis/apps/alsijil/models.py:953
 msgid "Assigned person"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:901 aleksis/apps/alsijil/tables.py:85
+#: aleksis/apps/alsijil/models.py:958 aleksis/apps/alsijil/tables.py:85
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321
 msgid "Groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:908
+#: aleksis/apps/alsijil/models.py:965
 msgid "Can be left empty if end date is not clear yet"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:923
+#: aleksis/apps/alsijil/models.py:980
 msgid "Group role assignment"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:924
+#: aleksis/apps/alsijil/models.py:981
 msgid "Group role assignments"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:931
+#: aleksis/apps/alsijil/models.py:988
 msgid "Can view lesson overview"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:932
+#: aleksis/apps/alsijil/models.py:989
 msgid "Can view week overview"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:933
+#: aleksis/apps/alsijil/models.py:990
 msgid "Can view full register"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:934
+#: aleksis/apps/alsijil/models.py:991
 msgid "Can register absence"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:935
+#: aleksis/apps/alsijil/models.py:992
 msgid "Can list all personal note filters"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:9
+#: aleksis/apps/alsijil/preferences.py:16
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16
 msgid "Class register"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:17
+#: aleksis/apps/alsijil/preferences.py:24
 msgid "Block adding personal notes for cancelled lessons"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:25
+#: aleksis/apps/alsijil/preferences.py:32
 msgid "Allow users to view their own personal notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:34
+#: aleksis/apps/alsijil/preferences.py:41
 msgid "Allow primary group owners to register future absences for students in their groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:44
+#: aleksis/apps/alsijil/preferences.py:51
 msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:54
+#: aleksis/apps/alsijil/preferences.py:61
 msgid "Allow original teachers to edit their lessons although they are substituted"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:63
+#: aleksis/apps/alsijil/preferences.py:70
 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:66
+#: aleksis/apps/alsijil/preferences.py:73
 msgid "This will carry over data only if the data in the following periods are empty."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:75
+#: aleksis/apps/alsijil/preferences.py:82
 msgid "Allow carrying over data from any lesson period to all other lesson                 periods with the same lesson and in the same week"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:79
+#: aleksis/apps/alsijil/preferences.py:86
 msgid "This will carry over data only if the data in the aforementioned periods are empty."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:88
+#: aleksis/apps/alsijil/preferences.py:95
 msgid "Carry over personal notes to all following lesson periods on the same day."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:97
+#: aleksis/apps/alsijil/preferences.py:104
 msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:101
+#: aleksis/apps/alsijil/preferences.py:108
 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:110
+#: aleksis/apps/alsijil/preferences.py:117
 msgid "Allow teachers to add data for lessons in holidays"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:119
+#: aleksis/apps/alsijil/preferences.py:126
 msgid "Allow group owners to assign group roles to the parents of the group's members"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:128
+#: aleksis/apps/alsijil/preferences.py:135
 msgid "Show assigned group roles in week view"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:129
+#: aleksis/apps/alsijil/preferences.py:136
 msgid "Only week view of groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:137
+#: aleksis/apps/alsijil/preferences.py:144
 msgid "Show assigned group roles in lesson view"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:147
+#: aleksis/apps/alsijil/preferences.py:154
 msgid "Items per page in lessons table"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:151
+#: aleksis/apps/alsijil/preferences.py:158
 msgid "Each page must show at least one item."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:159
+#: aleksis/apps/alsijil/preferences.py:166
 msgid "Filter lessons by existence of their lesson documentation on default"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:170
+#: aleksis/apps/alsijil/preferences.py:177
 msgid "Allow editing of all future documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:173
+#: aleksis/apps/alsijil/preferences.py:180
 msgid "Allow editing of all documentations up to and including those on the current day"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:178
+#: aleksis/apps/alsijil/preferences.py:185
 msgid "Allow editing of all documentations up to and including those on the current date and time"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:183
+#: aleksis/apps/alsijil/preferences.py:190
 msgid "Set time range for which documentations may be edited"
 msgstr ""
 
+#: aleksis/apps/alsijil/preferences.py:201
+msgid "User is allowed to register absences for members of groups the user is an owner of with these group types"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:205
+msgid "If you leave it empty, all member of groups the user is an owner of will be shown."
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:217
+msgid "Group type of groups to be shown first in the group select field on the coursebook overview page"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:220
+msgid "If you leave it empty, no group type will be used."
+msgstr ""
+
 #: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
 msgid "Edit"
diff --git a/aleksis/apps/alsijil/locale/ru/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/ru/LC_MESSAGES/django.po
index 7133ed13476ff5368e850561f793109cfad418f3..b5a37983138f9498ff9cea509867a17a8c920ab0 100644
--- a/aleksis/apps/alsijil/locale/ru/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/locale/ru/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-14 16:32+0200\n"
+"POT-Creation-Date: 2024-08-18 16:34+0200\n"
 "PO-Revision-Date: 2023-05-26 04:38+0000\n"
 "Last-Translator: Serhii Horichenko <m@sgg.im>\n"
 "Language-Team: Russian <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/ru/>\n"
@@ -111,7 +111,7 @@ msgid "Before"
 msgstr "До"
 
 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371
-#: aleksis/apps/alsijil/models.py:478 aleksis/apps/alsijil/tables.py:96
+#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189
@@ -152,20 +152,20 @@ msgid "You can't select a group and a teacher both."
 msgstr "Вы не можете одновременно выбрать группу и преподавателя."
 
 #: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291
-#: aleksis/apps/alsijil/models.py:763 aleksis/apps/alsijil/models.py:822
+#: aleksis/apps/alsijil/models.py:788 aleksis/apps/alsijil/models.py:879
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27
 msgid "Person"
 msgstr "Физлицо"
 
 #: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372
-#: aleksis/apps/alsijil/models.py:903
+#: aleksis/apps/alsijil/models.py:960
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr "Дата начала"
 
 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373
-#: aleksis/apps/alsijil/models.py:907
+#: aleksis/apps/alsijil/models.py:964
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
 msgstr "Дата окончания"
@@ -198,8 +198,8 @@ msgstr "Отсутствует"
 msgid "Excused"
 msgstr "Уважительно"
 
-#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:84
-#: aleksis/apps/alsijil/models.py:260
+#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:261
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72
 msgid "Excuse type"
@@ -228,7 +228,7 @@ msgstr "Имеет в наличии учебный материал"
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455
-#: aleksis/apps/alsijil/util/alsijil_helpers.py:330
+#: aleksis/apps/alsijil/util/alsijil_helpers.py:331
 msgid "Event"
 msgstr "Событие"
 
@@ -272,38 +272,38 @@ msgstr "Может назначать роль группы для этой гр
 msgid "Can register an absence for a person"
 msgstr "Может регистрировать отсутствия"
 
-#: aleksis/apps/alsijil/models.py:63 aleksis/apps/alsijil/models.py:437
+#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
 msgid "Short name"
 msgstr "Короткое имя"
 
-#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
-#: aleksis/apps/alsijil/models.py:867
+#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439
+#: aleksis/apps/alsijil/models.py:924
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
 msgid "Name"
 msgstr "Полное имя"
 
-#: aleksis/apps/alsijil/models.py:68 aleksis/apps/alsijil/tables.py:21
+#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21
 msgid "Count as absent"
 msgstr "Количество отсутствующих"
 
-#: aleksis/apps/alsijil/models.py:70
+#: aleksis/apps/alsijil/models.py:71
 msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
 msgstr "Если отмечено, этот тип объяснительной будет засчитан как пропущенный урок. Если не отмечено, то без записи в отчет о пропусках."
 
-#: aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:86
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
 msgid "Excuse types"
 msgstr "Типы объяснительных"
 
-#: aleksis/apps/alsijil/models.py:240 aleksis/apps/alsijil/models.py:339
+#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340
 msgid "Year"
 msgstr "Год"
 
-#: aleksis/apps/alsijil/models.py:265 aleksis/apps/alsijil/models.py:455
+#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456
 #: aleksis/apps/alsijil/tables.py:100
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
@@ -312,18 +312,18 @@ msgstr "Год"
 msgid "Extra marks"
 msgstr "Дополнительные отметки"
 
-#: aleksis/apps/alsijil/models.py:299
+#: aleksis/apps/alsijil/models.py:300
 msgid "Personal note"
 msgstr "Личная заметка"
 
-#: aleksis/apps/alsijil/models.py:300
+#: aleksis/apps/alsijil/models.py:301
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21
 msgid "Personal notes"
 msgstr "Личные заметки"
 
-#: aleksis/apps/alsijil/models.py:351
+#: aleksis/apps/alsijil/models.py:352
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337
@@ -332,7 +332,7 @@ msgstr "Личные заметки"
 msgid "Lesson topic"
 msgstr "Тема урока"
 
-#: aleksis/apps/alsijil/models.py:352 aleksis/apps/alsijil/models.py:490
+#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
@@ -341,7 +341,7 @@ msgstr "Тема урока"
 msgid "Homework"
 msgstr "Домашняя работа"
 
-#: aleksis/apps/alsijil/models.py:353
+#: aleksis/apps/alsijil/models.py:354
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
@@ -349,92 +349,92 @@ msgstr "Домашняя работа"
 msgid "Group note"
 msgstr "Групповая заметка"
 
-#: aleksis/apps/alsijil/models.py:403
+#: aleksis/apps/alsijil/models.py:404
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16
 msgid "Lesson documentation"
 msgstr "Учебный материал"
 
-#: aleksis/apps/alsijil/models.py:404
+#: aleksis/apps/alsijil/models.py:405
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77
 msgid "Lesson documentations"
 msgstr "Учебные материалы"
 
-#: aleksis/apps/alsijil/models.py:440
+#: aleksis/apps/alsijil/models.py:441
 msgid "Foreground colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:441
+#: aleksis/apps/alsijil/models.py:442
 msgid "Background colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:443
+#: aleksis/apps/alsijil/models.py:444
 msgid "Show in coursebook"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:454
+#: aleksis/apps/alsijil/models.py:455
 msgid "Extra mark"
 msgstr "Дополнительная отметка"
 
-#: aleksis/apps/alsijil/models.py:474
+#: aleksis/apps/alsijil/models.py:475
 msgid "Course"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:486 aleksis/apps/alsijil/tables.py:91
+#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331
 msgid "Teachers"
 msgstr "Преподаватели"
 
-#: aleksis/apps/alsijil/models.py:489
+#: aleksis/apps/alsijil/models.py:490
 #, fuzzy
 #| msgid "Lesson topic"
 msgid "Lesson Topic"
 msgstr "Тема урока"
 
-#: aleksis/apps/alsijil/models.py:491
+#: aleksis/apps/alsijil/models.py:492
 #, fuzzy
 #| msgid "Group note"
 msgid "Group Note"
 msgstr "Групповая заметка"
 
-#: aleksis/apps/alsijil/models.py:495
+#: aleksis/apps/alsijil/models.py:496
 msgid "Participation touched at"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:524 aleksis/apps/alsijil/models.py:773
-#: aleksis/apps/alsijil/models.py:829
+#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:798
+#: aleksis/apps/alsijil/models.py:886
 #, fuzzy
 #| msgid "Lesson documentation"
 msgid "Documentation"
 msgstr "Учебный материал"
 
-#: aleksis/apps/alsijil/models.py:525
+#: aleksis/apps/alsijil/models.py:526
 #, fuzzy
 #| msgid "Lesson documentations"
 msgid "Documentations"
 msgstr "Учебные материалы"
 
-#: aleksis/apps/alsijil/models.py:766
+#: aleksis/apps/alsijil/models.py:791
 #, fuzzy
 #| msgid "Group roles"
 msgid "Groups of Person"
 msgstr "Роли групп"
 
-#: aleksis/apps/alsijil/models.py:779
+#: aleksis/apps/alsijil/models.py:804
 #, fuzzy
 #| msgid "Absences"
 msgid "Absence Reason"
 msgstr "Пропуски"
 
-#: aleksis/apps/alsijil/models.py:791
+#: aleksis/apps/alsijil/models.py:816
 #, fuzzy
 #| msgid "Absences"
 msgid "Base Absence"
 msgstr "Пропуски"
 
-#: aleksis/apps/alsijil/models.py:794 aleksis/apps/alsijil/tables.py:98
+#: aleksis/apps/alsijil/models.py:819 aleksis/apps/alsijil/tables.py:98
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21
@@ -444,206 +444,222 @@ msgstr "Пропуски"
 msgid "Tardiness"
 msgstr "Опоздание"
 
-#: aleksis/apps/alsijil/models.py:805 aleksis/apps/alsijil/models.py:806
+#: aleksis/apps/alsijil/models.py:862 aleksis/apps/alsijil/models.py:863
 msgid "Participation Status"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:834
+#: aleksis/apps/alsijil/models.py:891
 #, fuzzy
 #| msgid "Notes"
 msgid "Note"
 msgstr "Заметки"
 
-#: aleksis/apps/alsijil/models.py:836
+#: aleksis/apps/alsijil/models.py:893
 #, fuzzy
 #| msgid "Extra mark"
 msgid "Extra Mark"
 msgstr "Дополнительная отметка"
 
-#: aleksis/apps/alsijil/models.py:843
+#: aleksis/apps/alsijil/models.py:900
 #, fuzzy
 #| msgid "Personal note"
 msgid "Personal Note"
 msgstr "Личная заметка"
 
-#: aleksis/apps/alsijil/models.py:844
+#: aleksis/apps/alsijil/models.py:901
 #, fuzzy
 #| msgid "Personal notes"
 msgid "Personal Notes"
 msgstr "Личные заметки"
 
-#: aleksis/apps/alsijil/models.py:855
+#: aleksis/apps/alsijil/models.py:912
 msgid "A person got assigned the same extra mark multiple times per documentation."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:868
+#: aleksis/apps/alsijil/models.py:925
 msgid "Icon"
 msgstr "Иконка"
 
-#: aleksis/apps/alsijil/models.py:869
+#: aleksis/apps/alsijil/models.py:926
 msgid "Colour"
 msgstr "Цвет"
 
-#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:890
+#: aleksis/apps/alsijil/models.py:932 aleksis/apps/alsijil/models.py:947
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
 msgid "Group role"
 msgstr "Роль группы"
 
-#: aleksis/apps/alsijil/models.py:876
+#: aleksis/apps/alsijil/models.py:933
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
 msgid "Group roles"
 msgstr "Роли групп"
 
-#: aleksis/apps/alsijil/models.py:877
+#: aleksis/apps/alsijil/models.py:934
 msgid "Can assign group role"
 msgstr "Может назначать роль группы"
 
-#: aleksis/apps/alsijil/models.py:896
+#: aleksis/apps/alsijil/models.py:953
 msgid "Assigned person"
 msgstr "Назначенное физлицо"
 
-#: aleksis/apps/alsijil/models.py:901 aleksis/apps/alsijil/tables.py:85
+#: aleksis/apps/alsijil/models.py:958 aleksis/apps/alsijil/tables.py:85
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321
 msgid "Groups"
 msgstr "Группы"
 
-#: aleksis/apps/alsijil/models.py:908
+#: aleksis/apps/alsijil/models.py:965
 msgid "Can be left empty if end date is not clear yet"
 msgstr "Если нет точной конечной даты, можно оставить незаполненным"
 
-#: aleksis/apps/alsijil/models.py:923
+#: aleksis/apps/alsijil/models.py:980
 msgid "Group role assignment"
 msgstr "Назначение роли группы"
 
-#: aleksis/apps/alsijil/models.py:924
+#: aleksis/apps/alsijil/models.py:981
 msgid "Group role assignments"
 msgstr "Назначение ролей групп"
 
-#: aleksis/apps/alsijil/models.py:931
+#: aleksis/apps/alsijil/models.py:988
 msgid "Can view lesson overview"
 msgstr "Может просматривать обзор урока"
 
-#: aleksis/apps/alsijil/models.py:932
+#: aleksis/apps/alsijil/models.py:989
 msgid "Can view week overview"
 msgstr "Может просматривать недельный обзор"
 
-#: aleksis/apps/alsijil/models.py:933
+#: aleksis/apps/alsijil/models.py:990
 msgid "Can view full register"
 msgstr "Может просматривать весь журнал"
 
-#: aleksis/apps/alsijil/models.py:934
+#: aleksis/apps/alsijil/models.py:991
 msgid "Can register absence"
 msgstr "Может регистрировать отсутствие"
 
-#: aleksis/apps/alsijil/models.py:935
+#: aleksis/apps/alsijil/models.py:992
 msgid "Can list all personal note filters"
 msgstr "Может просматривать все фильтры личных заметок"
 
-#: aleksis/apps/alsijil/preferences.py:9
+#: aleksis/apps/alsijil/preferences.py:16
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16
 msgid "Class register"
 msgstr "Классный журнал"
 
-#: aleksis/apps/alsijil/preferences.py:17
+#: aleksis/apps/alsijil/preferences.py:24
 msgid "Block adding personal notes for cancelled lessons"
 msgstr "Блокировать добавление личных заметок к отмененным урокам"
 
-#: aleksis/apps/alsijil/preferences.py:25
+#: aleksis/apps/alsijil/preferences.py:32
 msgid "Allow users to view their own personal notes"
 msgstr "Разрешить пользователям просматривать свои личные заметки"
 
-#: aleksis/apps/alsijil/preferences.py:34
+#: aleksis/apps/alsijil/preferences.py:41
 msgid "Allow primary group owners to register future absences for students in their groups"
 msgstr "Разрешить владельцам основных групп регистрировать будущие пропуски студентов в своих группах"
 
-#: aleksis/apps/alsijil/preferences.py:44
+#: aleksis/apps/alsijil/preferences.py:51
 msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups"
 msgstr "Наделить владельца родительской группы такими же правами, как у владельца соответствующих дочерних групп"
 
-#: aleksis/apps/alsijil/preferences.py:54
+#: aleksis/apps/alsijil/preferences.py:61
 msgid "Allow original teachers to edit their lessons although they are substituted"
 msgstr "Разрешить изначальным преподавателям редактировать свои уроки даже после их замены"
 
-#: aleksis/apps/alsijil/preferences.py:63
+#: aleksis/apps/alsijil/preferences.py:70
 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods"
 msgstr "Переносить данные с первого урока в расписании на текущие уроки через несколько уроков"
 
-#: aleksis/apps/alsijil/preferences.py:66
+#: aleksis/apps/alsijil/preferences.py:73
 msgid "This will carry over data only if the data in the following periods are empty."
 msgstr "Это перенесёт данные только в случае отсутствия данных в последующих уроках."
 
-#: aleksis/apps/alsijil/preferences.py:75
+#: aleksis/apps/alsijil/preferences.py:82
 msgid "Allow carrying over data from any lesson period to all other lesson                 periods with the same lesson and in the same week"
 msgstr "Разрешить перенос данных с любого урока на все такие же уроки                 с таким же номером в расписании на той же неделе"
 
-#: aleksis/apps/alsijil/preferences.py:79
+#: aleksis/apps/alsijil/preferences.py:86
 msgid "This will carry over data only if the data in the aforementioned periods are empty."
 msgstr "Это перенесёт данные только если в упомянутых выше уроках данные не заполнены."
 
-#: aleksis/apps/alsijil/preferences.py:88
+#: aleksis/apps/alsijil/preferences.py:95
 msgid "Carry over personal notes to all following lesson periods on the same day."
 msgstr "Переносить личные заметки на все последующие уроки того же дня."
 
-#: aleksis/apps/alsijil/preferences.py:97
+#: aleksis/apps/alsijil/preferences.py:104
 msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period"
 msgstr "Разрешить преподавателям открывать уроки в тот же день, а не только в начале уроков"
 
-#: aleksis/apps/alsijil/preferences.py:101
+#: aleksis/apps/alsijil/preferences.py:108
 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want."
 msgstr "Эти настройки не влияют на прошлые уроки. Вы можете открывать их когда-угодно."
 
-#: aleksis/apps/alsijil/preferences.py:110
+#: aleksis/apps/alsijil/preferences.py:117
 msgid "Allow teachers to add data for lessons in holidays"
 msgstr "Разрешить преподавателям добавлять учебный материал (данные для уроков) на выходных"
 
-#: aleksis/apps/alsijil/preferences.py:119
+#: aleksis/apps/alsijil/preferences.py:126
 msgid "Allow group owners to assign group roles to the parents of the group's members"
 msgstr "Разрешить владельцам групп назначать роли групп родителям участников групп"
 
-#: aleksis/apps/alsijil/preferences.py:128
+#: aleksis/apps/alsijil/preferences.py:135
 msgid "Show assigned group roles in week view"
 msgstr "Показать назначенные роли групп в недельном обзоре"
 
-#: aleksis/apps/alsijil/preferences.py:129
+#: aleksis/apps/alsijil/preferences.py:136
 msgid "Only week view of groups"
 msgstr "Только недельные обзоры групп"
 
-#: aleksis/apps/alsijil/preferences.py:137
+#: aleksis/apps/alsijil/preferences.py:144
 msgid "Show assigned group roles in lesson view"
 msgstr "Показать назначенные роли групп в обзоре урока"
 
-#: aleksis/apps/alsijil/preferences.py:147
+#: aleksis/apps/alsijil/preferences.py:154
 msgid "Items per page in lessons table"
 msgstr "Количество записей на страницу в таблице с расписанием"
 
-#: aleksis/apps/alsijil/preferences.py:151
+#: aleksis/apps/alsijil/preferences.py:158
 msgid "Each page must show at least one item."
 msgstr "Каждая страница должна содержать хотя бы одну строку."
 
-#: aleksis/apps/alsijil/preferences.py:159
+#: aleksis/apps/alsijil/preferences.py:166
 msgid "Filter lessons by existence of their lesson documentation on default"
 msgstr "По-умолчанию фильтровать уроки по наличию в них учебного материала"
 
-#: aleksis/apps/alsijil/preferences.py:170
+#: aleksis/apps/alsijil/preferences.py:177
 msgid "Allow editing of all future documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:173
+#: aleksis/apps/alsijil/preferences.py:180
 msgid "Allow editing of all documentations up to and including those on the current day"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:178
+#: aleksis/apps/alsijil/preferences.py:185
 msgid "Allow editing of all documentations up to and including those on the current date and time"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:183
+#: aleksis/apps/alsijil/preferences.py:190
 msgid "Set time range for which documentations may be edited"
 msgstr ""
 
+#: aleksis/apps/alsijil/preferences.py:201
+msgid "User is allowed to register absences for members of groups the user is an owner of with these group types"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:205
+msgid "If you leave it empty, all member of groups the user is an owner of will be shown."
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:217
+msgid "Group type of groups to be shown first in the group select field on the coursebook overview page"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:220
+msgid "If you leave it empty, no group type will be used."
+msgstr ""
+
 #: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
 msgid "Edit"
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 ac6d9f2c9e90f79abbff6fad12355fb5219b3af5..40892069d224a5e6ef62ed3a0ce7fe80720ca876 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: 2024-07-14 16:32+0200\n"
+"POT-Creation-Date: 2024-08-18 16:34+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"
@@ -110,7 +110,7 @@ msgid "Before"
 msgstr ""
 
 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371
-#: aleksis/apps/alsijil/models.py:478 aleksis/apps/alsijil/tables.py:96
+#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189
@@ -151,20 +151,20 @@ msgid "You can't select a group and a teacher both."
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291
-#: aleksis/apps/alsijil/models.py:763 aleksis/apps/alsijil/models.py:822
+#: aleksis/apps/alsijil/models.py:788 aleksis/apps/alsijil/models.py:879
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27
 msgid "Person"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372
-#: aleksis/apps/alsijil/models.py:903
+#: aleksis/apps/alsijil/models.py:960
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr ""
 
 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373
-#: aleksis/apps/alsijil/models.py:907
+#: aleksis/apps/alsijil/models.py:964
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
 msgstr ""
@@ -197,8 +197,8 @@ msgstr ""
 msgid "Excused"
 msgstr ""
 
-#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:84
-#: aleksis/apps/alsijil/models.py:260
+#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:261
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72
 msgid "Excuse type"
@@ -227,7 +227,7 @@ msgstr ""
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455
-#: aleksis/apps/alsijil/util/alsijil_helpers.py:330
+#: aleksis/apps/alsijil/util/alsijil_helpers.py:331
 msgid "Event"
 msgstr ""
 
@@ -271,38 +271,38 @@ msgstr ""
 msgid "Can register an absence for a person"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:63 aleksis/apps/alsijil/models.py:437
+#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
 msgid "Short name"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
-#: aleksis/apps/alsijil/models.py:867
+#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439
+#: aleksis/apps/alsijil/models.py:924
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
 msgid "Name"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:68 aleksis/apps/alsijil/tables.py:21
+#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21
 msgid "Count as absent"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:70
+#: aleksis/apps/alsijil/models.py:71
 msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:86
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
 msgid "Excuse types"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:240 aleksis/apps/alsijil/models.py:339
+#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340
 msgid "Year"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:265 aleksis/apps/alsijil/models.py:455
+#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456
 #: aleksis/apps/alsijil/tables.py:100
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
@@ -311,18 +311,18 @@ msgstr ""
 msgid "Extra marks"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:299
+#: aleksis/apps/alsijil/models.py:300
 msgid "Personal note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:300
+#: aleksis/apps/alsijil/models.py:301
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21
 msgid "Personal notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:351
+#: aleksis/apps/alsijil/models.py:352
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337
@@ -331,7 +331,7 @@ msgstr ""
 msgid "Lesson topic"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:352 aleksis/apps/alsijil/models.py:490
+#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
@@ -340,7 +340,7 @@ msgstr ""
 msgid "Homework"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:353
+#: aleksis/apps/alsijil/models.py:354
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
@@ -348,78 +348,78 @@ msgstr ""
 msgid "Group note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:403
+#: aleksis/apps/alsijil/models.py:404
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16
 msgid "Lesson documentation"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:404
+#: aleksis/apps/alsijil/models.py:405
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77
 msgid "Lesson documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:440
+#: aleksis/apps/alsijil/models.py:441
 msgid "Foreground colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:441
+#: aleksis/apps/alsijil/models.py:442
 msgid "Background colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:443
+#: aleksis/apps/alsijil/models.py:444
 msgid "Show in coursebook"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:454
+#: aleksis/apps/alsijil/models.py:455
 msgid "Extra mark"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:474
+#: aleksis/apps/alsijil/models.py:475
 msgid "Course"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:486 aleksis/apps/alsijil/tables.py:91
+#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331
 msgid "Teachers"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:489
+#: aleksis/apps/alsijil/models.py:490
 msgid "Lesson Topic"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:491
+#: aleksis/apps/alsijil/models.py:492
 msgid "Group Note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:495
+#: aleksis/apps/alsijil/models.py:496
 msgid "Participation touched at"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:524 aleksis/apps/alsijil/models.py:773
-#: aleksis/apps/alsijil/models.py:829
+#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:798
+#: aleksis/apps/alsijil/models.py:886
 msgid "Documentation"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:525
+#: aleksis/apps/alsijil/models.py:526
 msgid "Documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:766
+#: aleksis/apps/alsijil/models.py:791
 msgid "Groups of Person"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:779
+#: aleksis/apps/alsijil/models.py:804
 msgid "Absence Reason"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:791
+#: aleksis/apps/alsijil/models.py:816
 msgid "Base Absence"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:794 aleksis/apps/alsijil/tables.py:98
+#: aleksis/apps/alsijil/models.py:819 aleksis/apps/alsijil/tables.py:98
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21
@@ -429,198 +429,214 @@ msgstr ""
 msgid "Tardiness"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:805 aleksis/apps/alsijil/models.py:806
+#: aleksis/apps/alsijil/models.py:862 aleksis/apps/alsijil/models.py:863
 msgid "Participation Status"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:834
+#: aleksis/apps/alsijil/models.py:891
 msgid "Note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:836
+#: aleksis/apps/alsijil/models.py:893
 msgid "Extra Mark"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:843
+#: aleksis/apps/alsijil/models.py:900
 msgid "Personal Note"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:844
+#: aleksis/apps/alsijil/models.py:901
 msgid "Personal Notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:855
+#: aleksis/apps/alsijil/models.py:912
 msgid "A person got assigned the same extra mark multiple times per documentation."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:868
+#: aleksis/apps/alsijil/models.py:925
 msgid "Icon"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:869
+#: aleksis/apps/alsijil/models.py:926
 msgid "Colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:890
+#: aleksis/apps/alsijil/models.py:932 aleksis/apps/alsijil/models.py:947
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
 msgid "Group role"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:876
+#: aleksis/apps/alsijil/models.py:933
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
 msgid "Group roles"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:877
+#: aleksis/apps/alsijil/models.py:934
 msgid "Can assign group role"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:896
+#: aleksis/apps/alsijil/models.py:953
 msgid "Assigned person"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:901 aleksis/apps/alsijil/tables.py:85
+#: aleksis/apps/alsijil/models.py:958 aleksis/apps/alsijil/tables.py:85
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321
 msgid "Groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:908
+#: aleksis/apps/alsijil/models.py:965
 msgid "Can be left empty if end date is not clear yet"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:923
+#: aleksis/apps/alsijil/models.py:980
 msgid "Group role assignment"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:924
+#: aleksis/apps/alsijil/models.py:981
 msgid "Group role assignments"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:931
+#: aleksis/apps/alsijil/models.py:988
 msgid "Can view lesson overview"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:932
+#: aleksis/apps/alsijil/models.py:989
 msgid "Can view week overview"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:933
+#: aleksis/apps/alsijil/models.py:990
 msgid "Can view full register"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:934
+#: aleksis/apps/alsijil/models.py:991
 msgid "Can register absence"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:935
+#: aleksis/apps/alsijil/models.py:992
 msgid "Can list all personal note filters"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:9
+#: aleksis/apps/alsijil/preferences.py:16
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16
 msgid "Class register"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:17
+#: aleksis/apps/alsijil/preferences.py:24
 msgid "Block adding personal notes for cancelled lessons"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:25
+#: aleksis/apps/alsijil/preferences.py:32
 msgid "Allow users to view their own personal notes"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:34
+#: aleksis/apps/alsijil/preferences.py:41
 msgid "Allow primary group owners to register future absences for students in their groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:44
+#: aleksis/apps/alsijil/preferences.py:51
 msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:54
+#: aleksis/apps/alsijil/preferences.py:61
 msgid "Allow original teachers to edit their lessons although they are substituted"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:63
+#: aleksis/apps/alsijil/preferences.py:70
 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:66
+#: aleksis/apps/alsijil/preferences.py:73
 msgid "This will carry over data only if the data in the following periods are empty."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:75
+#: aleksis/apps/alsijil/preferences.py:82
 msgid "Allow carrying over data from any lesson period to all other lesson                 periods with the same lesson and in the same week"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:79
+#: aleksis/apps/alsijil/preferences.py:86
 msgid "This will carry over data only if the data in the aforementioned periods are empty."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:88
+#: aleksis/apps/alsijil/preferences.py:95
 msgid "Carry over personal notes to all following lesson periods on the same day."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:97
+#: aleksis/apps/alsijil/preferences.py:104
 msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:101
+#: aleksis/apps/alsijil/preferences.py:108
 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:110
+#: aleksis/apps/alsijil/preferences.py:117
 msgid "Allow teachers to add data for lessons in holidays"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:119
+#: aleksis/apps/alsijil/preferences.py:126
 msgid "Allow group owners to assign group roles to the parents of the group's members"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:128
+#: aleksis/apps/alsijil/preferences.py:135
 msgid "Show assigned group roles in week view"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:129
+#: aleksis/apps/alsijil/preferences.py:136
 msgid "Only week view of groups"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:137
+#: aleksis/apps/alsijil/preferences.py:144
 msgid "Show assigned group roles in lesson view"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:147
+#: aleksis/apps/alsijil/preferences.py:154
 msgid "Items per page in lessons table"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:151
+#: aleksis/apps/alsijil/preferences.py:158
 msgid "Each page must show at least one item."
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:159
+#: aleksis/apps/alsijil/preferences.py:166
 msgid "Filter lessons by existence of their lesson documentation on default"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:170
+#: aleksis/apps/alsijil/preferences.py:177
 msgid "Allow editing of all future documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:173
+#: aleksis/apps/alsijil/preferences.py:180
 msgid "Allow editing of all documentations up to and including those on the current day"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:178
+#: aleksis/apps/alsijil/preferences.py:185
 msgid "Allow editing of all documentations up to and including those on the current date and time"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:183
+#: aleksis/apps/alsijil/preferences.py:190
 msgid "Set time range for which documentations may be edited"
 msgstr ""
 
+#: aleksis/apps/alsijil/preferences.py:201
+msgid "User is allowed to register absences for members of groups the user is an owner of with these group types"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:205
+msgid "If you leave it empty, all member of groups the user is an owner of will be shown."
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:217
+msgid "Group type of groups to be shown first in the group select field on the coursebook overview page"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:220
+msgid "If you leave it empty, no group type will be used."
+msgstr ""
+
 #: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
 msgid "Edit"
diff --git a/aleksis/apps/alsijil/locale/uk/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/uk/LC_MESSAGES/django.po
index f4d032ee26c75b151cedccdc4b4eb1ccf9516944..4b8f1e15a27e89ecf36cbb4a5a4cd3d2ca4e744c 100644
--- a/aleksis/apps/alsijil/locale/uk/LC_MESSAGES/django.po
+++ b/aleksis/apps/alsijil/locale/uk/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-14 16:32+0200\n"
+"POT-Creation-Date: 2024-08-18 16:34+0200\n"
 "PO-Revision-Date: 2023-01-25 05:58+0000\n"
 "Last-Translator: Serhii Horichenko <m@sgg.im>\n"
 "Language-Team: Ukrainian <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/uk/>\n"
@@ -111,7 +111,7 @@ msgid "Before"
 msgstr "Перед"
 
 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371
-#: aleksis/apps/alsijil/models.py:478 aleksis/apps/alsijil/tables.py:96
+#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189
@@ -152,20 +152,20 @@ msgid "You can't select a group and a teacher both."
 msgstr "Ви не можете обрати одночасно групу та викладача."
 
 #: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291
-#: aleksis/apps/alsijil/models.py:763 aleksis/apps/alsijil/models.py:822
+#: aleksis/apps/alsijil/models.py:788 aleksis/apps/alsijil/models.py:879
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27
 msgid "Person"
 msgstr "Особа"
 
 #: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372
-#: aleksis/apps/alsijil/models.py:903
+#: aleksis/apps/alsijil/models.py:960
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
 msgid "Start date"
 msgstr "Дата початку"
 
 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373
-#: aleksis/apps/alsijil/models.py:907
+#: aleksis/apps/alsijil/models.py:964
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
 msgid "End date"
 msgstr "Дата закінчення"
@@ -198,8 +198,8 @@ msgstr "Відсутній(-я)"
 msgid "Excused"
 msgstr "Пояснено"
 
-#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:84
-#: aleksis/apps/alsijil/models.py:260
+#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:261
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72
 msgid "Excuse type"
@@ -228,7 +228,7 @@ msgstr "Має учбовий матеріал"
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455
-#: aleksis/apps/alsijil/util/alsijil_helpers.py:330
+#: aleksis/apps/alsijil/util/alsijil_helpers.py:331
 msgid "Event"
 msgstr "Подія"
 
@@ -272,38 +272,38 @@ msgstr "Може призначати роль групи для цієї гру
 msgid "Can register an absence for a person"
 msgstr "Може реєструвати відсутність особи"
 
-#: aleksis/apps/alsijil/models.py:63 aleksis/apps/alsijil/models.py:437
+#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
 msgid "Short name"
 msgstr "Коротке ім'я"
 
-#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438
-#: aleksis/apps/alsijil/models.py:867
+#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439
+#: aleksis/apps/alsijil/models.py:924
 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25
 msgid "Name"
 msgstr "Повне ім'я"
 
-#: aleksis/apps/alsijil/models.py:68 aleksis/apps/alsijil/tables.py:21
+#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21
 msgid "Count as absent"
 msgstr "Кількість відсутніх"
 
-#: aleksis/apps/alsijil/models.py:70
+#: aleksis/apps/alsijil/models.py:71
 msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
 msgstr "Якщо відмічено, цей тип пояснення буде зарахований як пропущений урок. Якщо не відмічено, то без запису у звіт відсутності."
 
-#: aleksis/apps/alsijil/models.py:85
+#: aleksis/apps/alsijil/models.py:86
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
 msgid "Excuse types"
 msgstr "Типи пояснень"
 
-#: aleksis/apps/alsijil/models.py:240 aleksis/apps/alsijil/models.py:339
+#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340
 msgid "Year"
 msgstr "Рік"
 
-#: aleksis/apps/alsijil/models.py:265 aleksis/apps/alsijil/models.py:455
+#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456
 #: aleksis/apps/alsijil/tables.py:100
 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
@@ -312,18 +312,18 @@ msgstr "Рік"
 msgid "Extra marks"
 msgstr "Додаткові відмітки"
 
-#: aleksis/apps/alsijil/models.py:299
+#: aleksis/apps/alsijil/models.py:300
 msgid "Personal note"
 msgstr "Особиста нотатка"
 
-#: aleksis/apps/alsijil/models.py:300
+#: aleksis/apps/alsijil/models.py:301
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21
 msgid "Personal notes"
 msgstr "Особисті нотатки"
 
-#: aleksis/apps/alsijil/models.py:351
+#: aleksis/apps/alsijil/models.py:352
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337
@@ -332,7 +332,7 @@ msgstr "Особисті нотатки"
 msgid "Lesson topic"
 msgstr "Тема уроку"
 
-#: aleksis/apps/alsijil/models.py:352 aleksis/apps/alsijil/models.py:490
+#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
@@ -341,7 +341,7 @@ msgstr "Тема уроку"
 msgid "Homework"
 msgstr "Домашня робота"
 
-#: aleksis/apps/alsijil/models.py:353
+#: aleksis/apps/alsijil/models.py:354
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346
@@ -349,92 +349,92 @@ msgstr "Домашня робота"
 msgid "Group note"
 msgstr "Групова нотатка"
 
-#: aleksis/apps/alsijil/models.py:403
+#: aleksis/apps/alsijil/models.py:404
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16
 msgid "Lesson documentation"
 msgstr "Учбовий матеріал"
 
-#: aleksis/apps/alsijil/models.py:404
+#: aleksis/apps/alsijil/models.py:405
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77
 msgid "Lesson documentations"
 msgstr "Учбові матеріали"
 
-#: aleksis/apps/alsijil/models.py:440
+#: aleksis/apps/alsijil/models.py:441
 msgid "Foreground colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:441
+#: aleksis/apps/alsijil/models.py:442
 msgid "Background colour"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:443
+#: aleksis/apps/alsijil/models.py:444
 msgid "Show in coursebook"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:454
+#: aleksis/apps/alsijil/models.py:455
 msgid "Extra mark"
 msgstr "Додаткова відмітка"
 
-#: aleksis/apps/alsijil/models.py:474
+#: aleksis/apps/alsijil/models.py:475
 msgid "Course"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:486 aleksis/apps/alsijil/tables.py:91
+#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331
 msgid "Teachers"
 msgstr "Викладачі"
 
-#: aleksis/apps/alsijil/models.py:489
+#: aleksis/apps/alsijil/models.py:490
 #, fuzzy
 #| msgid "Lesson topic"
 msgid "Lesson Topic"
 msgstr "Тема уроку"
 
-#: aleksis/apps/alsijil/models.py:491
+#: aleksis/apps/alsijil/models.py:492
 #, fuzzy
 #| msgid "Group note"
 msgid "Group Note"
 msgstr "Групова нотатка"
 
-#: aleksis/apps/alsijil/models.py:495
+#: aleksis/apps/alsijil/models.py:496
 msgid "Participation touched at"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:524 aleksis/apps/alsijil/models.py:773
-#: aleksis/apps/alsijil/models.py:829
+#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:798
+#: aleksis/apps/alsijil/models.py:886
 #, fuzzy
 #| msgid "Lesson documentation"
 msgid "Documentation"
 msgstr "Учбовий матеріал"
 
-#: aleksis/apps/alsijil/models.py:525
+#: aleksis/apps/alsijil/models.py:526
 #, fuzzy
 #| msgid "Lesson documentations"
 msgid "Documentations"
 msgstr "Учбові матеріали"
 
-#: aleksis/apps/alsijil/models.py:766
+#: aleksis/apps/alsijil/models.py:791
 #, fuzzy
 #| msgid "Group roles"
 msgid "Groups of Person"
 msgstr "Ролі груп"
 
-#: aleksis/apps/alsijil/models.py:779
+#: aleksis/apps/alsijil/models.py:804
 #, fuzzy
 #| msgid "Absences"
 msgid "Absence Reason"
 msgstr "Відсутності"
 
-#: aleksis/apps/alsijil/models.py:791
+#: aleksis/apps/alsijil/models.py:816
 #, fuzzy
 #| msgid "Absences"
 msgid "Base Absence"
 msgstr "Відсутності"
 
-#: aleksis/apps/alsijil/models.py:794 aleksis/apps/alsijil/tables.py:98
+#: aleksis/apps/alsijil/models.py:819 aleksis/apps/alsijil/tables.py:98
 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161
 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29
 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21
@@ -444,206 +444,222 @@ msgstr "Відсутності"
 msgid "Tardiness"
 msgstr "Запізнення"
 
-#: aleksis/apps/alsijil/models.py:805 aleksis/apps/alsijil/models.py:806
+#: aleksis/apps/alsijil/models.py:862 aleksis/apps/alsijil/models.py:863
 msgid "Participation Status"
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:834
+#: aleksis/apps/alsijil/models.py:891
 #, fuzzy
 #| msgid "Notes"
 msgid "Note"
 msgstr "Нотатки"
 
-#: aleksis/apps/alsijil/models.py:836
+#: aleksis/apps/alsijil/models.py:893
 #, fuzzy
 #| msgid "Extra mark"
 msgid "Extra Mark"
 msgstr "Додаткова відмітка"
 
-#: aleksis/apps/alsijil/models.py:843
+#: aleksis/apps/alsijil/models.py:900
 #, fuzzy
 #| msgid "Personal note"
 msgid "Personal Note"
 msgstr "Особиста нотатка"
 
-#: aleksis/apps/alsijil/models.py:844
+#: aleksis/apps/alsijil/models.py:901
 #, fuzzy
 #| msgid "Personal notes"
 msgid "Personal Notes"
 msgstr "Особисті нотатки"
 
-#: aleksis/apps/alsijil/models.py:855
+#: aleksis/apps/alsijil/models.py:912
 msgid "A person got assigned the same extra mark multiple times per documentation."
 msgstr ""
 
-#: aleksis/apps/alsijil/models.py:868
+#: aleksis/apps/alsijil/models.py:925
 msgid "Icon"
 msgstr "Піктограма"
 
-#: aleksis/apps/alsijil/models.py:869
+#: aleksis/apps/alsijil/models.py:926
 msgid "Colour"
 msgstr "Колір"
 
-#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:890
+#: aleksis/apps/alsijil/models.py:932 aleksis/apps/alsijil/models.py:947
 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
 msgid "Group role"
 msgstr "Роль групи"
 
-#: aleksis/apps/alsijil/models.py:876
+#: aleksis/apps/alsijil/models.py:933
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
 msgid "Group roles"
 msgstr "Ролі груп"
 
-#: aleksis/apps/alsijil/models.py:877
+#: aleksis/apps/alsijil/models.py:934
 msgid "Can assign group role"
 msgstr "Може призначати роль групи"
 
-#: aleksis/apps/alsijil/models.py:896
+#: aleksis/apps/alsijil/models.py:953
 msgid "Assigned person"
 msgstr "Призначена особа"
 
-#: aleksis/apps/alsijil/models.py:901 aleksis/apps/alsijil/tables.py:85
+#: aleksis/apps/alsijil/models.py:958 aleksis/apps/alsijil/tables.py:85
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242
 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321
 msgid "Groups"
 msgstr "Групи"
 
-#: aleksis/apps/alsijil/models.py:908
+#: aleksis/apps/alsijil/models.py:965
 msgid "Can be left empty if end date is not clear yet"
 msgstr "Якщо немає точної кінцевої дати, можна залишити порожнім"
 
-#: aleksis/apps/alsijil/models.py:923
+#: aleksis/apps/alsijil/models.py:980
 msgid "Group role assignment"
 msgstr "Призначення ролі групи"
 
-#: aleksis/apps/alsijil/models.py:924
+#: aleksis/apps/alsijil/models.py:981
 msgid "Group role assignments"
 msgstr "Призначення ролі групи"
 
-#: aleksis/apps/alsijil/models.py:931
+#: aleksis/apps/alsijil/models.py:988
 msgid "Can view lesson overview"
 msgstr "Може бачити огляд уроку"
 
-#: aleksis/apps/alsijil/models.py:932
+#: aleksis/apps/alsijil/models.py:989
 msgid "Can view week overview"
 msgstr "Може бачити огляд тижня"
 
-#: aleksis/apps/alsijil/models.py:933
+#: aleksis/apps/alsijil/models.py:990
 msgid "Can view full register"
 msgstr "Може бачити весь журнал"
 
-#: aleksis/apps/alsijil/models.py:934
+#: aleksis/apps/alsijil/models.py:991
 msgid "Can register absence"
 msgstr "Може реєструвати пропуск"
 
-#: aleksis/apps/alsijil/models.py:935
+#: aleksis/apps/alsijil/models.py:992
 msgid "Can list all personal note filters"
 msgstr "Може бачити усі фільтри особистих нотаток"
 
-#: aleksis/apps/alsijil/preferences.py:9
+#: aleksis/apps/alsijil/preferences.py:16
 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16
 msgid "Class register"
 msgstr "Класний журнал"
 
-#: aleksis/apps/alsijil/preferences.py:17
+#: aleksis/apps/alsijil/preferences.py:24
 msgid "Block adding personal notes for cancelled lessons"
 msgstr "Блокувати додавання особистих нотаток до скасованих уроків"
 
-#: aleksis/apps/alsijil/preferences.py:25
+#: aleksis/apps/alsijil/preferences.py:32
 msgid "Allow users to view their own personal notes"
 msgstr "Дозволити користувачам переглядати власні особисті нотатки"
 
-#: aleksis/apps/alsijil/preferences.py:34
+#: aleksis/apps/alsijil/preferences.py:41
 msgid "Allow primary group owners to register future absences for students in their groups"
 msgstr "Дозволити власникам основних груп реєструвати майбутні пропуски студентів у своїх групах"
 
-#: aleksis/apps/alsijil/preferences.py:44
+#: aleksis/apps/alsijil/preferences.py:51
 msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups"
 msgstr "Надати власнику батьківської групи такі самі повноваження, як і власникам відповідних підлеглих груп"
 
-#: aleksis/apps/alsijil/preferences.py:54
+#: aleksis/apps/alsijil/preferences.py:61
 msgid "Allow original teachers to edit their lessons although they are substituted"
 msgstr "Дозволити початковим викладачам редагувати свої уроки навіть після їх заміни"
 
-#: aleksis/apps/alsijil/preferences.py:63
+#: aleksis/apps/alsijil/preferences.py:70
 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods"
 msgstr "Переносити дані з першого уроку в розкладі на поточні уроки через декілька уроків"
 
-#: aleksis/apps/alsijil/preferences.py:66
+#: aleksis/apps/alsijil/preferences.py:73
 msgid "This will carry over data only if the data in the following periods are empty."
 msgstr "Це перенесе дані лише в тому разі, коли в поточних уроках даних немає."
 
-#: aleksis/apps/alsijil/preferences.py:75
+#: aleksis/apps/alsijil/preferences.py:82
 msgid "Allow carrying over data from any lesson period to all other lesson                 periods with the same lesson and in the same week"
 msgstr "Дозволити переносити дані з будь-якого уроку на усі інші                 уроки з таким самим номером урока на тому самому тижні"
 
-#: aleksis/apps/alsijil/preferences.py:79
+#: aleksis/apps/alsijil/preferences.py:86
 msgid "This will carry over data only if the data in the aforementioned periods are empty."
 msgstr "Це перенесе дані лише в тому разі, коли у вищезгаданих уроках даних немає."
 
-#: aleksis/apps/alsijil/preferences.py:88
+#: aleksis/apps/alsijil/preferences.py:95
 msgid "Carry over personal notes to all following lesson periods on the same day."
 msgstr "Переносити особисті нотатки до всіх наступних уроків того ж дня."
 
-#: aleksis/apps/alsijil/preferences.py:97
+#: aleksis/apps/alsijil/preferences.py:104
 msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period"
 msgstr "Дозволити викладачам відкривати уроки того самого дня і не лише на початку уроків"
 
-#: aleksis/apps/alsijil/preferences.py:101
+#: aleksis/apps/alsijil/preferences.py:108
 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want."
 msgstr "Ці налаштування не впливають на минулі уроки. Ви можете відкривати їх будь-коли."
 
-#: aleksis/apps/alsijil/preferences.py:110
+#: aleksis/apps/alsijil/preferences.py:117
 msgid "Allow teachers to add data for lessons in holidays"
 msgstr "Дозволити викладачам додавати навчальний матеріал (дані для уроків) на вихідних"
 
-#: aleksis/apps/alsijil/preferences.py:119
+#: aleksis/apps/alsijil/preferences.py:126
 msgid "Allow group owners to assign group roles to the parents of the group's members"
 msgstr "Дозволити власникам груп призначати ролі груп батькам учасників груп"
 
-#: aleksis/apps/alsijil/preferences.py:128
+#: aleksis/apps/alsijil/preferences.py:135
 msgid "Show assigned group roles in week view"
 msgstr "Показати призначені ролі груп у тижневому огляді"
 
-#: aleksis/apps/alsijil/preferences.py:129
+#: aleksis/apps/alsijil/preferences.py:136
 msgid "Only week view of groups"
 msgstr "Лише тижневі огляди груп"
 
-#: aleksis/apps/alsijil/preferences.py:137
+#: aleksis/apps/alsijil/preferences.py:144
 msgid "Show assigned group roles in lesson view"
 msgstr "Показати призначені ролі груп в огляді уроку"
 
-#: aleksis/apps/alsijil/preferences.py:147
+#: aleksis/apps/alsijil/preferences.py:154
 msgid "Items per page in lessons table"
 msgstr "Кількість записів у розкладі на сторінку"
 
-#: aleksis/apps/alsijil/preferences.py:151
+#: aleksis/apps/alsijil/preferences.py:158
 msgid "Each page must show at least one item."
 msgstr "Кожна сторінка повинна мати принаймні один запис."
 
-#: aleksis/apps/alsijil/preferences.py:159
+#: aleksis/apps/alsijil/preferences.py:166
 msgid "Filter lessons by existence of their lesson documentation on default"
 msgstr "Типово фільтувати уроки за наявністю у них учбового матеріалу"
 
-#: aleksis/apps/alsijil/preferences.py:170
+#: aleksis/apps/alsijil/preferences.py:177
 msgid "Allow editing of all future documentations"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:173
+#: aleksis/apps/alsijil/preferences.py:180
 msgid "Allow editing of all documentations up to and including those on the current day"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:178
+#: aleksis/apps/alsijil/preferences.py:185
 msgid "Allow editing of all documentations up to and including those on the current date and time"
 msgstr ""
 
-#: aleksis/apps/alsijil/preferences.py:183
+#: aleksis/apps/alsijil/preferences.py:190
 msgid "Set time range for which documentations may be edited"
 msgstr ""
 
+#: aleksis/apps/alsijil/preferences.py:201
+msgid "User is allowed to register absences for members of groups the user is an owner of with these group types"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:205
+msgid "If you leave it empty, all member of groups the user is an owner of will be shown."
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:217
+msgid "Group type of groups to be shown first in the group select field on the coursebook overview page"
+msgstr ""
+
+#: aleksis/apps/alsijil/preferences.py:220
+msgid "If you leave it empty, no group type will be used."
+msgstr ""
+
 #: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52
 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
 msgid "Edit"