Index: main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 17376)
+++ main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 17871)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: Meaningless\n"
-"POT-Creation-Date: Thu Mar 23 12:27:03 2023\n"
+"POT-Creation-Date: Sat Aug  3 06:28:11 2024\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@@ -32,30 +32,30 @@
 #: waeup/kofa/applicants/browser.py:560
 #: waeup/kofa/applicants/browser.py:593
-#: waeup/kofa/applicants/browser.py:872
-#: waeup/kofa/browser/pages.py:985
-#: waeup/kofa/browser/pages.py:1318
-#: waeup/kofa/browser/pages.py:1343
-#: waeup/kofa/browser/pages.py:1627
-#: waeup/kofa/browser/pages.py:1731
-#: waeup/kofa/browser/pages.py:2150
-#: waeup/kofa/browser/pages.py:2172
-#: waeup/kofa/browser/pages.py:2207
-#: waeup/kofa/browser/pages.py:2236
-#: waeup/kofa/browser/pages.py:2237
-#: waeup/kofa/browser/pages.py:2261
-#: waeup/kofa/browser/pages.py:2357
-#: waeup/kofa/browser/pages.py:2404
-#: waeup/kofa/browser/pages.py:2405
-#: waeup/kofa/browser/pages.py:2407
-#: waeup/kofa/browser/pages.py:2462
-#: waeup/kofa/browser/pages.py:2512
-#: waeup/kofa/browser/pages.py:2554
-#: waeup/kofa/browser/pages.py:2587
-#: waeup/kofa/browser/pages.py:2603
-#: waeup/kofa/browser/pages.py:2677
-#: waeup/kofa/browser/pages.py:2679
-#: waeup/kofa/browser/pages.py:2701
-#: waeup/kofa/browser/pages.py:2743
-#: waeup/kofa/browser/pages.py:2814
+#: waeup/kofa/applicants/browser.py:880
+#: waeup/kofa/browser/pages.py:988
+#: waeup/kofa/browser/pages.py:1320
+#: waeup/kofa/browser/pages.py:1345
+#: waeup/kofa/browser/pages.py:1634
+#: waeup/kofa/browser/pages.py:1743
+#: waeup/kofa/browser/pages.py:2161
+#: waeup/kofa/browser/pages.py:2183
+#: waeup/kofa/browser/pages.py:2217
+#: waeup/kofa/browser/pages.py:2246
+#: waeup/kofa/browser/pages.py:2247
+#: waeup/kofa/browser/pages.py:2271
+#: waeup/kofa/browser/pages.py:2367
+#: waeup/kofa/browser/pages.py:2414
+#: waeup/kofa/browser/pages.py:2415
+#: waeup/kofa/browser/pages.py:2417
+#: waeup/kofa/browser/pages.py:2472
+#: waeup/kofa/browser/pages.py:2522
+#: waeup/kofa/browser/pages.py:2564
+#: waeup/kofa/browser/pages.py:2596
+#: waeup/kofa/browser/pages.py:2612
+#: waeup/kofa/browser/pages.py:2686
+#: waeup/kofa/browser/pages.py:2688
+#: waeup/kofa/browser/pages.py:2710
+#: waeup/kofa/browser/pages.py:2751
+#: waeup/kofa/browser/pages.py:2822
 #: waeup/kofa/documents/browser.py:106
 #: waeup/kofa/documents/browser.py:152
@@ -64,13 +64,13 @@
 #: waeup/kofa/documents/browser.py:305
 #: waeup/kofa/documents/browser.py:334
-#: waeup/kofa/students/browser.py:1225
-#: waeup/kofa/students/browser.py:1226
-#: waeup/kofa/students/browser.py:1891
-#: waeup/kofa/students/browser.py:1893
-#: waeup/kofa/students/browser.py:2119
-#: waeup/kofa/students/browser.py:2297
-#: waeup/kofa/students/browser.py:2348
-#: waeup/kofa/students/browser.py:2395
-#: waeup/kofa/students/browser.py:3878
+#: waeup/kofa/students/browser.py:1240
+#: waeup/kofa/students/browser.py:1241
+#: waeup/kofa/students/browser.py:1916
+#: waeup/kofa/students/browser.py:1918
+#: waeup/kofa/students/browser.py:2144
+#: waeup/kofa/students/browser.py:2322
+#: waeup/kofa/students/browser.py:2373
+#: waeup/kofa/students/browser.py:2420
+#: waeup/kofa/students/browser.py:3927
 msgid "Cancel"
 msgstr ""
@@ -111,6 +111,6 @@
 
 #: waeup/kofa/accesscodes/browser.py:154
-#: waeup/kofa/browser/pages.py:1202
-#: waeup/kofa/browser/pages.py:1938
+#: waeup/kofa/browser/pages.py:1205
+#: waeup/kofa/browser/pages.py:1950
 #: waeup/kofa/browser/viewlets.py:203
 msgid "Search"
@@ -414,96 +414,95 @@
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:102
+#: waeup/kofa/applicants/batching.py:103
 msgid "Applicant Processor"
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:218
+#: waeup/kofa/applicants/batching.py:217
 msgid "Application record imported"
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:267
+#: waeup/kofa/applicants/batching.py:276
+#: waeup/kofa/documents/batching.py:129
 #. Default: ""
 msgid "State '${a}' set"
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:362
+#: waeup/kofa/applicants/batching.py:372
 msgid "ApplicantOnlinePayment Processor"
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:52
+#: waeup/kofa/applicants/batching.py:519
+msgid "ApplicantRefereeReport Processor"
+msgstr ""
+
+#: waeup/kofa/applicants/batching.py:53
 msgid "ApplicantsContainer Processor"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1012
+#: waeup/kofa/applicants/browser.py:1020
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1017
+#: waeup/kofa/applicants/browser.py:1025
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1025
+#: waeup/kofa/applicants/browser.py:1033
 msgid "Image file cannot be changed."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1040
+#: waeup/kofa/applicants/browser.py:1048
 msgid "Uploaded file is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1047
+#: waeup/kofa/applicants/browser.py:1055
 #: waeup/kofa/browser/fileviewlets.py:71
 msgid "Could not determine file type."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1051
+#: waeup/kofa/applicants/browser.py:1059
 msgid "pdf or jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1071
+#: waeup/kofa/applicants/browser.py:1079
+#: waeup/kofa/applicants/browser.py:1337
+#: waeup/kofa/applicants/browser.py:1340
+#: waeup/kofa/applicants/browser.py:1446
+msgid "Finally Submit"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1080
+#: waeup/kofa/applicants/browser.py:1269
+#: waeup/kofa/applicants/browser.py:1333
+#: waeup/kofa/applicants/browser.py:1338
+#: waeup/kofa/applicants/browser.py:1381
+msgid "Add online payment ticket"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1081
+#: waeup/kofa/applicants/browser.py:1274
+#: waeup/kofa/applicants/browser.py:1344
+#: waeup/kofa/applicants/browser.py:1386
+#: waeup/kofa/students/viewlets.py:776
+msgid "Add balance payment ticket"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1082
+#: waeup/kofa/applicants/browser.py:1279
 #: waeup/kofa/applicants/browser.py:1329
-#: waeup/kofa/applicants/browser.py:1332
-#: waeup/kofa/applicants/browser.py:1439
-msgid "Finally Submit"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1072
-#: waeup/kofa/applicants/browser.py:1261
-#: waeup/kofa/applicants/browser.py:1325
-#: waeup/kofa/applicants/browser.py:1330
-#: waeup/kofa/applicants/browser.py:1373
-msgid "Add online payment ticket"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1073
-#: waeup/kofa/applicants/browser.py:1266
-#: waeup/kofa/applicants/browser.py:1336
-#: waeup/kofa/applicants/browser.py:1378
-#: waeup/kofa/students/viewlets.py:759
-msgid "Add balance payment ticket"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1074
-#: waeup/kofa/applicants/browser.py:1271
-#: waeup/kofa/applicants/browser.py:1321
-#: waeup/kofa/applicants/browser.py:1325
-#: waeup/kofa/applicants/browser.py:1330
 #: waeup/kofa/applicants/browser.py:1333
-#: waeup/kofa/applicants/browser.py:1383
-#: waeup/kofa/students/browser.py:1893
-#: waeup/kofa/students/browser.py:1935
-#: waeup/kofa/students/browser.py:2206
-#: waeup/kofa/students/browser.py:3330
+#: waeup/kofa/applicants/browser.py:1338
+#: waeup/kofa/applicants/browser.py:1341
+#: waeup/kofa/applicants/browser.py:1391
+#: waeup/kofa/students/browser.py:1918
+#: waeup/kofa/students/browser.py:1960
+#: waeup/kofa/students/browser.py:2231
+#: waeup/kofa/students/browser.py:3379
 msgid "Remove selected tickets"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1163
+#: waeup/kofa/applicants/browser.py:1171
 #. Default: ""
 msgid "${a} <br /> Application Form ${b}"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1175
-#: waeup/kofa/documents/browser.py:369
-#: waeup/kofa/students/browser.py:702
-msgid "No transition"
 msgstr ""
 
@@ -513,30 +512,36 @@
 msgstr ""
 
+#: waeup/kofa/applicants/browser.py:1183
+#: waeup/kofa/documents/browser.py:369
+#: waeup/kofa/students/browser.py:719
+msgid "No transition"
+msgstr ""
+
 #: waeup/kofa/applicants/browser.py:119
 msgid "Find applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1236
-#: waeup/kofa/students/browser.py:2212
+#: waeup/kofa/applicants/browser.py:1244
+#: waeup/kofa/students/browser.py:2237
 msgid "No payment selected."
 msgstr ""
 
 #: waeup/kofa/applicants/browser.py:133
-#: waeup/kofa/browser/pages.py:2320
-#: waeup/kofa/students/browser.py:293
-#: waeup/kofa/students/browser.py:337
+#: waeup/kofa/browser/pages.py:2330
+#: waeup/kofa/students/browser.py:294
+#: waeup/kofa/students/browser.py:338
 msgid "Empty search string"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1347
-#: waeup/kofa/students/browser.py:119
+#: waeup/kofa/applicants/browser.py:1355
+#: waeup/kofa/students/browser.py:120
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1365
+#: waeup/kofa/applicants/browser.py:1373
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1367
+#: waeup/kofa/applicants/browser.py:1375
 msgid "Passport picture confirmation box not ticked."
 msgstr ""
@@ -546,10 +551,6 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1437
+#: waeup/kofa/applicants/browser.py:1444
 msgid "Form has been submitted."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1456
-msgid "The form cannot be submitted. Wrong state!"
 msgstr ""
 
@@ -559,9 +560,13 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1465
+#: waeup/kofa/applicants/browser.py:1463
+msgid "The form cannot be submitted. Wrong state!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1472
 msgid "Some invitation emails could not be sent:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1468
+#: waeup/kofa/applicants/browser.py:1475
 #. Default: ""
 msgid "Form has been successfully submitted and ${a} invitation emails were sent."
@@ -572,26 +577,26 @@
 #: waeup/kofa/applicants/browser.py:376
 #: waeup/kofa/applicants/browser.py:415
-#: waeup/kofa/applicants/browser.py:1071
-#: waeup/kofa/applicants/browser.py:1185
-#: waeup/kofa/applicants/browser.py:1321
-#: waeup/kofa/applicants/browser.py:1324
+#: waeup/kofa/applicants/browser.py:1079
+#: waeup/kofa/applicants/browser.py:1193
 #: waeup/kofa/applicants/browser.py:1329
 #: waeup/kofa/applicants/browser.py:1332
-#: waeup/kofa/applicants/browser.py:1389
-#: waeup/kofa/applicants/browser.py:1966
-#: waeup/kofa/browser/pages.py:956
-#: waeup/kofa/browser/pages.py:1231
-#: waeup/kofa/browser/pages.py:1245
-#: waeup/kofa/browser/pages.py:1338
-#: waeup/kofa/browser/pages.py:1980
-#: waeup/kofa/browser/pages.py:2236
-#: waeup/kofa/browser/pages.py:2257
-#: waeup/kofa/browser/pages.py:2404
-#: waeup/kofa/browser/pages.py:2432
-#: waeup/kofa/browser/pages.py:2587
-#: waeup/kofa/browser/pages.py:2599
-#: waeup/kofa/browser/pages.py:2677
-#: waeup/kofa/browser/pages.py:2687
-#: waeup/kofa/browser/pages.py:2787
+#: waeup/kofa/applicants/browser.py:1337
+#: waeup/kofa/applicants/browser.py:1340
+#: waeup/kofa/applicants/browser.py:1397
+#: waeup/kofa/applicants/browser.py:1972
+#: waeup/kofa/browser/pages.py:959
+#: waeup/kofa/browser/pages.py:1234
+#: waeup/kofa/browser/pages.py:1247
+#: waeup/kofa/browser/pages.py:1340
+#: waeup/kofa/browser/pages.py:1992
+#: waeup/kofa/browser/pages.py:2246
+#: waeup/kofa/browser/pages.py:2267
+#: waeup/kofa/browser/pages.py:2414
+#: waeup/kofa/browser/pages.py:2442
+#: waeup/kofa/browser/pages.py:2596
+#: waeup/kofa/browser/pages.py:2608
+#: waeup/kofa/browser/pages.py:2686
+#: waeup/kofa/browser/pages.py:2696
+#: waeup/kofa/browser/pages.py:2795
 #: waeup/kofa/documents/browser.py:257
 #: waeup/kofa/documents/browser.py:271
@@ -600,20 +605,20 @@
 #: waeup/kofa/hostels/browser.py:163
 #: waeup/kofa/hostels/browser.py:199
-#: waeup/kofa/hostels/browser.py:321
 #: waeup/kofa/hostels/browser.py:334
-#: waeup/kofa/hostels/browser.py:459
-#: waeup/kofa/students/browser.py:652
-#: waeup/kofa/students/browser.py:705
-#: waeup/kofa/students/browser.py:953
-#: waeup/kofa/students/browser.py:1118
-#: waeup/kofa/students/browser.py:1225
-#: waeup/kofa/students/browser.py:1246
-#: waeup/kofa/students/browser.py:1891
-#: waeup/kofa/students/browser.py:1930
-#: waeup/kofa/students/browser.py:2555
-#: waeup/kofa/students/browser.py:2597
-#: waeup/kofa/students/browser.py:2897
-#: waeup/kofa/students/browser.py:2912
-#: waeup/kofa/students/browser.py:3065
+#: waeup/kofa/hostels/browser.py:347
+#: waeup/kofa/hostels/browser.py:472
+#: waeup/kofa/students/browser.py:669
+#: waeup/kofa/students/browser.py:722
+#: waeup/kofa/students/browser.py:969
+#: waeup/kofa/students/browser.py:1133
+#: waeup/kofa/students/browser.py:1240
+#: waeup/kofa/students/browser.py:1261
+#: waeup/kofa/students/browser.py:1916
+#: waeup/kofa/students/browser.py:1955
+#: waeup/kofa/students/browser.py:2580
+#: waeup/kofa/students/browser.py:2624
+#: waeup/kofa/students/browser.py:2924
+#: waeup/kofa/students/browser.py:2939
+#: waeup/kofa/students/browser.py:3114
 msgid "Save"
 msgstr ""
@@ -623,16 +628,16 @@
 #: waeup/kofa/applicants/browser.py:377
 #: waeup/kofa/applicants/browser.py:430
-#: waeup/kofa/browser/pages.py:1234
-#: waeup/kofa/browser/pages.py:1269
-#: waeup/kofa/browser/pages.py:1360
-#: waeup/kofa/browser/pages.py:2150
-#: waeup/kofa/browser/pages.py:2158
-#: waeup/kofa/browser/pages.py:2237
-#: waeup/kofa/browser/pages.py:2248
+#: waeup/kofa/browser/pages.py:1237
+#: waeup/kofa/browser/pages.py:1271
+#: waeup/kofa/browser/pages.py:1362
+#: waeup/kofa/browser/pages.py:2161
+#: waeup/kofa/browser/pages.py:2169
+#: waeup/kofa/browser/pages.py:2247
+#: waeup/kofa/browser/pages.py:2258
 #: waeup/kofa/hostels/browser.py:166
 #: waeup/kofa/hostels/browser.py:171
-#: waeup/kofa/students/browser.py:318
-#: waeup/kofa/students/browser.py:2565
-#: waeup/kofa/students/browser.py:2609
+#: waeup/kofa/students/browser.py:319
+#: waeup/kofa/students/browser.py:2590
+#: waeup/kofa/students/browser.py:2636
 msgid "Remove selected"
 msgstr ""
@@ -649,12 +654,12 @@
 #: waeup/kofa/applicants/browser.py:379
 #: waeup/kofa/applicants/browser.py:499
-#: waeup/kofa/browser/pages.py:2238
-#: waeup/kofa/browser/pages.py:2275
-#: waeup/kofa/browser/pages.py:2408
-#: waeup/kofa/browser/pages.py:2471
-#: waeup/kofa/browser/pages.py:2588
-#: waeup/kofa/browser/pages.py:2612
-#: waeup/kofa/browser/pages.py:2680
-#: waeup/kofa/browser/pages.py:2710
+#: waeup/kofa/browser/pages.py:2248
+#: waeup/kofa/browser/pages.py:2285
+#: waeup/kofa/browser/pages.py:2418
+#: waeup/kofa/browser/pages.py:2481
+#: waeup/kofa/browser/pages.py:2597
+#: waeup/kofa/browser/pages.py:2621
+#: waeup/kofa/browser/pages.py:2689
+#: waeup/kofa/browser/pages.py:2719
 #: waeup/kofa/documents/browser.py:258
 #: waeup/kofa/documents/browser.py:284
@@ -664,18 +669,9 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1512
-#: waeup/kofa/applicants/browser.py:2028
-#: waeup/kofa/applicants/browser.py:2142
+#: waeup/kofa/applicants/browser.py:1519
+#: waeup/kofa/applicants/browser.py:2034
+#: waeup/kofa/applicants/browser.py:2148
 #: waeup/kofa/mandates/browser.py:42
 msgid "No mandate."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1518
-#: waeup/kofa/applicants/browser.py:2034
-#: waeup/kofa/applicants/browser.py:2148
-#: waeup/kofa/mandates/mandate.py:74
-#: waeup/kofa/mandates/mandate.py:104
-#: waeup/kofa/mandates/mandate.py:124
-msgid "Mandate expired."
 msgstr ""
 
@@ -684,12 +680,12 @@
 #: waeup/kofa/applicants/browser.py:380
 #: waeup/kofa/applicants/browser.py:495
-#: waeup/kofa/browser/pages.py:2239
-#: waeup/kofa/browser/pages.py:2271
-#: waeup/kofa/browser/pages.py:2409
-#: waeup/kofa/browser/pages.py:2467
-#: waeup/kofa/browser/pages.py:2589
-#: waeup/kofa/browser/pages.py:2608
-#: waeup/kofa/browser/pages.py:2681
-#: waeup/kofa/browser/pages.py:2706
+#: waeup/kofa/browser/pages.py:2249
+#: waeup/kofa/browser/pages.py:2281
+#: waeup/kofa/browser/pages.py:2419
+#: waeup/kofa/browser/pages.py:2477
+#: waeup/kofa/browser/pages.py:2598
+#: waeup/kofa/browser/pages.py:2617
+#: waeup/kofa/browser/pages.py:2690
+#: waeup/kofa/browser/pages.py:2715
 #: waeup/kofa/documents/browser.py:259
 #: waeup/kofa/documents/browser.py:280
@@ -699,7 +695,11 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1524
-#: waeup/kofa/applicants/browser.py:2156
-msgid "Wrong mandate."
+#: waeup/kofa/applicants/browser.py:1525
+#: waeup/kofa/applicants/browser.py:2040
+#: waeup/kofa/applicants/browser.py:2154
+#: waeup/kofa/mandates/mandate.py:74
+#: waeup/kofa/mandates/mandate.py:104
+#: waeup/kofa/mandates/mandate.py:124
+msgid "Mandate expired."
 msgstr ""
 
@@ -709,77 +709,82 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1552
+#: waeup/kofa/applicants/browser.py:1531
+#: waeup/kofa/applicants/browser.py:2162
+msgid "Wrong mandate."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1559
 #. Default: ""
 msgid "Apply for ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1557
+#: waeup/kofa/applicants/browser.py:1564
 msgid "Outside application period."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1562
+#: waeup/kofa/applicants/browser.py:1569
 msgid "The portal is in maintenance mode and registration temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1586
-#: waeup/kofa/browser/pages.py:2888
-#: waeup/kofa/students/browser.py:3520
+#: waeup/kofa/applicants/browser.py:1593
+#: waeup/kofa/browser/pages.py:2896
+#: waeup/kofa/students/browser.py:3569
 msgid "Send login credentials to email address"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1620
-#: waeup/kofa/students/browser.py:3537
-#: waeup/kofa/students/browser.py:3615
+#: waeup/kofa/applicants/browser.py:1627
+#: waeup/kofa/students/browser.py:3586
+#: waeup/kofa/students/browser.py:3664
 msgid "An error occurred."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1627
-#: waeup/kofa/applicants/browser.py:1640
-#: waeup/kofa/applicants/browser.py:1724
-#: waeup/kofa/applicants/browser.py:1727
+#: waeup/kofa/applicants/browser.py:1634
+#: waeup/kofa/applicants/browser.py:1647
+#: waeup/kofa/applicants/browser.py:1731
+#: waeup/kofa/applicants/browser.py:1734
 msgid "No application record found."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1631
-#: waeup/kofa/students/browser.py:3546
+#: waeup/kofa/applicants/browser.py:1638
+#: waeup/kofa/students/browser.py:3595
 msgid "Your password has already been set and used. Please proceed to the login page."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1652
+#: waeup/kofa/applicants/browser.py:1659
 msgid "You have successfully been registered for the"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1669
+#: waeup/kofa/applicants/browser.py:1676
 msgid "Your registration was successful."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1684
-#: waeup/kofa/applicants/browser.py:2066
+#: waeup/kofa/applicants/browser.py:1691
+#: waeup/kofa/applicants/browser.py:2072
 msgid "Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1689
+#: waeup/kofa/applicants/browser.py:1696
 #. Default: ""
 msgid "Admission status of ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1691
+#: waeup/kofa/applicants/browser.py:1698
 msgid "Check your admission status"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1709
-#: waeup/kofa/applicants/browser.py:1795
+#: waeup/kofa/applicants/browser.py:1716
+#: waeup/kofa/applicants/browser.py:1802
 msgid "Required input missing."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1742
+#: waeup/kofa/applicants/browser.py:1749
 msgid "Application record invalid."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1770
+#: waeup/kofa/applicants/browser.py:1777
 msgid "Check transcript status"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1771
+#: waeup/kofa/applicants/browser.py:1778
 msgid "Check status now"
 msgstr ""
@@ -789,20 +794,20 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1816
+#: waeup/kofa/applicants/browser.py:1823
 msgid "Data Exports"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1829
-#: waeup/kofa/browser/pages.py:2062
-#: waeup/kofa/students/browser.py:4267
+#: waeup/kofa/applicants/browser.py:1836
+#: waeup/kofa/browser/pages.py:2074
+#: waeup/kofa/students/browser.py:4316
 msgid "Discarded export"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1848
+#: waeup/kofa/applicants/browser.py:1855
 #: waeup/kofa/browser/pages.py:290
 msgid "Currently, exporters cannot be started due to high system load. Please try again later."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1866
+#: waeup/kofa/applicants/browser.py:1873
 msgid "Exports started."
 msgstr ""
@@ -810,5 +815,5 @@
 #: waeup/kofa/applicants/browser.py:190
 #: waeup/kofa/applicants/browser.py:447
-#: waeup/kofa/applicants/browser.py:1249
+#: waeup/kofa/applicants/browser.py:1257
 msgid "Could not delete:"
 msgstr ""
@@ -816,59 +821,59 @@
 #: waeup/kofa/applicants/browser.py:193
 #: waeup/kofa/applicants/browser.py:450
-#: waeup/kofa/applicants/browser.py:1252
+#: waeup/kofa/applicants/browser.py:1260
 #: waeup/kofa/browser/pages.py:165
-#: waeup/kofa/students/browser.py:384
-#: waeup/kofa/students/browser.py:1316
-#: waeup/kofa/students/browser.py:1951
-#: waeup/kofa/students/browser.py:2225
-#: waeup/kofa/students/browser.py:2630
-#: waeup/kofa/students/browser.py:3322
+#: waeup/kofa/students/browser.py:385
+#: waeup/kofa/students/browser.py:1331
+#: waeup/kofa/students/browser.py:1976
+#: waeup/kofa/students/browser.py:2250
+#: waeup/kofa/students/browser.py:2657
+#: waeup/kofa/students/browser.py:3371
 #. Default: ""
 msgid "Successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1933
+#: waeup/kofa/applicants/browser.py:1939
 msgid "Not allowed!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1936
+#: waeup/kofa/applicants/browser.py:1942
 #. Default: ""
 msgid "${a} referee(s) have been reminded by email."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1950
-#: waeup/kofa/applicants/browser.py:2112
+#: waeup/kofa/applicants/browser.py:1956
+#: waeup/kofa/applicants/browser.py:2118
 msgid "Referee Report"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1962
+#: waeup/kofa/applicants/browser.py:1968
 msgid "Manage Referee Report"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1993
+#: waeup/kofa/applicants/browser.py:1999
 msgid "Referee report removed."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:2010
+#: waeup/kofa/applicants/browser.py:2016
 msgid "Referee Report Form"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:2017
+#: waeup/kofa/applicants/browser.py:2023
 msgid "The portal is in maintenance mode. Referee report forms are temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:2051
+#: waeup/kofa/applicants/browser.py:2057
 msgid "You have already created a report with another mandate."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:2067
+#: waeup/kofa/applicants/browser.py:2073
 msgid "Are you really sure? Reports can neither be modified or added after submission."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:2089
+#: waeup/kofa/applicants/browser.py:2095
 msgid "Your report has been successfully submitted. Please use the report link in the email again to download a pdf slip of your report."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:2118
+#: waeup/kofa/applicants/browser.py:2124
 msgid "Referee Report Slip"
 msgstr ""
@@ -876,12 +881,12 @@
 #: waeup/kofa/applicants/browser.py:220
 #: waeup/kofa/applicants/browser.py:425
-#: waeup/kofa/applicants/browser.py:1218
-#: waeup/kofa/applicants/browser.py:1399
-#: waeup/kofa/applicants/browser.py:1975
+#: waeup/kofa/applicants/browser.py:1226
+#: waeup/kofa/applicants/browser.py:1407
+#: waeup/kofa/applicants/browser.py:1981
 #: waeup/kofa/browser/pages.py:207
-#: waeup/kofa/browser/pages.py:2804
+#: waeup/kofa/browser/pages.py:2812
 #: waeup/kofa/hostels/browser.py:50
-#: waeup/kofa/students/browser.py:107
-#: waeup/kofa/students/browser.py:674
+#: waeup/kofa/students/browser.py:108
+#: waeup/kofa/students/browser.py:691
 msgid "Form has been saved."
 msgstr ""
@@ -1004,10 +1009,10 @@
 
 #: waeup/kofa/applicants/browser.py:687
-#: waeup/kofa/students/browser.py:495
+#: waeup/kofa/students/browser.py:496
 msgid "set"
 msgstr ""
 
 #: waeup/kofa/applicants/browser.py:688
-#: waeup/kofa/students/browser.py:496
+#: waeup/kofa/students/browser.py:497
 msgid "unset"
 msgstr ""
@@ -1026,26 +1031,26 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:812
-#: waeup/kofa/students/utils.py:526
+#: waeup/kofa/applicants/browser.py:820
+#: waeup/kofa/students/utils.py:534
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:827
-#: waeup/kofa/applicants/browser.py:867
-#: waeup/kofa/students/browser.py:2292
-#: waeup/kofa/students/browser.py:2343
-#: waeup/kofa/students/browser.py:2390
+#: waeup/kofa/applicants/browser.py:835
+#: waeup/kofa/applicants/browser.py:875
+#: waeup/kofa/students/browser.py:2317
+#: waeup/kofa/students/browser.py:2368
+#: waeup/kofa/students/browser.py:2415
 msgid "Payment ticket created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:843
-#: waeup/kofa/students/browser.py:2361
+#: waeup/kofa/applicants/browser.py:851
+#: waeup/kofa/students/browser.py:2386
 msgid "Add balance"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:852
-#: waeup/kofa/students/browser.py:2257
-#: waeup/kofa/students/browser.py:2326
-#: waeup/kofa/students/browser.py:2371
+#: waeup/kofa/applicants/browser.py:860
+#: waeup/kofa/students/browser.py:2282
+#: waeup/kofa/students/browser.py:2351
+#: waeup/kofa/students/browser.py:2396
 msgid "Create ticket"
 msgstr ""
@@ -1055,29 +1060,29 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:892
-#: waeup/kofa/students/browser.py:2415
+#: waeup/kofa/applicants/browser.py:900
+#: waeup/kofa/students/browser.py:2440
 #. Default: ""
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:937
-#: waeup/kofa/students/browser.py:2473
+#: waeup/kofa/applicants/browser.py:945
+#: waeup/kofa/students/browser.py:2498
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:943
-#: waeup/kofa/students/browser.py:2479
+#: waeup/kofa/applicants/browser.py:951
+#: waeup/kofa/students/browser.py:2504
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:951
+#: waeup/kofa/applicants/browser.py:959
 msgid "Please submit the application form before trying to download payment slips."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:977
+#: waeup/kofa/applicants/browser.py:985
 msgid "Please pay and submit before trying to download the application slip."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:988
+#: waeup/kofa/applicants/browser.py:996
 msgid "Your image file is corrupted. Please replace."
 msgstr ""
@@ -1389,9 +1394,9 @@
 msgstr ""
 
-#: waeup/kofa/applicants/export.py:168
+#: waeup/kofa/applicants/export.py:170
 msgid "Applicant Payments"
 msgstr ""
 
-#: waeup/kofa/applicants/export.py:242
+#: waeup/kofa/applicants/export.py:244
 msgid "Applicant Referee Reports"
 msgstr ""
@@ -1411,6 +1416,6 @@
 
 #: waeup/kofa/applicants/interfaces.py:229
-#: waeup/kofa/students/browser.py:1678
-#: waeup/kofa/students/browser.py:1844
+#: waeup/kofa/students/browser.py:1703
+#: waeup/kofa/students/browser.py:1869
 #: waeup/kofa/university/interfaces.py:41
 #: waeup/kofa/university/interfaces.py:85
@@ -1435,6 +1440,6 @@
 
 #: waeup/kofa/applicants/interfaces.py:235
-#: waeup/kofa/students/browser.py:1679
-#: waeup/kofa/students/browser.py:1845
+#: waeup/kofa/students/browser.py:1704
+#: waeup/kofa/students/browser.py:1870
 #: waeup/kofa/students/interfaces.py:678
 #: waeup/kofa/university/interfaces.py:246
@@ -1469,5 +1474,5 @@
 #: waeup/kofa/hostels/interfaces.py:51
 #: waeup/kofa/hostels/interfaces.py:57
-#: waeup/kofa/interfaces.py:873
+#: waeup/kofa/interfaces.py:877
 msgid "Example: "
 msgstr ""
@@ -1511,5 +1516,5 @@
 #: waeup/kofa/applicants/interfaces.py:399
 #: waeup/kofa/applicants/interfaces.py:541
-#: waeup/kofa/interfaces.py:659
+#: waeup/kofa/interfaces.py:667
 #: waeup/kofa/students/interfaces.py:242
 msgid "Account suspended"
@@ -1518,5 +1523,5 @@
 #: waeup/kofa/applicants/interfaces.py:405
 #: waeup/kofa/applicants/interfaces.py:553
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:8
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:9
 msgid "Applicant Id"
 msgstr ""
@@ -1565,6 +1570,6 @@
 #: waeup/kofa/interfaces.py:307
 #: waeup/kofa/interfaces.py:311
-#: waeup/kofa/interfaces.py:561
-#: waeup/kofa/interfaces.py:640
+#: waeup/kofa/interfaces.py:569
+#: waeup/kofa/interfaces.py:648
 #: waeup/kofa/students/interfaces.py:451
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:65
@@ -1575,6 +1580,6 @@
 #: waeup/kofa/applicants/interfaces.py:451
 #: waeup/kofa/applicants/interfaces.py:595
-#: waeup/kofa/interfaces.py:566
-#: waeup/kofa/interfaces.py:647
+#: waeup/kofa/interfaces.py:574
+#: waeup/kofa/interfaces.py:655
 #: waeup/kofa/students/interfaces.py:316
 msgid "Phone"
@@ -1599,6 +1604,6 @@
 #: waeup/kofa/students/interfaces.py:264
 #: waeup/kofa/browser/templates/findstudentspage.pt:30
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:34
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:65
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:38
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:69
 #: waeup/kofa/students/browser_templates/containerpage.pt:44
 msgid "Student Id"
@@ -1691,10 +1696,10 @@
 
 #: waeup/kofa/applicants/utils.py:103
-#: waeup/kofa/students/utils.py:555
+#: waeup/kofa/students/utils.py:563
 msgid "Amount must be greater than 0."
 msgstr ""
 
 #: waeup/kofa/applicants/utils.py:47
-#: waeup/kofa/students/utils.py:855
+#: waeup/kofa/students/utils.py:863
 #: waeup/kofa/students/viewlets.py:66
 #: waeup/kofa/students/viewlets.py:100
@@ -1716,9 +1721,9 @@
 
 #: waeup/kofa/applicants/utils.py:80
-#: waeup/kofa/students/utils.py:443
-#: waeup/kofa/students/utils.py:470
-#: waeup/kofa/students/utils.py:481
-#: waeup/kofa/students/utils.py:553
-#: waeup/kofa/students/utils.py:783
+#: waeup/kofa/students/utils.py:451
+#: waeup/kofa/students/utils.py:478
+#: waeup/kofa/students/utils.py:489
+#: waeup/kofa/students/utils.py:561
+#: waeup/kofa/students/utils.py:791
 msgid "Session configuration object is not available."
 msgstr ""
@@ -1729,5 +1734,5 @@
 
 #: waeup/kofa/applicants/utils.py:90
-#: waeup/kofa/students/utils.py:524
+#: waeup/kofa/students/utils.py:532
 msgid "Amount could not be determined."
 msgstr ""
@@ -1780,5 +1785,5 @@
 #: waeup/kofa/applicants/viewlets.py:263
 #: waeup/kofa/applicants/workflow.py:119
-#: waeup/kofa/students/browser.py:399
+#: waeup/kofa/students/browser.py:400
 #: waeup/kofa/students/workflow.py:46
 msgid "Create student"
@@ -1828,5 +1833,5 @@
 
 #: waeup/kofa/applicants/viewlets.py:75
-#: waeup/kofa/students/viewlets.py:938
+#: waeup/kofa/students/viewlets.py:955
 msgid "My Data"
 msgstr ""
@@ -1979,5 +1984,5 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:127
-#: waeup/kofa/browser/pages.py:806
+#: waeup/kofa/browser/pages.py:809
 msgid "Administration"
 msgstr ""
@@ -1990,5 +1995,5 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:152
-#: waeup/kofa/browser/pages.py:853
+#: waeup/kofa/browser/pages.py:856
 #: waeup/kofa/browser/viewlets.py:329
 #: waeup/kofa/browser/viewlets.py:954
@@ -1997,6 +2002,6 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:159
-#: waeup/kofa/browser/pages.py:1356
-#: waeup/kofa/browser/pages.py:1936
+#: waeup/kofa/browser/pages.py:1358
+#: waeup/kofa/browser/pages.py:1948
 #: waeup/kofa/browser/viewlets.py:338
 #: waeup/kofa/browser/viewlets.py:963
@@ -2012,5 +2017,5 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:174
-#: waeup/kofa/students/browser.py:4250
+#: waeup/kofa/students/browser.py:4299
 msgid "Student Data Exports"
 msgstr ""
@@ -2078,5 +2083,7 @@
 #: waeup/kofa/browser/layout.py:105
 #: waeup/kofa/documents/browser.py:261
-#: waeup/kofa/students/browser.py:932
+#: waeup/kofa/students/browser.py:661
+#: waeup/kofa/students/browser.py:948
+#: waeup/kofa/students/browser.py:3005
 msgid "Are you sure?"
 msgstr ""
@@ -2086,26 +2093,26 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1002
-#: waeup/kofa/students/browser.py:533
+#: waeup/kofa/browser/pages.py:1005
+#: waeup/kofa/students/browser.py:534
 #. Default: ""
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1031
+#: waeup/kofa/browser/pages.py:1034
 #: waeup/kofa/browser/viewlets.py:413
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1044
+#: waeup/kofa/browser/pages.py:1047
 #: waeup/kofa/browser/viewlets.py:428
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1071
+#: waeup/kofa/browser/pages.py:1074
 #: waeup/kofa/browser/viewlets.py:356
 msgid "My Courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1081
+#: waeup/kofa/browser/pages.py:1084
 msgid "no academic session set"
 msgstr ""
@@ -2115,6 +2122,6 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1102
-#: waeup/kofa/browser/pages.py:1168
+#: waeup/kofa/browser/pages.py:1105
+#: waeup/kofa/browser/pages.py:1171
 #: waeup/kofa/browser/viewlets.py:375
 #: waeup/kofa/browser/viewlets.py:396
@@ -2122,56 +2129,56 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1200
+#: waeup/kofa/browser/pages.py:1203
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1214
+#: waeup/kofa/browser/pages.py:1217
 msgid "No object found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1230
+#: waeup/kofa/browser/pages.py:1233
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1231
-#: waeup/kofa/browser/pages.py:1274
+#: waeup/kofa/browser/pages.py:1234
+#: waeup/kofa/browser/pages.py:1276
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1231
-#: waeup/kofa/browser/pages.py:1284
+#: waeup/kofa/browser/pages.py:1234
+#: waeup/kofa/browser/pages.py:1286
 msgid "Purge mandates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1233
-#: waeup/kofa/browser/pages.py:1253
-#: waeup/kofa/browser/pages.py:1298
+#: waeup/kofa/browser/pages.py:1236
+#: waeup/kofa/browser/pages.py:1255
+#: waeup/kofa/browser/pages.py:1300
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1265
+#: waeup/kofa/browser/pages.py:1267
 #. Default: ""
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1275
-#: waeup/kofa/browser/pages.py:1285
+#: waeup/kofa/browser/pages.py:1277
+#: waeup/kofa/browser/pages.py:1287
 msgid "For experts only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1276
+#: waeup/kofa/browser/pages.py:1278
 msgid "Plugins may only be updated after software upgrades. Are you really sure?"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1281
+#: waeup/kofa/browser/pages.py:1283
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1289
+#: waeup/kofa/browser/pages.py:1291
 #. Default: ""
 msgid "${a} mandate(s) were purged."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1302
+#: waeup/kofa/browser/pages.py:1304
 msgid "Add Session Configuration"
 msgstr ""
@@ -2182,62 +2189,62 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1313
+#: waeup/kofa/browser/pages.py:1315
 msgid "The session chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1335
+#: waeup/kofa/browser/pages.py:1337
 #. Default: ""
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1377
+#: waeup/kofa/browser/pages.py:1379
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1381
+#: waeup/kofa/browser/pages.py:1383
 #. Default: ""
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1392
+#: waeup/kofa/browser/pages.py:1394
 msgid "Processed Files"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1394
-#: waeup/kofa/browser/pages.py:1410
-#: waeup/kofa/browser/pages.py:1592
-#: waeup/kofa/browser/pages.py:1921
-#: waeup/kofa/browser/pages.py:1939
-#: waeup/kofa/browser/pages.py:1982
-#: waeup/kofa/browser/pages.py:2026
+#: waeup/kofa/browser/pages.py:1396
+#: waeup/kofa/browser/pages.py:1412
+#: waeup/kofa/browser/pages.py:1599
+#: waeup/kofa/browser/pages.py:1933
+#: waeup/kofa/browser/pages.py:1951
+#: waeup/kofa/browser/pages.py:1994
+#: waeup/kofa/browser/pages.py:2038
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1406
+#: waeup/kofa/browser/pages.py:1408
 msgid "Upload portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1409
+#: waeup/kofa/browser/pages.py:1411
 msgid "Upload"
 msgstr ""
 
 #: waeup/kofa/browser/pages.py:144
-#: waeup/kofa/browser/pages.py:1366
-#: waeup/kofa/hostels/browser.py:373
-#: waeup/kofa/hostels/browser.py:418
-#: waeup/kofa/students/browser.py:352
+#: waeup/kofa/browser/pages.py:1368
+#: waeup/kofa/hostels/browser.py:386
+#: waeup/kofa/hostels/browser.py:431
+#: waeup/kofa/students/browser.py:353
 msgid "No item selected."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1450
+#: waeup/kofa/browser/pages.py:1452
 msgid "Import Manager"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1452
+#: waeup/kofa/browser/pages.py:1454
 #. Default: ""
 msgid "${a}: ${b} uploaded"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1456
+#: waeup/kofa/browser/pages.py:1458
 #. Default: ""
 msgid ""
@@ -2251,185 +2258,189 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1475
+#: waeup/kofa/browser/pages.py:1477
 msgid "All import managers have been notified by email."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1477
-#: waeup/kofa/browser/pages.py:2920
-#: waeup/kofa/students/browser.py:554
-#: waeup/kofa/students/browser.py:589
+#: waeup/kofa/browser/pages.py:1479
+#: waeup/kofa/browser/pages.py:2928
+#: waeup/kofa/students/browser.py:555
+#: waeup/kofa/students/browser.py:590
 msgid "An smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1485
+#: waeup/kofa/browser/pages.py:1487
 msgid "Maximum number of files in the data center exceeded."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1500
+#: waeup/kofa/browser/pages.py:1502
 msgid "Only csv files are allowed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1508
+#: waeup/kofa/browser/pages.py:1506
+msgid "Maximum file name length is 65 characters! Please choose a shorter file name."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1515
 msgid "File with same name was uploaded earlier."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1519
+#: waeup/kofa/browser/pages.py:1526
 msgid "Your file contains forbidden characters or has invalid CSV format. First problematic line detected: line %s. Please replace."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1590
-#: waeup/kofa/browser/pages.py:1625
-#: waeup/kofa/browser/pages.py:1729
-#: waeup/kofa/browser/pages.py:1842
+#: waeup/kofa/browser/pages.py:1597
+#: waeup/kofa/browser/pages.py:1632
+#: waeup/kofa/browser/pages.py:1741
+#: waeup/kofa/browser/pages.py:1854
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1606
+#: waeup/kofa/browser/pages.py:1613
 msgid "Portal must be in maintenance mode for data import."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1628
+#: waeup/kofa/browser/pages.py:1635
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1629
+#: waeup/kofa/browser/pages.py:1636
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1673
+#: waeup/kofa/browser/pages.py:1685
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1681
+#: waeup/kofa/browser/pages.py:1693
 msgid "Replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1694
-#: waeup/kofa/browser/pages.py:1818
+#: waeup/kofa/browser/pages.py:1706
+#: waeup/kofa/browser/pages.py:1830
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1706
+#: waeup/kofa/browser/pages.py:1718
 msgid "Update mode only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1732
-#: waeup/kofa/browser/pages.py:1981
+#: waeup/kofa/browser/pages.py:1744
+#: waeup/kofa/browser/pages.py:1993
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1733
+#: waeup/kofa/browser/pages.py:1745
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1734
+#: waeup/kofa/browser/pages.py:1746
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1735
+#: waeup/kofa/browser/pages.py:1747
 msgid "Perform import"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1801
+#: waeup/kofa/browser/pages.py:1813
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1844
+#: waeup/kofa/browser/pages.py:1856
 msgid "Process next"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1860
+#: waeup/kofa/browser/pages.py:1872
 msgid "File has not been imported. Portal must be in maintenance mode for data import."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1906
-#: waeup/kofa/browser/pages.py:2115
+#: waeup/kofa/browser/pages.py:1918
+#: waeup/kofa/browser/pages.py:2127
 msgid "Maintenance mode disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1909
+#: waeup/kofa/browser/pages.py:1921
 #. Default: ""
 msgid "Processing of ${a} rows failed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1911
+#: waeup/kofa/browser/pages.py:1923
 #. Default: ""
 msgid "Successfully processed ${a} rows."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1919
+#: waeup/kofa/browser/pages.py:1931
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1922
+#: waeup/kofa/browser/pages.py:1934
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1940
+#: waeup/kofa/browser/pages.py:1952
 msgid "Enter a regular expression here..."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1952
+#: waeup/kofa/browser/pages.py:1964
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1967
+#: waeup/kofa/browser/pages.py:1979
 msgid "Invalid search expression."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1970
+#: waeup/kofa/browser/pages.py:1982
 msgid "No search results found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1978
+#: waeup/kofa/browser/pages.py:1990
 msgid "Edit data center settings"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1988
+#: waeup/kofa/browser/pages.py:2000
 msgid "You are not permitted to edit datacenter settings."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2004
+#: waeup/kofa/browser/pages.py:2016
 #. Default: ""
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2007
+#: waeup/kofa/browser/pages.py:2019
 #. Default: ""
 msgid "Given storage path cannot be used. ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2011
+#: waeup/kofa/browser/pages.py:2023
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2023
+#: waeup/kofa/browser/pages.py:2035
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2025
+#: waeup/kofa/browser/pages.py:2037
 msgid "Create CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2065
+#: waeup/kofa/browser/pages.py:2077
 msgid "Exports successfully purged."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2121
+#: waeup/kofa/browser/pages.py:2133
 msgid "Maintenance mode enabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2138
+#: waeup/kofa/browser/pages.py:2150
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2150
-#: waeup/kofa/browser/pages.py:2167
-#: waeup/kofa/browser/pages.py:2184
-#: waeup/kofa/browser/pages.py:2189
+#: waeup/kofa/browser/pages.py:2161
+#: waeup/kofa/browser/pages.py:2178
+#: waeup/kofa/browser/pages.py:2194
+#: waeup/kofa/browser/pages.py:2199
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2151
+#: waeup/kofa/browser/pages.py:2162
 #: waeup/kofa/students/reports/student_statistics.py:290
 #: waeup/kofa/university/export.py:37
@@ -2438,23 +2449,23 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2156
+#: waeup/kofa/browser/pages.py:2167
 #: waeup/kofa/browser/viewlets.py:461
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2161
+#: waeup/kofa/browser/pages.py:2172
 msgid "You are not allowed to remove entire faculties."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2196
+#: waeup/kofa/browser/pages.py:2206
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2200
+#: waeup/kofa/browser/pages.py:2210
 #. Default: ""
 msgid "Faculty ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2235
+#: waeup/kofa/browser/pages.py:2245
 #: waeup/kofa/students/reports/student_statistics.py:290
 #: waeup/kofa/university/export.py:84
@@ -2463,184 +2474,184 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2237
-#: waeup/kofa/browser/pages.py:2266
-#: waeup/kofa/browser/pages.py:2334
-#: waeup/kofa/browser/pages.py:2339
+#: waeup/kofa/browser/pages.py:2247
+#: waeup/kofa/browser/pages.py:2276
+#: waeup/kofa/browser/pages.py:2344
+#: waeup/kofa/browser/pages.py:2349
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2246
+#: waeup/kofa/browser/pages.py:2256
 #: waeup/kofa/browser/viewlets.py:489
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2251
+#: waeup/kofa/browser/pages.py:2261
 msgid "You are not allowed to remove entire departments."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2286
-#: waeup/kofa/students/browser.py:272
-#: waeup/kofa/students/browser.py:317
+#: waeup/kofa/browser/pages.py:2296
+#: waeup/kofa/students/browser.py:273
+#: waeup/kofa/students/browser.py:318
 msgid "Find student(s)"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2291
+#: waeup/kofa/browser/pages.py:2301
 msgid "Find students in "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2325
-#: waeup/kofa/students/browser.py:305
-#: waeup/kofa/students/browser.py:350
-#: waeup/kofa/students/browser.py:3439
-#: waeup/kofa/students/browser.py:3740
-#: waeup/kofa/students/browser.py:4017
+#: waeup/kofa/browser/pages.py:2335
+#: waeup/kofa/students/browser.py:306
+#: waeup/kofa/students/browser.py:351
+#: waeup/kofa/students/browser.py:3488
+#: waeup/kofa/students/browser.py:3789
+#: waeup/kofa/students/browser.py:4066
 msgid "No student found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2346
+#: waeup/kofa/browser/pages.py:2356
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2350
+#: waeup/kofa/browser/pages.py:2360
 #. Default: ""
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2405
-#: waeup/kofa/browser/pages.py:2436
+#: waeup/kofa/browser/pages.py:2415
+#: waeup/kofa/browser/pages.py:2446
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2405
+#: waeup/kofa/browser/pages.py:2415
+#: waeup/kofa/browser/pages.py:2462
+#: waeup/kofa/browser/pages.py:2491
+#: waeup/kofa/browser/pages.py:2496
+msgid "Add course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2416
 #: waeup/kofa/browser/pages.py:2452
-#: waeup/kofa/browser/pages.py:2481
-#: waeup/kofa/browser/pages.py:2486
-msgid "Add course"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2406
-#: waeup/kofa/browser/pages.py:2442
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2406
-#: waeup/kofa/browser/pages.py:2457
-#: waeup/kofa/browser/pages.py:2523
-#: waeup/kofa/browser/pages.py:2528
+#: waeup/kofa/browser/pages.py:2416
+#: waeup/kofa/browser/pages.py:2467
+#: waeup/kofa/browser/pages.py:2533
+#: waeup/kofa/browser/pages.py:2538
 msgid "Add certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2416
+#: waeup/kofa/browser/pages.py:2426
 #: waeup/kofa/browser/viewlets.py:518
 msgid "Manage department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2445
+#: waeup/kofa/browser/pages.py:2455
 msgid "You are not allowed to remove certificates."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2498
+#: waeup/kofa/browser/pages.py:2508
 msgid "A course with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2504
+#: waeup/kofa/browser/pages.py:2514
 #. Default: ""
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2540
+#: waeup/kofa/browser/pages.py:2550
 msgid "A certificate with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2546
+#: waeup/kofa/browser/pages.py:2556
 #. Default: ""
 msgid "Certificate ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2585
+#: waeup/kofa/browser/pages.py:2594
 #: waeup/kofa/browser/viewlets.py:596
 msgid "Edit course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2630
-#: waeup/kofa/students/browser.py:4002
-#: waeup/kofa/students/browser.py:4076
-#: waeup/kofa/students/browser.py:4117
-#: waeup/kofa/students/browser.py:4183
+#: waeup/kofa/browser/pages.py:2639
+#: waeup/kofa/students/browser.py:4051
+#: waeup/kofa/students/browser.py:4125
+#: waeup/kofa/students/browser.py:4166
+#: waeup/kofa/students/browser.py:4232
 msgid "Current academic session not set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2632
+#: waeup/kofa/browser/pages.py:2641
 msgid "No course ticket found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2635
+#: waeup/kofa/browser/pages.py:2644
 msgid "%s course ticket(s) updated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2670
+#: waeup/kofa/browser/pages.py:2679
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2678
-#: waeup/kofa/browser/pages.py:2696
-#: waeup/kofa/browser/pages.py:2723
-#: waeup/kofa/browser/pages.py:2726
+#: waeup/kofa/browser/pages.py:2687
+#: waeup/kofa/browser/pages.py:2705
+#: waeup/kofa/browser/pages.py:2731
+#: waeup/kofa/browser/pages.py:2734
 msgid "Add certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2679
-#: waeup/kofa/browser/pages.py:2691
+#: waeup/kofa/browser/pages.py:2688
+#: waeup/kofa/browser/pages.py:2700
 msgid "Remove selected certificate courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2685
+#: waeup/kofa/browser/pages.py:2694
 #: waeup/kofa/browser/viewlets.py:729
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2731
-#: waeup/kofa/browser/pages.py:2800
+#: waeup/kofa/browser/pages.py:2739
+#: waeup/kofa/browser/pages.py:2808
 msgid "The chosen certificate course is already part of this certificate."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2735
+#: waeup/kofa/browser/pages.py:2743
 #. Default: ""
 msgid "certificate course ${a}_${b} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2783
+#: waeup/kofa/browser/pages.py:2791
 #: waeup/kofa/browser/viewlets.py:761
 msgid "Edit certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2831
-#: waeup/kofa/students/browser.py:3491
+#: waeup/kofa/browser/pages.py:2839
+#: waeup/kofa/students/browser.py:3540
 msgid "The portal is in maintenance mode. Password request forms are temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2851
+#: waeup/kofa/browser/pages.py:2859
 msgid "This is not a valid email address."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2860
+#: waeup/kofa/browser/pages.py:2868
 msgid "Send user a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2861
+#: waeup/kofa/browser/pages.py:2869
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2899
+#: waeup/kofa/browser/pages.py:2907
 #: waeup/kofa/applicants/browser_templates/createallstudentspage.pt:17
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2913
-#: waeup/kofa/students/browser.py:3568
+#: waeup/kofa/browser/pages.py:2921
+#: waeup/kofa/students/browser.py:3617
 msgid "You have successfully requested a password for the"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2917
+#: waeup/kofa/browser/pages.py:2925
 #. Default: ""
 msgid "An email with your user name and password has been sent to ${a}."
@@ -2651,5 +2662,5 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:349
+#: waeup/kofa/browser/pages.py:354
 #: waeup/kofa/browser/viewlets.py:267
 #: waeup/kofa/browser/templates/studentsitelayout.pt:39
@@ -2658,119 +2669,119 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:359
+#: waeup/kofa/browser/pages.py:364
 msgid "The portal is in maintenance mode and authentication (login) temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:370
+#: waeup/kofa/browser/pages.py:375
 msgid "You logged in as a student."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:395
+#: waeup/kofa/browser/pages.py:400
 msgid "Your personal data record is outdated. Please update."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:400
+#: waeup/kofa/browser/pages.py:405
 msgid "You logged in as an applicant."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:410
+#: waeup/kofa/browser/pages.py:415
 msgid "You logged in as a lecturer."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:415
+#: waeup/kofa/browser/pages.py:420
 msgid "You logged in as a transcript officer."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:419
+#: waeup/kofa/browser/pages.py:424
 msgid "You logged in as a transcript signee."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:423
-#: waeup/kofa/browser/pages.py:426
+#: waeup/kofa/browser/pages.py:428
+#: waeup/kofa/browser/pages.py:431
 msgid "You logged in as an officer."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:432
+#: waeup/kofa/browser/pages.py:437
 msgid "The portal is in maintenance mode. You can't login!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:450
+#: waeup/kofa/browser/pages.py:455
 msgid "Your account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:456
+#: waeup/kofa/browser/pages.py:461
 msgid "Your account has been temporarily deactivated because your parents have logged in."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:465
+#: waeup/kofa/browser/pages.py:470
 msgid "Your account has been deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:484
+#: waeup/kofa/browser/pages.py:489
 msgid "Your user name and password are correct but your password is not considered secure. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:488
+#: waeup/kofa/browser/pages.py:493
 msgid " Your account has been temporarily deactivated. Please request a new password."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:495
+#: waeup/kofa/browser/pages.py:500
 msgid "Your user name and password are correct but your account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:500
+#: waeup/kofa/browser/pages.py:505
 msgid "You entered invalid credentials."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:515
+#: waeup/kofa/browser/pages.py:519
 msgid "You have been logged out. Thanks for using WAeUP Kofa!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:557
+#: waeup/kofa/browser/pages.py:560
 #. Default: ""
 msgid "Contact ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:563
-#: waeup/kofa/browser/pages.py:1004
+#: waeup/kofa/browser/pages.py:566
+#: waeup/kofa/browser/pages.py:1007
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:582
-#: waeup/kofa/browser/pages.py:622
-#: waeup/kofa/browser/pages.py:1021
-#: waeup/kofa/students/browser.py:552
-#: waeup/kofa/students/browser.py:587
+#: waeup/kofa/browser/pages.py:585
+#: waeup/kofa/browser/pages.py:625
+#: waeup/kofa/browser/pages.py:1024
+#: waeup/kofa/students/browser.py:553
+#: waeup/kofa/students/browser.py:588
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:597
+#: waeup/kofa/browser/pages.py:600
 msgid "The portal is in maintenance mode. The contact form is temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:609
+#: waeup/kofa/browser/pages.py:612
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:624
+#: waeup/kofa/browser/pages.py:627
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:649
+#: waeup/kofa/browser/pages.py:652
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:760
+#: waeup/kofa/browser/pages.py:763
 msgid "Sources & Vocabularies"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:774
+#: waeup/kofa/browser/pages.py:777
 msgid "Available Processors (Importers)"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:854
+#: waeup/kofa/browser/pages.py:857
 #: waeup/kofa/documents/viewlets.py:60
 #: waeup/kofa/documents/viewlets.py:79
-#: waeup/kofa/hostels/browser.py:308
+#: waeup/kofa/hostels/browser.py:321
 #: waeup/kofa/students/viewlets.py:194
 #: waeup/kofa/students/viewlets.py:285
@@ -2782,41 +2793,41 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:855
+#: waeup/kofa/browser/pages.py:858
 #: waeup/kofa/browser/viewlets.py:193
 msgid "Remove"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:863
+#: waeup/kofa/browser/pages.py:866
 #. Default: ""
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:900
-#: waeup/kofa/browser/pages.py:902
+#: waeup/kofa/browser/pages.py:903
+#: waeup/kofa/browser/pages.py:905
 #: waeup/kofa/browser/viewlets.py:767
 msgid "Add officer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:924
+#: waeup/kofa/browser/pages.py:927
 #. Default: ""
 msgid "User account ${a} successfully added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:948
+#: waeup/kofa/browser/pages.py:951
 #. Default: ""
 msgid "Edit officer ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:982
+#: waeup/kofa/browser/pages.py:985
 msgid "User settings have been saved."
 msgstr ""
 
-#: waeup/kofa/browser/pdf.py:164
+#: waeup/kofa/browser/pdf.py:168
 msgid "Date:"
 msgstr ""
 
-#: waeup/kofa/browser/pdf.py:215
-#: waeup/kofa/browser/pdf.py:480
-#: waeup/kofa/browser/pdf.py:490
+#: waeup/kofa/browser/pdf.py:219
+#: waeup/kofa/browser/pdf.py:484
+#: waeup/kofa/browser/pdf.py:494
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:12
 #: waeup/kofa/browser/templates/datacenterimport1page.pt:16
@@ -2824,11 +2835,11 @@
 msgstr ""
 
-#: waeup/kofa/browser/pdf.py:541
+#: waeup/kofa/browser/pdf.py:545
 #. Default: ""
 msgid "${footer_text} Page ${num1} of ${num2}"
 msgstr ""
 
-#: waeup/kofa/browser/pdf.py:816
-#: waeup/kofa/browser/pdf.py:935
+#: waeup/kofa/browser/pdf.py:820
+#: waeup/kofa/browser/pdf.py:939
 #. Default: ""
 msgid "Date: ${a}"
@@ -2910,8 +2921,4 @@
 #: waeup/kofa/browser/templates/configurationmanagepage.pt:5
 msgid "Site Settings"
-msgstr ""
-
-#: waeup/kofa/browser/templates/configurationmanagepage.pt:9
-msgid "Session Configurations"
 msgstr ""
 
@@ -2937,5 +2944,5 @@
 
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:40
-msgid "Student data exports have to be further configured. You can either refine the results by <a href=\"@@exportconfig\">selecting certain export parameters</a> or by <a href=\"@@exportselected\">entering a set of student ids or matric numbers</a>."
+msgid "Student data exports have to be further configured. You can either refine the results by <a href=\"@@exportconfig\">selecting certain export parameters</a> or by <a href=\"@@exportselected\">entering a set of student ids, matric numbers or payment ids</a>."
 msgstr ""
 
@@ -3083,4 +3090,8 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:102
+msgid "Import managers will be automatically informed by email after file upload."
+msgstr ""
+
 #: waeup/kofa/browser/templates/datacenteruploadpage.pt:19
 msgid "Many importer fields are of type 'Choice' which means only definied keywords are allowed:"
@@ -3091,10 +3102,10 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:41
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:37
+msgid "Please note that the file name must not exceed 65 characters (including the officer's user name, which will become part of the file name)."
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:45
 msgid "File:"
-msgstr ""
-
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:57
-msgid "Processor:"
 msgstr ""
 
@@ -3103,14 +3114,14 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:70
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:61
+msgid "Processor:"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:74
 msgid "Import Mode:"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:92
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:96
 msgid "After file upload click the 'Process data' button and proceed up to import step 3. Verify that the data format meets all the import criteria and requirements of the processor."
-msgstr ""
-
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:98
-msgid "Import managers will be automatically informed by email after file upload."
 msgstr ""
 
@@ -3269,22 +3280,22 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:10
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:11
 msgid "Course Studied"
 msgstr ""
 
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:11
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:12
 msgid "Submission Date"
 msgstr ""
 
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:26
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:30
 msgid "Transcripts to be validated"
 msgstr ""
 
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:37
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:68
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:41
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:72
 msgid "Department"
 msgstr ""
 
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:57
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:61
 msgid "Transcripts to be signed and released"
 msgstr ""
@@ -3457,8 +3468,8 @@
 #: waeup/kofa/browser/viewlets.py:111
 #: waeup/kofa/browser/viewlets.py:173
-#: waeup/kofa/students/browser.py:1471
+#: waeup/kofa/students/browser.py:1486
 #: waeup/kofa/students/viewlets.py:395
 #: waeup/kofa/students/viewlets.py:594
-#: waeup/kofa/students/viewlets.py:662
+#: waeup/kofa/students/viewlets.py:679
 msgid "Edit"
 msgstr ""
@@ -3530,5 +3541,5 @@
 
 #: waeup/kofa/browser/viewlets.py:497
-#: waeup/kofa/students/browser.py:271
+#: waeup/kofa/students/browser.py:272
 msgid "Find students"
 msgstr ""
@@ -3610,13 +3621,22 @@
 msgstr ""
 
-#: waeup/kofa/documents/batching.py:143
+#: waeup/kofa/configuration.py:105
+msgid "Base Configuration"
+msgstr ""
+
+#: waeup/kofa/configuration.py:132
+#: waeup/kofa/browser/templates/configurationmanagepage.pt:9
+msgid "Session Configurations"
+msgstr ""
+
+#: waeup/kofa/documents/batching.py:161
 msgid "Public PDF Document Processor"
 msgstr ""
 
-#: waeup/kofa/documents/batching.py:155
+#: waeup/kofa/documents/batching.py:173
 msgid "Public HTML Document Processor"
 msgstr ""
 
-#: waeup/kofa/documents/batching.py:167
+#: waeup/kofa/documents/batching.py:185
 msgid "Public REST Document Processor"
 msgstr ""
@@ -3796,5 +3816,5 @@
 msgstr ""
 
-#: waeup/kofa/hostels/batching.py:95
+#: waeup/kofa/hostels/batching.py:93
 msgid "Bed Processor (update only)"
 msgstr ""
@@ -3823,5 +3843,5 @@
 #: waeup/kofa/hostels/browser.py:164
 #: waeup/kofa/hostels/browser.py:186
-#: waeup/kofa/hostels/browser.py:269
+#: waeup/kofa/hostels/browser.py:275
 msgid "Add hostel"
 msgstr ""
@@ -3854,5 +3874,5 @@
 
 #: waeup/kofa/hostels/browser.py:241
-#: waeup/kofa/hostels/browser.py:430
+#: waeup/kofa/hostels/browser.py:443
 #. Default: ""
 msgid "Successfully released beds: ${a}"
@@ -3863,90 +3883,94 @@
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:259
+#: waeup/kofa/hostels/browser.py:265
 msgid "Bed Statistics"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:273
+#: waeup/kofa/hostels/browser.py:279
 msgid "Create hostel"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:282
+#: waeup/kofa/hostels/browser.py:288
 msgid "The hostel already exists."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:284
+#: waeup/kofa/hostels/browser.py:290
 msgid "Hostel created."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:319
+#: waeup/kofa/hostels/browser.py:314
+msgid "Release expired bed space allocations in this hostel"
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:332
 msgid "Manage hostel"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:322
+#: waeup/kofa/hostels/browser.py:335
+#: waeup/kofa/hostels/browser.py:352
+msgid "Update all beds"
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:336
+#: waeup/kofa/hostels/browser.py:415
+msgid "Switch reservation of selected beds"
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:337
+#: waeup/kofa/hostels/browser.py:420
+msgid "Switch blockade of selected beds"
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:338
+#: waeup/kofa/hostels/browser.py:425
+msgid "Release selected beds"
+msgstr ""
+
 #: waeup/kofa/hostels/browser.py:339
-msgid "Update all beds"
-msgstr ""
-
-#: waeup/kofa/hostels/browser.py:323
-#: waeup/kofa/hostels/browser.py:402
-msgid "Switch reservation of selected beds"
-msgstr ""
-
-#: waeup/kofa/hostels/browser.py:324
-#: waeup/kofa/hostels/browser.py:407
-msgid "Switch blockade of selected beds"
-msgstr ""
-
-#: waeup/kofa/hostels/browser.py:325
-#: waeup/kofa/hostels/browser.py:412
-msgid "Release selected beds"
-msgstr ""
-
-#: waeup/kofa/hostels/browser.py:326
-#: waeup/kofa/hostels/browser.py:439
+#: waeup/kofa/hostels/browser.py:452
 msgid "Clear hostel"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:340
+#: waeup/kofa/hostels/browser.py:353
 msgid "Attention: The updater removes all reservation and blockade flags of existing beds. You really want to update?"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:346
+#: waeup/kofa/hostels/browser.py:359
 msgid "Portal must be in maintenance mode for bed updates."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:354
+#: waeup/kofa/hostels/browser.py:367
 #. Default: ""
 msgid "${a} empty beds removed, ${b} beds added, ${c} occupied beds modified"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:359
+#: waeup/kofa/hostels/browser.py:372
 #. Default: ""
 msgid "${a} empty beds removed, ${b} beds added, ${c} occupied beds modified (${d})"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:392
+#: waeup/kofa/hostels/browser.py:405
 #. Default: ""
 msgid "Successfully switched ${a} beds."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:395
+#: waeup/kofa/hostels/browser.py:408
 #. Default: ""
 msgid "Successfully switched beds: ${a}"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:435
+#: waeup/kofa/hostels/browser.py:448
 msgid "No allocated bed selected."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:442
+#: waeup/kofa/hostels/browser.py:455
 msgid "Hostel cleared."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:455
+#: waeup/kofa/hostels/browser.py:468
 msgid "Allocate student"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:462
+#: waeup/kofa/hostels/browser.py:475
 msgid "No valid student id."
 msgstr ""
@@ -4008,5 +4032,5 @@
 msgstr ""
 
-#: waeup/kofa/hostels/hostel.py:222
+#: waeup/kofa/hostels/hostel.py:237
 msgid "un"
 msgstr ""
@@ -4317,6 +4341,6 @@
 
 #: waeup/kofa/interfaces.py:284
-#: waeup/kofa/students/browser.py:1682
-#: waeup/kofa/students/browser.py:1851
+#: waeup/kofa/students/browser.py:1707
+#: waeup/kofa/students/browser.py:1876
 #: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:10
 msgid "Grade"
@@ -4325,5 +4349,5 @@
 #: waeup/kofa/interfaces.py:301
 #: waeup/kofa/interfaces.py:303
-#: waeup/kofa/students/browser.py:4200
+#: waeup/kofa/students/browser.py:4249
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:100
 #: waeup/kofa/browser/templates/userscontainerpage.pt:5
@@ -4341,52 +4365,52 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:486
+#: waeup/kofa/interfaces.py:494
 msgid "Processor name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:512
+#: waeup/kofa/interfaces.py:520
 #: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:24
 msgid "Email Address:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:519
+#: waeup/kofa/interfaces.py:527
 msgid "Email to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:526
+#: waeup/kofa/interfaces.py:534
 msgid "Bcc to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:532
+#: waeup/kofa/interfaces.py:540
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:536
+#: waeup/kofa/interfaces.py:544
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:540
+#: waeup/kofa/interfaces.py:548
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:571
-#: waeup/kofa/interfaces.py:629
+#: waeup/kofa/interfaces.py:579
+#: waeup/kofa/interfaces.py:637
 msgid "Public Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:583
-#: waeup/kofa/interfaces.py:584
+#: waeup/kofa/interfaces.py:591
+#: waeup/kofa/interfaces.py:592
 msgid "Number of failed logins"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:590
+#: waeup/kofa/interfaces.py:598
 msgid "Timestamp"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:591
+#: waeup/kofa/interfaces.py:599
 msgid "Timestamp of last failed login or `None`"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:620
+#: waeup/kofa/interfaces.py:628
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:98
 #: waeup/kofa/browser/templates/facultymanagepage.pt:71
@@ -4400,33 +4424,33 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:621
+#: waeup/kofa/interfaces.py:629
 msgid "Login name of user"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:625
+#: waeup/kofa/interfaces.py:633
 #: waeup/kofa/browser/templates/findstudentspage.pt:34
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:9
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:10
 #: waeup/kofa/students/browser_templates/containerpage.pt:48
 msgid "Full Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:630
+#: waeup/kofa/interfaces.py:638
 msgid "Substitute for officer's real name in student object histories and in local roles tables."
 msgstr ""
 
-#: waeup/kofa/interfaces.py:636
+#: waeup/kofa/interfaces.py:644
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:653
+#: waeup/kofa/interfaces.py:66
+msgid "new"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:661
 #: waeup/kofa/browser/templates/userscontainerpage.pt:6
 msgid "Portal Roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:66
-msgid "new"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:660
+#: waeup/kofa/interfaces.py:668
 msgid "If set, the account is immediately blocked."
 msgstr ""
@@ -4453,138 +4477,138 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:719
+#: waeup/kofa/interfaces.py:729
 msgid "Name of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:720
+#: waeup/kofa/interfaces.py:730
 msgid "Sample University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:725
+#: waeup/kofa/interfaces.py:735
 msgid "Abbreviated Title of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:731
+#: waeup/kofa/interfaces.py:741
 msgid "Content in HTML format"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:744
+#: waeup/kofa/interfaces.py:748
 msgid "Name of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:750
+#: waeup/kofa/interfaces.py:754
 msgid "Email Address of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:757
+#: waeup/kofa/interfaces.py:761
 msgid "Subject of Email to Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:758
+#: waeup/kofa/interfaces.py:762
 msgid "Kofa Contact"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:763
+#: waeup/kofa/interfaces.py:767
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:770
+#: waeup/kofa/interfaces.py:774
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:777
+#: waeup/kofa/interfaces.py:781
 msgid "Carry-over Course Registration"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:782
+#: waeup/kofa/interfaces.py:786
 msgid "Current Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:783
+#: waeup/kofa/interfaces.py:787
 msgid "Session for which score editing is allowed"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:791
+#: waeup/kofa/interfaces.py:795
 msgid "Next Matriculation Number Integer"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:792
+#: waeup/kofa/interfaces.py:796
 msgid "Integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:800
+#: waeup/kofa/interfaces.py:804
 msgid "Next Matriculation Number Integer 2"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:801
+#: waeup/kofa/interfaces.py:805
 msgid "2nd integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:809
+#: waeup/kofa/interfaces.py:813
 msgid "Next Matriculation Number Integer 3"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:810
+#: waeup/kofa/interfaces.py:814
 msgid "3rd integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:818
+#: waeup/kofa/interfaces.py:822
 msgid "Next Matriculation Number Integer 4"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:819
+#: waeup/kofa/interfaces.py:823
 msgid "4th integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:827
+#: waeup/kofa/interfaces.py:831
 msgid "Export-disabled message"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:828
+#: waeup/kofa/interfaces.py:832
 msgid "Message which will show up if an officer tries to export data. All exporters are automatcally disabled if this field is set."
 msgstr ""
 
-#: waeup/kofa/interfaces.py:835
+#: waeup/kofa/interfaces.py:839
 msgid "Maintenance Mode enabled by"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:849
-#: waeup/kofa/interfaces.py:922
+#: waeup/kofa/interfaces.py:853
+#: waeup/kofa/interfaces.py:926
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:857
+#: waeup/kofa/interfaces.py:861
 msgid "Clearance enabled"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:862
+#: waeup/kofa/interfaces.py:866
 msgid "Payment disabled"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:871
+#: waeup/kofa/interfaces.py:875
 msgid "Course Reg. Deadline"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:877
+#: waeup/kofa/interfaces.py:881
 msgid "Acceptance Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:883
+#: waeup/kofa/interfaces.py:887
 msgid "Bed Booking Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:889
+#: waeup/kofa/interfaces.py:893
 msgid "Rent (fallback)"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:895
+#: waeup/kofa/interfaces.py:899
 msgid "Late Course Reg. Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:901
+#: waeup/kofa/interfaces.py:905
 msgid "Transcript Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:907
+#: waeup/kofa/interfaces.py:911
 msgid "Transfer Fee"
 msgstr ""
@@ -4718,5 +4742,5 @@
 
 #: waeup/kofa/students/accommodation.py:150
-#: waeup/kofa/students/browser.py:2727
+#: waeup/kofa/students/browser.py:2754
 #. Default: ""
 msgid "There is no free bed in your category ${a}."
@@ -4724,5 +4748,5 @@
 
 #: waeup/kofa/students/accommodation.py:162
-#: waeup/kofa/students/browser.py:2767
+#: waeup/kofa/students/browser.py:2794
 #. Default: ""
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
@@ -4767,21 +4791,26 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1002
+#: waeup/kofa/students/browser.py:1004
+#: waeup/kofa/students/viewlets.py:313
+msgid "Clear student temporarily"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1018
 msgid "Save comment and clear student temporarily now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1008
+#: waeup/kofa/students/browser.py:1024
 msgid "Not allowed: student has already been temporarily cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1014
+#: waeup/kofa/students/browser.py:1030
 msgid "Please write a comment."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1017
+#: waeup/kofa/students/browser.py:1033
 msgid "Student has been temporarily cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1032
+#: waeup/kofa/students/browser.py:1048
 #. Default: ""
 msgid ""
@@ -4790,230 +4819,234 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1047
+#: waeup/kofa/students/browser.py:1063
 #: waeup/kofa/students/viewlets.py:336
 msgid "Reject clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1061
+#: waeup/kofa/students/browser.py:1077
 msgid "Save comment and reject clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1065
+#: waeup/kofa/students/browser.py:1081
 msgid "Clearance has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1069
+#: waeup/kofa/students/browser.py:1085
 msgid "Clearance request has been rejected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1102
+#: waeup/kofa/students/browser.py:1117
 #. Default: ""
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1115
+#: waeup/kofa/students/browser.py:1130
 msgid "Manage personal data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1130
+#: waeup/kofa/students/browser.py:1145
 msgid "Edit personal data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1133
+#: waeup/kofa/students/browser.py:1148
 msgid "Save/Confirm"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1160
+#: waeup/kofa/students/browser.py:1175
 #. Default: ""
 msgid "${a}: Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1163
+#: waeup/kofa/students/browser.py:1178
 #. Default: ""
 msgid "${a}: Previous Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1205
+#: waeup/kofa/students/browser.py:1220
 msgid "First Study Course, "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1207
+#: waeup/kofa/students/browser.py:1222
 msgid "Second Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1212
+#: waeup/kofa/students/browser.py:1227
 msgid "First Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1223
+#: waeup/kofa/students/browser.py:1238
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1226
-#: waeup/kofa/students/browser.py:1300
+#: waeup/kofa/students/browser.py:1241
+#: waeup/kofa/students/browser.py:1315
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1227
-#: waeup/kofa/students/browser.py:1273
+#: waeup/kofa/students/browser.py:1242
+#: waeup/kofa/students/browser.py:1288
 msgid "Add study level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1252
+#: waeup/kofa/students/browser.py:1267
 msgid "Current level not available for certificate."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1278
+#: waeup/kofa/students/browser.py:1293
 msgid "You must select a session for the level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1283
+#: waeup/kofa/students/browser.py:1298
 msgid "Level zero must not be assigned a session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1294
+#: waeup/kofa/students/browser.py:1309
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1296
-#: waeup/kofa/students/browser.py:3245
+#: waeup/kofa/students/browser.py:1311
+#: waeup/kofa/students/browser.py:3294
 msgid "This level exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1306
+#: waeup/kofa/students/browser.py:1321
 msgid "No study level selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1330
-#: waeup/kofa/students/viewlets.py:793
+#: waeup/kofa/students/browser.py:1345
+#: waeup/kofa/students/viewlets.py:810
 msgid "Request transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1334
+#: waeup/kofa/students/browser.py:1349
 msgid "Request now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1340
-#: waeup/kofa/students/browser.py:2998
+#: waeup/kofa/students/browser.py:1355
+#: waeup/kofa/students/browser.py:3047
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1359
-#: waeup/kofa/students/browser.py:2704
-#: waeup/kofa/students/browser.py:3020
-#: waeup/kofa/students/browser.py:3169
+#: waeup/kofa/students/browser.py:1374
+#: waeup/kofa/students/browser.py:2731
+#: waeup/kofa/students/browser.py:3069
+#: waeup/kofa/students/browser.py:3218
 msgid "Activation code is invalid."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1362
-#: waeup/kofa/students/browser.py:2734
-#: waeup/kofa/students/browser.py:3023
-#: waeup/kofa/students/browser.py:3173
+#: waeup/kofa/students/browser.py:1377
+#: waeup/kofa/students/browser.py:2761
+#: waeup/kofa/students/browser.py:3072
+#: waeup/kofa/students/browser.py:3222
 msgid "Activation code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1367
-#: waeup/kofa/students/browser.py:2743
-#: waeup/kofa/students/browser.py:3028
-#: waeup/kofa/students/browser.py:3177
-#: waeup/kofa/students/browser.py:3468
+#: waeup/kofa/students/browser.py:1382
+#: waeup/kofa/students/browser.py:2770
+#: waeup/kofa/students/browser.py:3077
+#: waeup/kofa/students/browser.py:3226
+#: waeup/kofa/students/browser.py:3517
 msgid "invalidated"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1371
-#: waeup/kofa/students/browser.py:2749
-#: waeup/kofa/students/browser.py:3032
-#: waeup/kofa/students/browser.py:3182
+#: waeup/kofa/students/browser.py:1386
+#: waeup/kofa/students/browser.py:2776
+#: waeup/kofa/students/browser.py:3081
+#: waeup/kofa/students/browser.py:3231
 msgid "You are not the owner of this access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1395
+#: waeup/kofa/students/browser.py:1410
 msgid "Transcript processing has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1406
-#: waeup/kofa/students/viewlets.py:805
+#: waeup/kofa/students/browser.py:1421
+#: waeup/kofa/students/viewlets.py:822
 msgid "Request transcript for student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1425
+#: waeup/kofa/students/browser.py:1440
 msgid "You have already signed this transcript."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1429
+#: waeup/kofa/students/browser.py:1444
 msgid "Transcript signed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1456
-#: waeup/kofa/students/viewlets.py:814
+#: waeup/kofa/students/browser.py:1471
+#: waeup/kofa/students/viewlets.py:831
 #: waeup/kofa/students/workflow.py:231
 msgid "Validate transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1457
+#: waeup/kofa/students/browser.py:1472
 msgid "Save comment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1458
+#: waeup/kofa/students/browser.py:1473
 msgid "Save comment and validate transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1519
+#: waeup/kofa/students/browser.py:1534
 msgid "Transcript validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1530
-#: waeup/kofa/students/viewlets.py:830
+#: waeup/kofa/students/browser.py:1545
+#: waeup/kofa/students/viewlets.py:847
 #: waeup/kofa/students/workflow.py:238
 msgid "Release transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1532
+#: waeup/kofa/students/browser.py:1547
 msgid "Save comment and release transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1566
+#: waeup/kofa/students/browser.py:1581
 msgid "Transcript released and final transcript file saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1603
+#: waeup/kofa/students/browser.py:1618
+#: waeup/kofa/students/browser.py:1657
+msgid "Forbidden!"
+msgstr ""
+
 #: waeup/kofa/students/browser.py:1637
-msgid "Forbidden!"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1617
 #. Default: ""
 msgid "${a}: Transcript Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1652
-#: waeup/kofa/students/viewlets.py:847
+#: waeup/kofa/students/browser.py:1677
+#: waeup/kofa/students/viewlets.py:864
 msgid "Academic Transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1659
+#: waeup/kofa/students/browser.py:1684
 msgid "CERTIFIED TRUE COPY"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1677
+#: waeup/kofa/students/browser.py:170
+msgid "The ticket exists."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1702
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:23
-#: waeup/kofa/students/browser_templates/transcript.pt:36
+#: waeup/kofa/students/browser_templates/transcript.pt:35
 #: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:39
 msgid "Term"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1680
+#: waeup/kofa/students/browser.py:1705
 #: waeup/kofa/students/interfaces.py:710
 #: waeup/kofa/university/interfaces.py:180
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:19
-#: waeup/kofa/students/browser_templates/transcript.pt:39
+#: waeup/kofa/students/browser_templates/transcript.pt:38
 msgid "Credits"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1681
-#: waeup/kofa/students/browser.py:1850
-#: waeup/kofa/students/browser.py:4139
+#: waeup/kofa/students/browser.py:1706
+#: waeup/kofa/students/browser.py:1875
+#: waeup/kofa/students/browser.py:4188
 #: waeup/kofa/students/interfaces.py:733
 #: waeup/kofa/students/interfaces.py:764
@@ -5026,91 +5059,87 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:169
-msgid "The ticket exists."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1716
+#: waeup/kofa/students/browser.py:1741
 #: waeup/kofa/students/viewlets.py:233
 msgid "Transfer student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1721
+#: waeup/kofa/students/browser.py:1746
 msgid "Transfer"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1725
+#: waeup/kofa/students/browser.py:1750
 msgid "Current level does not match certificate levels."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1728
+#: waeup/kofa/students/browser.py:1753
 msgid "Former study course record incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1731
+#: waeup/kofa/students/browser.py:1756
 msgid "Maximum number of transfers exceeded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1734
+#: waeup/kofa/students/browser.py:1759
 msgid "Successfully transferred."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1744
+#: waeup/kofa/students/browser.py:176
+#. Default: ""
+msgid "Successfully added ${a}."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1769
 msgid "Revert previous transfer"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1748
+#: waeup/kofa/students/browser.py:1773
 msgid "No previous transfer."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:175
-#. Default: ""
-msgid "Successfully added ${a}."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1753
+#: waeup/kofa/students/browser.py:1778
 msgid "Revert now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1756
+#: waeup/kofa/students/browser.py:1781
 msgid "Previous transfer reverted."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1788
+#: waeup/kofa/students/browser.py:1813
 #. Default: ""
 msgid "${a}: ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1811
+#: waeup/kofa/students/browser.py:1836
 msgid "Level Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1820
+#: waeup/kofa/students/browser.py:1845
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1828
+#: waeup/kofa/students/browser.py:1853
 msgid "1st Semester Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1830
+#: waeup/kofa/students/browser.py:1855
 msgid "2nd Semester Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1832
+#: waeup/kofa/students/browser.py:1857
 msgid "Level Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1846
+#: waeup/kofa/students/browser.py:1871
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:43
 msgid "Dept."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1847
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:36
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:67
+#: waeup/kofa/students/browser.py:1872
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:40
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:71
 msgid "Faculty"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1848
+#: waeup/kofa/students/browser.py:1873
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:45
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:28
@@ -5119,211 +5148,211 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1892
-#: waeup/kofa/students/browser.py:2099
+#: waeup/kofa/students/browser.py:1917
+#: waeup/kofa/students/browser.py:2124
+#: waeup/kofa/students/browser.py:2136
+#: waeup/kofa/students/browser.py:3454
+msgid "Add course ticket"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1919
+#: waeup/kofa/students/browser.py:3313
+msgid "Enter valid course code"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1929
+#: waeup/kofa/students/browser.py:3326
+msgid "No valid course code entered."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1935
+#: waeup/kofa/students/browser.py:3331
+msgid "Course not found."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1952
+#. Default: ""
+msgid "Manage ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1966
+#: waeup/kofa/students/browser.py:3358
+msgid "No ticket selected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:197
+#: waeup/kofa/students/viewlets.py:910
+msgid "Students"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2007
+#. Default: ""
+msgid "Edit transcript remark of level ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2014
+msgid "Save remark and go and back to transcript validation page"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2034
+#: waeup/kofa/students/browser.py:2060
+msgid "This is not the student's current level."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2039
+msgid "Course list has been validated."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2041
+#: waeup/kofa/students/browser.py:2073
+msgid "Student is in the wrong state."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2066
+msgid "Course list request has been annulled."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2070
+#: waeup/kofa/students/browser.py:2108
+msgid "Course list has been unregistered."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2101
+msgid "Course registration has ended. Unregistration is disabled."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2105
+msgid "This is not your current level."
+msgstr ""
+
 #: waeup/kofa/students/browser.py:2111
-#: waeup/kofa/students/browser.py:3405
-msgid "Add course ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1894
-#: waeup/kofa/students/browser.py:3264
-msgid "Enter valid course code"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1904
-#: waeup/kofa/students/browser.py:3277
-msgid "No valid course code entered."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1910
-#: waeup/kofa/students/browser.py:3282
-msgid "Course not found."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1927
-#. Default: ""
-msgid "Manage ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1941
-#: waeup/kofa/students/browser.py:3309
-msgid "No ticket selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:196
-#: waeup/kofa/students/viewlets.py:893
-msgid "Students"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1982
-#. Default: ""
-msgid "Edit transcript remark of level ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1989
-msgid "Save remark and go and back to transcript validation page"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2009
-#: waeup/kofa/students/browser.py:2035
-msgid "This is not the student's current level."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2014
-msgid "Course list has been validated."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2016
-#: waeup/kofa/students/browser.py:2048
-msgid "Student is in the wrong state."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2041
-msgid "Course list request has been annulled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2045
-#: waeup/kofa/students/browser.py:2083
-msgid "Course list has been unregistered."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2076
-msgid "Course registration has ended. Unregistration is disabled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2080
-msgid "This is not your current level."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2086
 msgid "You are in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2136
+#: waeup/kofa/students/browser.py:2161
 #. Default: ""
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2170
+#: waeup/kofa/students/browser.py:2195
 #. Default: ""
 msgid "Manage course ticket ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:220
+#: waeup/kofa/students/browser.py:221
 #: waeup/kofa/students/viewlets.py:120
-#: waeup/kofa/students/viewlets.py:957
-#: waeup/kofa/students/viewlets.py:970
+#: waeup/kofa/students/viewlets.py:974
+#: waeup/kofa/students/viewlets.py:987
 msgid "Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2203
+#: waeup/kofa/students/browser.py:2228
 #. Default: ""
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:222
+#: waeup/kofa/students/browser.py:223
 msgid "Previous Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2240
+#: waeup/kofa/students/browser.py:2265
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2274
-#: waeup/kofa/students/utils.py:681
+#: waeup/kofa/students/browser.py:229
+#: waeup/kofa/students/viewlets.py:127
+#: waeup/kofa/students/viewlets.py:975
+#: waeup/kofa/students/viewlets.py:988
+msgid "Payments"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2299
+#: waeup/kofa/students/utils.py:689
 msgid "Your current session does not allow to book accommodation."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2279
+#: waeup/kofa/students/browser.py:2304
 msgid "You have not yet booked accommodation."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:228
-#: waeup/kofa/students/viewlets.py:127
-#: waeup/kofa/students/viewlets.py:958
-#: waeup/kofa/students/viewlets.py:971
-msgid "Payments"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2309
+#: waeup/kofa/students/browser.py:2334
 msgid "Add previous session online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2314
+#: waeup/kofa/students/browser.py:2339
 msgid "No previous payment to be made."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:243
+#: waeup/kofa/students/browser.py:244
 #: waeup/kofa/students/viewlets.py:135
 msgid "Accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2509
-#: waeup/kofa/students/browser.py:2569
+#: waeup/kofa/students/browser.py:253
+#. Default: ""
+msgid "Bed Ticket ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2534
+#: waeup/kofa/students/browser.py:2594
 #. Default: ""
 msgid "${a}: Accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2515
-#: waeup/kofa/students/browser.py:2575
+#: waeup/kofa/students/browser.py:2540
+#: waeup/kofa/students/browser.py:2600
+#: waeup/kofa/students/browser.py:2614
+msgid "No favoured hostel"
+msgstr ""
+
 #: waeup/kofa/students/browser.py:2589
-msgid "No favoured hostel"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:252
-#. Default: ""
-msgid "Bed Ticket ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2564
-#: waeup/kofa/students/browser.py:2565
-#: waeup/kofa/students/browser.py:2604
+#: waeup/kofa/students/browser.py:2590
+#: waeup/kofa/students/browser.py:2631
 msgid "Book accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2601
+#: waeup/kofa/students/browser.py:2628
 msgid "Your selection has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2612
+#: waeup/kofa/students/browser.py:2639
 msgid "You are not allowed to remove bed tickets."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2620
+#: waeup/kofa/students/browser.py:2647
 msgid "No bed ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2645
+#: waeup/kofa/students/browser.py:2672
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2647
+#: waeup/kofa/students/browser.py:2674
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2672
+#: waeup/kofa/students/browser.py:2699
 #. Default: ""
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2776
+#: waeup/kofa/students/browser.py:2803
 #. Default: ""
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2793
+#: waeup/kofa/students/browser.py:2820
 #. Default: ""
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2813
+#: waeup/kofa/students/browser.py:2840
 msgid "Bed Allocation Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2822
+#: waeup/kofa/students/browser.py:2849
 msgid "Bed Allocation Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2833
+#: waeup/kofa/students/browser.py:2860
 msgid ""
 "\n"
@@ -5335,270 +5364,282 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2882
+#: waeup/kofa/students/browser.py:2909
 #. Default: ""
 msgid "${a}: History"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2894
+#: waeup/kofa/students/browser.py:2921
 msgid "Edit base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2909
+#: waeup/kofa/students/browser.py:2936
 #: waeup/kofa/students/viewlets.py:604
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2925
+#: waeup/kofa/students/browser.py:2952
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2938
+#: waeup/kofa/students/browser.py:2965
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2944
-#: waeup/kofa/students/browser.py:2964
-msgid "This form is locked. You are in the wrong state."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2957
+#: waeup/kofa/students/browser.py:2971
+msgid "The requested form is locked."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2984
 #: waeup/kofa/students/viewlets.py:629
 msgid "Upload signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2974
-#: waeup/kofa/students/viewlets.py:647
+#: waeup/kofa/students/browser.py:2991
+msgid "This form is locked. You are in the wrong state."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:300
+#: waeup/kofa/students/browser.py:344
+msgid "Only year dates allowed (e.g. 2011)."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3004
+#: waeup/kofa/students/viewlets.py:646
+msgid "Upload final clearance routing slip"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3013
+msgid "This form is locked."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3023
+#: waeup/kofa/students/viewlets.py:664
 #: waeup/kofa/students/workflow.py:68
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2978
+#: waeup/kofa/students/browser.py:3027
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2984
+#: waeup/kofa/students/browser.py:3033
 msgid "Email address is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2986
+#: waeup/kofa/students/browser.py:3035
 msgid "Phone number is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:299
-#: waeup/kofa/students/browser.py:343
-msgid "Only year dates allowed (e.g. 2011)."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3002
+#: waeup/kofa/students/browser.py:3051
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3037
+#: waeup/kofa/students/browser.py:3086
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3047
+#: waeup/kofa/students/browser.py:3096
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3068
-#: waeup/kofa/students/browser.py:3084
+#: waeup/kofa/students/browser.py:3117
+#: waeup/kofa/students/browser.py:3133
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3076
+#: waeup/kofa/students/browser.py:3125
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3077
+#: waeup/kofa/students/browser.py:3126
 msgid "You can not edit your data after requesting clearance. You really want to request clearance now?"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3095
-#: waeup/kofa/students/browser.py:3130
+#: waeup/kofa/students/browser.py:3144
+#: waeup/kofa/students/browser.py:3179
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3099
-#: waeup/kofa/students/browser.py:3134
+#: waeup/kofa/students/browser.py:3148
+#: waeup/kofa/students/browser.py:3183
 msgid "Clearance has been requested."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3108
+#: waeup/kofa/students/browser.py:3157
 #: waeup/kofa/students/workflow.py:82
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3109
+#: waeup/kofa/students/browser.py:3158
 msgid "Enter the CLR access code used for starting clearance."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3112
+#: waeup/kofa/students/browser.py:3161
 msgid "Request clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3124
-msgid "This isn't your CLR access code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3143
-msgid "Start session"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3147
-msgid "Start now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3156
-msgid "You are not entitled to start session."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:316
+#: waeup/kofa/students/browser.py:317
 #: waeup/kofa/students/viewlets.py:167
 msgid "Manage students section"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:319
-#: waeup/kofa/students/browser.py:563
+#: waeup/kofa/students/browser.py:3173
+msgid "This isn't your CLR access code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3192
+msgid "Start session"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3196
+msgid "Start now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:320
+#: waeup/kofa/students/browser.py:564
 msgid "Send bulk email"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3196
+#: waeup/kofa/students/browser.py:3205
+msgid "You are not entitled to start session."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3245
 msgid "An error occurred, please contact the system administrator."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3199
+#: waeup/kofa/students/browser.py:3248
 msgid "Session started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3218
+#: waeup/kofa/students/browser.py:3267
 #. Default: ""
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3230
+#: waeup/kofa/students/browser.py:3279
 msgid "Your data are incomplete"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3236
+#: waeup/kofa/students/browser.py:3285
 msgid "Create course list now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3249
-#: waeup/kofa/students/utils.py:676
+#: waeup/kofa/students/browser.py:3298
+#: waeup/kofa/students/utils.py:684
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3252
+#: waeup/kofa/students/browser.py:3301
 msgid "You successfully created a new course list."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3286
+#: waeup/kofa/students/browser.py:3335
+#: waeup/kofa/students/browser.py:3461
+msgid "Former courses can't be added."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3346
+#. Default: ""
+msgid "Edit course list of ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3400
+msgid "All course tickets updated."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3403
+msgid "Update all tickets"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3404
+msgid "Update all course parameters including course titles."
+msgstr ""
+
 #: waeup/kofa/students/browser.py:3412
-msgid "Former courses can't be added."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3297
-#. Default: ""
-msgid "Edit course list of ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3351
-msgid "All course tickets updated."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3354
-msgid "Update all tickets"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3355
-msgid "Update all course parameters including course titles."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3363
 msgid "You are a postgraduate student, your course list can't bee registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3379
+#: waeup/kofa/students/browser.py:3428
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3383
+#: waeup/kofa/students/browser.py:3432
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3384
+#: waeup/kofa/students/browser.py:3433
 msgid "You can not edit your course list after registration. You really want to register?"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3424
+#: waeup/kofa/students/browser.py:3473
 msgid "Set password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3427
+#: waeup/kofa/students/browser.py:3476
 msgid "Set"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3442
+#: waeup/kofa/students/browser.py:3491
 msgid "More than one student found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3450
+#: waeup/kofa/students/browser.py:3499
 msgid "Access code is invalid."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3453
+#: waeup/kofa/students/browser.py:3502
 #. Default: ""
 msgid "Password has already been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3459
+#: waeup/kofa/students/browser.py:3508
 msgid "Password has already been set. You are using the wrong Access Code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3465
+#: waeup/kofa/students/browser.py:3514
 msgid "Access code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3474
+#: waeup/kofa/students/browser.py:3523
 #. Default: ""
 msgid "Password has been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3486
+#: waeup/kofa/students/browser.py:3535
 msgid "Request password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3512
-#: waeup/kofa/students/browser.py:3543
-#: waeup/kofa/students/browser.py:3621
+#: waeup/kofa/students/browser.py:3561
+#: waeup/kofa/students/browser.py:3592
+#: waeup/kofa/students/browser.py:3670
 msgid "No student record found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3589
+#: waeup/kofa/students/browser.py:360
+msgid "Maximum of 50 emails can be sent. Please select less students."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3638
 msgid "Request password for parents access"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:359
-msgid "Maximum of 50 emails can be sent. Please select less students."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3597
+#: waeup/kofa/students/browser.py:3646
 msgid "Send temporary login credentials to email address"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3624
+#: waeup/kofa/students/browser.py:3673
 msgid "Wrong email address."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3640
+#: waeup/kofa/students/browser.py:3689
 msgid "You have successfully requested a parents password for the"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3664
+#: waeup/kofa/students/browser.py:3713
 msgid "Your password request was successful."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3680
+#: waeup/kofa/students/browser.py:3729
 #: waeup/kofa/students/interfaces.py:486
 #: waeup/kofa/students/interfaces.py:562
@@ -5609,5 +5650,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3681
+#: waeup/kofa/students/browser.py:3730
 #: waeup/kofa/students/interfaces.py:493
 #: waeup/kofa/students/interfaces.py:532
@@ -5619,34 +5660,34 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3731
+#: waeup/kofa/students/browser.py:375
+msgid "No email address found."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3780
 msgid "in any session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3737
+#: waeup/kofa/students/browser.py:3786
 msgid "at any level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:374
-msgid "No email address found."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3774
+#: waeup/kofa/students/browser.py:3823
 #: waeup/kofa/students/interfaces.py:607
 #: waeup/kofa/students/interfaces.py:815
-#: waeup/kofa/students/utils.py:284
-#: waeup/kofa/students/utils.py:289
+#: waeup/kofa/students/utils.py:292
+#: waeup/kofa/students/utils.py:297
 #: waeup/kofa/students/browser_templates/accommodationpage.pt:14
 msgid "Session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3775
-#: waeup/kofa/students/browser.py:4138
-#: waeup/kofa/students/browser.py:4201
+#: waeup/kofa/students/browser.py:3824
+#: waeup/kofa/students/browser.py:4187
+#: waeup/kofa/students/browser.py:4250
 #: waeup/kofa/students/interfaces.py:600
-#: waeup/kofa/students/utils.py:291
+#: waeup/kofa/students/utils.py:299
 #: waeup/kofa/university/interfaces.py:370
 #: waeup/kofa/browser/templates/certificatepage.pt:56
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:38
-#: waeup/kofa/students/browser_templates/transcript.pt:34
+#: waeup/kofa/students/browser_templates/transcript.pt:33
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:33
 #: waeup/kofa/students/browser_templates/editscorespage.pt:82
@@ -5654,91 +5695,96 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3816
+#: waeup/kofa/students/browser.py:3865
 msgid "%d students have been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3857
+#: waeup/kofa/students/browser.py:3906
 #. Default: ""
 msgid "Set flash notices for all students in ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3874
+#: waeup/kofa/students/browser.py:3923
 msgid "%d flash notices have been edited."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3931
-msgid "Uploaded file contains illegal data. Ignored"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3936
-msgid "No file provided."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:396
+#: waeup/kofa/students/browser.py:397
 #: waeup/kofa/students/viewlets.py:175
 msgid "Add student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3961
+#: waeup/kofa/students/browser.py:3980
+msgid "Uploaded file contains illegal data. Ignored"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3985
+msgid "No file provided."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4010
 msgid "Error: Score(s) of following students have not been updated (only integers are allowed): %s., "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3998
-#: waeup/kofa/students/browser.py:4072
+#: waeup/kofa/students/browser.py:4047
+#: waeup/kofa/students/browser.py:4121
 msgid "Score editing disabled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4008
-#: waeup/kofa/students/browser.py:4082
+#: waeup/kofa/students/browser.py:405
+msgid "Student record created."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4057
+#: waeup/kofa/students/browser.py:4131
 msgid "Course results have already been validated and can no longer be changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4028
+#: waeup/kofa/students/browser.py:4077
 msgid "Course results have already been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4034
+#: waeup/kofa/students/browser.py:4083
 msgid "No score has been entered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4038
+#: waeup/kofa/students/browser.py:4087
 msgid "You successfully validated the course results."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:404
-msgid "Student record created."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:4045
+#: waeup/kofa/students/browser.py:409
+msgid "Create graduated student"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4094
 msgid "You successfully updated course results."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:408
-msgid "Create graduated student"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:4132
-#: waeup/kofa/students/browser.py:4198
+#: waeup/kofa/students/browser.py:418
+msgid "Graduated student record created."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4181
+#: waeup/kofa/students/browser.py:4247
 msgid "S/N"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4133
-#: waeup/kofa/students/browser.py:4199
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:33
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:64
+#: waeup/kofa/students/browser.py:4182
+#: waeup/kofa/students/browser.py:4248
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:8
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:37
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:68
 msgid "Matric No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4134
+#: waeup/kofa/students/browser.py:4183
 msgid "Reg. No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4135
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:35
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:66
+#: waeup/kofa/students/browser.py:4184
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:39
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:70
 msgid "Fullname"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4136
+#: waeup/kofa/students/browser.py:4185
 #: waeup/kofa/browser/templates/reportscontainerpage.pt:8
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:57
@@ -5750,15 +5796,11 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4137
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:38
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:69
+#: waeup/kofa/students/browser.py:4186
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:42
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:73
 msgid "Course of Studies"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:417
-msgid "Graduated student record created."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:4202
+#: waeup/kofa/students/browser.py:4251
 msgid ""
 "Course of\n"
@@ -5766,174 +5808,169 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4203
+#: waeup/kofa/students/browser.py:4252
 msgid "Booklet No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4204
+#: waeup/kofa/students/browser.py:4253
 msgid "Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4279
+#: waeup/kofa/students/browser.py:4328
 msgid "Configure student data export"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4286
+#: waeup/kofa/students/browser.py:4335
 msgid "All Sessions"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4293
+#: waeup/kofa/students/browser.py:4342
 msgid "All Levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4300
+#: waeup/kofa/students/browser.py:4349
 msgid "All Semesters"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4307
+#: waeup/kofa/students/browser.py:4356
 msgid "All Modes"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4314
+#: waeup/kofa/students/browser.py:4363
 msgid "All Payment Categories"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:437
+#: waeup/kofa/students/browser.py:438
 #. Default: ""
 msgid "Set temporary password for ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4385
+#: waeup/kofa/students/browser.py:4417
 msgid "Payment dates do not match format d/m/Y."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4435
+#: waeup/kofa/students/browser.py:4467
 msgid "Export started for students with"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4485
+#: waeup/kofa/students/browser.py:4517
 msgid "Export of selected students started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4584
+#: waeup/kofa/students/browser.py:460
+msgid "Login now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4616
 msgid "Not permitted."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:459
-msgid "Login now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:4623
+#: waeup/kofa/students/browser.py:464
+#. Default: ""
+msgid "Login as ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4655
 msgid "Export started for course tickets with"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:463
-#. Default: ""
-msgid "Login as ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:469
+#: waeup/kofa/students/browser.py:470
 msgid "You successfully logged in as student."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:487
+#: waeup/kofa/students/browser.py:488
 #. Default: ""
 msgid "${a}: Base Data (account deactivated)"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:489
+#: waeup/kofa/students/browser.py:490
 #. Default: ""
 msgid "${a}: Base Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:621
+#: waeup/kofa/students/browser.py:622
 msgid "Admission Letter of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:644
+#: waeup/kofa/students/browser.py:660
 msgid "Manage base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:686
+#: waeup/kofa/students/browser.py:703
 msgid "Trigger registration transition"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:726
+#: waeup/kofa/students/browser.py:743
 msgid "Student account has been activated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:745
+#: waeup/kofa/students/browser.py:762
 msgid "Student account has been deactivated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:778
+#: waeup/kofa/students/browser.py:795
 #. Default: ""
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:801
+#: waeup/kofa/students/browser.py:818
 msgid "Current Study Course Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:824
 msgid "Study Course Data of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:840
+#: waeup/kofa/students/browser.py:857
 #: waeup/kofa/students/viewlets.py:114
-#: waeup/kofa/students/viewlets.py:969
+#: waeup/kofa/students/viewlets.py:986
 msgid "Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:846
+#: waeup/kofa/students/browser.py:863
 msgid "Personal Data of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:886
+#: waeup/kofa/students/browser.py:902
 #: waeup/kofa/students/viewlets.py:107
-#: waeup/kofa/students/viewlets.py:967
+#: waeup/kofa/students/viewlets.py:984
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:7
 msgid "Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:892
+#: waeup/kofa/students/browser.py:908
 msgid "Clearance Slip of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:901
+#: waeup/kofa/students/browser.py:917
 msgid "Student Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:902
+#: waeup/kofa/students/browser.py:918
 msgid "Clearance Officer Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:909
+#: waeup/kofa/students/browser.py:925
 msgid "Date, Student Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:910
+#: waeup/kofa/students/browser.py:926
 msgid "Date, Clearance Officer Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:931
+#: waeup/kofa/students/browser.py:947
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:974
+#: waeup/kofa/students/browser.py:990
 msgid "Student has been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:976
-#: waeup/kofa/students/browser.py:1020
-#: waeup/kofa/students/browser.py:1072
-#: waeup/kofa/students/browser.py:1418
-#: waeup/kofa/students/browser.py:1485
-#: waeup/kofa/students/browser.py:1549
+#: waeup/kofa/students/browser.py:992
+#: waeup/kofa/students/browser.py:1036
+#: waeup/kofa/students/browser.py:1088
+#: waeup/kofa/students/browser.py:1433
+#: waeup/kofa/students/browser.py:1500
+#: waeup/kofa/students/browser.py:1564
 msgid "Student is in wrong state."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:988
-#: waeup/kofa/students/viewlets.py:313
-msgid "Clear student temporarily"
 msgstr ""
 
@@ -6074,9 +6111,9 @@
 
 #: waeup/kofa/students/browser_templates/exportselected.pt:1
-msgid "Here you can export student data for a small subset of students by entering a list of student ids or matric numbers. The values must be separated by whitespaces or commas. You can also copy and paste parts of Excel or Calc columns."
+msgid "Here you can export student data for a small subset of students by entering a list of student ids, matric numbers or ids of payments made by students. The values must be separated by whitespaces or commas. You can also copy and paste parts of Excel or Calc columns."
 msgstr ""
 
 #: waeup/kofa/students/browser_templates/exportselected.pt:19
-msgid "Student Ids or Matric Numbers"
+msgid "Student Ids, Matric Numbers or Payment Ids"
 msgstr ""
 
@@ -6087,4 +6124,9 @@
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:57
 msgid "Comment"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/finalclearanceuploadpage.pt:3
+#. Default: "Please download your <a href=\"https://xyz/documents/routingslip/file.pdf\">Final Clearance Routing Slip</a>, collect all signatures, scan the document into a pdf file and re-upload here."
+msgid "routing_slip_info"
 msgstr ""
 
@@ -6251,5 +6293,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/transcript.pt:20
+#: waeup/kofa/students/browser_templates/transcript.pt:19
 msgid "Cumulative GPA"
 msgstr ""
@@ -6297,124 +6339,132 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:1010
+#: waeup/kofa/students/export.py:1020
 msgid "Transcript Data"
 msgstr ""
 
-#: waeup/kofa/students/export.py:352
+#: waeup/kofa/students/export.py:359
 msgid "Students (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:396
+#: waeup/kofa/students/export.py:403
 msgid "Students (Trimmed Data)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:421
+#: waeup/kofa/students/export.py:428
 msgid "Student Study Courses (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:447
+#: waeup/kofa/students/export.py:454
 msgid "First Student Study Courses (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:458
+#: waeup/kofa/students/export.py:465
 msgid "Second Student Study Courses (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:476
+#: waeup/kofa/students/export.py:483
 msgid "Student Study Levels (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:499
+#: waeup/kofa/students/export.py:506
 msgid "First Course Student Study Levels (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:510
+#: waeup/kofa/students/export.py:517
 msgid "Second Course Student Study Levels (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:534
+#: waeup/kofa/students/export.py:541
 msgid "Course Tickets (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:559
+#: waeup/kofa/students/export.py:569
 msgid "First Course Course Tickets (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:570
+#: waeup/kofa/students/export.py:580
 msgid "Second Course Course Tickets (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:589
+#: waeup/kofa/students/export.py:599
 msgid "Student Payments (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:618
+#: waeup/kofa/students/export.py:628
 msgid "Student Payments (Sorted Data)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:651
+#: waeup/kofa/students/export.py:661
 msgid "Data for Lecturer"
 msgstr ""
 
-#: waeup/kofa/students/export.py:684
+#: waeup/kofa/students/export.py:694
 #: waeup/kofa/students/reports/level_report.py:73
 msgid "Outstanding Courses"
 msgstr ""
 
-#: waeup/kofa/students/export.py:715
+#: waeup/kofa/students/export.py:725
 msgid "Unpaid Payment Tickets"
 msgstr ""
 
-#: waeup/kofa/students/export.py:742
+#: waeup/kofa/students/export.py:752
 msgid "Payment Data for Bursary"
 msgstr ""
 
-#: waeup/kofa/students/export.py:778
+#: waeup/kofa/students/export.py:788
 msgid "Accommodation Payments"
 msgstr ""
 
-#: waeup/kofa/students/export.py:793
+#: waeup/kofa/students/export.py:803
 msgid "Bed Tickets (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:830
+#: waeup/kofa/students/export.py:840
 msgid "School Fee Payments Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:884
+#: waeup/kofa/students/export.py:894
 msgid "Session Payments Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:943
+#: waeup/kofa/students/export.py:953
 msgid "Study Levels Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:973
+#: waeup/kofa/students/export.py:983
 msgid "Combo Card Data"
 msgstr ""
 
-#: waeup/kofa/students/fileviewlets.py:107
+#: waeup/kofa/students/fileviewlets.py:108
 msgid "Passport Picture (jpg only)"
 msgstr ""
 
-#: waeup/kofa/students/fileviewlets.py:125
+#: waeup/kofa/students/fileviewlets.py:131
 msgid "Scanned Signature"
 msgstr ""
 
-#: waeup/kofa/students/fileviewlets.py:137
+#: waeup/kofa/students/fileviewlets.py:142
 msgid "Scanned Signature (jpg only)"
 msgstr ""
 
 #: waeup/kofa/students/fileviewlets.py:165
-#: waeup/kofa/students/fileviewlets.py:178
+msgid "Scanned Final Clearance Routing Slip "
+msgstr ""
+
+#: waeup/kofa/students/fileviewlets.py:176
+msgid "Scanned Final Clearance Routing Slip (pdf preferred)"
+msgstr ""
+
+#: waeup/kofa/students/fileviewlets.py:189
+#: waeup/kofa/students/fileviewlets.py:202
 msgid "Birth Certificate"
 msgstr ""
 
-#: waeup/kofa/students/fileviewlets.py:166
-#: waeup/kofa/students/fileviewlets.py:179
+#: waeup/kofa/students/fileviewlets.py:190
+#: waeup/kofa/students/fileviewlets.py:203
 msgid "Birth Certificate Scan"
 msgstr ""
 
-#: waeup/kofa/students/fileviewlets.py:95
+#: waeup/kofa/students/fileviewlets.py:96
 msgid "Passport Picture"
 msgstr ""
@@ -6584,5 +6634,5 @@
 #: waeup/kofa/students/interfaces.py:755
 #: waeup/kofa/university/interfaces.py:365
-#: waeup/kofa/students/browser_templates/transcript.pt:37
+#: waeup/kofa/students/browser_templates/transcript.pt:36
 msgid "Course"
 msgstr ""
@@ -6772,53 +6822,53 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1048
+#: waeup/kofa/students/utils.py:1056
 msgid "Course of Study:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1075
+#: waeup/kofa/students/utils.py:1083
 msgid "Entry Mode:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1082
+#: waeup/kofa/students/utils.py:1090
 msgid "Cumulative GPA:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1127
+#: waeup/kofa/students/utils.py:1138
 msgid "Error in image file."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1149
+#: waeup/kofa/students/utils.py:1162
 #. Default: ""
 msgid "<b>Lecturer(s): ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1152
+#: waeup/kofa/students/utils.py:1165
 #. Default: ""
 msgid "<b>Credits: ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1157
-#: waeup/kofa/students/utils.py:1160
+#: waeup/kofa/students/utils.py:1170
+#: waeup/kofa/students/utils.py:1173
+#: waeup/kofa/students/utils.py:1189
+#. Default: ""
+msgid "<b>${a}</b>"
+msgstr ""
+
 #: waeup/kofa/students/utils.py:1176
 #. Default: ""
-msgid "<b>${a}</b>"
-msgstr ""
-
-#: waeup/kofa/students/utils.py:1163
-#. Default: ""
 msgid "<b>Total Students: ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1166
+#: waeup/kofa/students/utils.py:1179
 #. Default: ""
 msgid "<b>Total Pass: ${a} (${b}%)</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1169
+#: waeup/kofa/students/utils.py:1182
 #. Default: ""
 msgid "<b>Total Fail: ${a} (${b}%)</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1188
+#: waeup/kofa/students/utils.py:1201
 #. Default: ""
 msgid ""
@@ -6827,13 +6877,13 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1193
+#: waeup/kofa/students/utils.py:1206
 msgid "Attendance Sheet"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1195
+#: waeup/kofa/students/utils.py:1208
 msgid "Course Tickets Overview"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1200
+#: waeup/kofa/students/utils.py:1213
 #. Default: ""
 msgid "${b} - ${d}"
@@ -6855,5 +6905,5 @@
 
 #: waeup/kofa/students/utils.py:179
-#: waeup/kofa/students/utils.py:1061
+#: waeup/kofa/students/utils.py:1069
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:51
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:28
@@ -6862,5 +6912,5 @@
 
 #: waeup/kofa/students/utils.py:188
-#: waeup/kofa/students/utils.py:1054
+#: waeup/kofa/students/utils.py:1062
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:57
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:39
@@ -6874,103 +6924,107 @@
 
 #: waeup/kofa/students/utils.py:205
-#: waeup/kofa/students/utils.py:1068
+#: waeup/kofa/students/utils.py:1076
 msgid "Entry Session:"
 msgstr ""
 
 #: waeup/kofa/students/utils.py:212
-#: waeup/kofa/students/utils.py:1144
+#: waeup/kofa/students/utils.py:1157
 msgid "void"
 msgstr ""
 
 #: waeup/kofa/students/utils.py:218
+msgid "Current Session:"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:226
 msgid "Current Level:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:333
+#: waeup/kofa/students/utils.py:341
 msgid "Scanned Documents"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:425
+#: waeup/kofa/students/utils.py:433
 msgid "The previous session must not fall below your entry session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:430
-#: waeup/kofa/students/utils.py:433
+#: waeup/kofa/students/utils.py:438
+#: waeup/kofa/students/utils.py:441
 msgid "This is not a previous session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:450
-#: waeup/kofa/students/utils.py:489
+#: waeup/kofa/students/utils.py:458
+#: waeup/kofa/students/utils.py:497
 msgid "Study course data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:509
+#: waeup/kofa/students/utils.py:517
 msgid "No bed allocated."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:516
+#: waeup/kofa/students/utils.py:524
 msgid "%s undefined."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:528
+#: waeup/kofa/students/utils.py:536
 msgid "This category of payments has been disabled."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:584
+#: waeup/kofa/students/utils.py:592
 msgid "Matriculation number cannot be set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:603
+#: waeup/kofa/students/utils.py:611
 msgid "Matriculation number already set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:605
+#: waeup/kofa/students/utils.py:613
 msgid "No certificate assigned."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:612
+#: waeup/kofa/students/utils.py:620
 msgid "Matriculation number %s exists."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:671
+#: waeup/kofa/students/utils.py:679
 #. Default: ""
 msgid "Outside booking period: ${a} - ${b}"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:674
+#: waeup/kofa/students/utils.py:682
 msgid "Outside booking period."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:678
+#: waeup/kofa/students/utils.py:686
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:687
+#: waeup/kofa/students/utils.py:695
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:752
-#: waeup/kofa/students/utils.py:754
+#: waeup/kofa/students/utils.py:760
+#: waeup/kofa/students/utils.py:762
 msgid "Maximum credits exceeded."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:765
+#: waeup/kofa/students/utils.py:773
 msgid "Course has already been passed at previous level."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:785
+#: waeup/kofa/students/utils.py:793
 msgid "Clearance is disabled for this session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:876
+#: waeup/kofa/students/utils.py:884
 msgid "Workflow History"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:930
+#: waeup/kofa/students/utils.py:938
 #. Default: ""
 msgid "This is to inform you that you have been provisionally admitted into ${a} as follows:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:984
+#: waeup/kofa/students/utils.py:992
 #. Default: ""
 msgid "Your Kofa student record was created on ${a}."
@@ -6978,5 +7032,5 @@
 
 #: waeup/kofa/students/viewlets.py:141
-#: waeup/kofa/students/viewlets.py:974
+#: waeup/kofa/students/viewlets.py:991
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:33
 msgid "History"
@@ -7059,42 +7113,42 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:678
+#: waeup/kofa/students/viewlets.py:695
 msgid "Start new session"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:693
+#: waeup/kofa/students/viewlets.py:710
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:713
+#: waeup/kofa/students/viewlets.py:730
 msgid "Edit course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:732
+#: waeup/kofa/students/viewlets.py:749
 msgid "Add current session payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:742
+#: waeup/kofa/students/viewlets.py:759
 msgid "Add previous session payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:775
+#: waeup/kofa/students/viewlets.py:792
 msgid "Transcript"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:83
-#: waeup/kofa/students/viewlets.py:963
+#: waeup/kofa/students/viewlets.py:980
 msgid "Application Slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:866
+#: waeup/kofa/students/viewlets.py:883
 msgid "Sign transcript electronically"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:878
+#: waeup/kofa/students/viewlets.py:895
 msgid "'Signing a transcript electronically cannot be revoked. The electronic signature replaces your handwritten signature.\\n\\nYou really want to sign the transcript?'"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:973
+#: waeup/kofa/students/viewlets.py:990
 msgid "Accommodation Data"
 msgstr ""
@@ -7336,17 +7390,17 @@
 msgstr ""
 
-#: waeup/kofa/university/batching.py:187
+#: waeup/kofa/university/batching.py:185
 msgid "Department Processor"
 msgstr ""
 
-#: waeup/kofa/university/batching.py:240
+#: waeup/kofa/university/batching.py:236
 msgid "Certificate Processor"
 msgstr ""
 
-#: waeup/kofa/university/batching.py:324
+#: waeup/kofa/university/batching.py:318
 msgid "Course Processor"
 msgstr ""
 
-#: waeup/kofa/university/batching.py:379
+#: waeup/kofa/university/batching.py:371
 msgid "CertificateCourse Processor"
 msgstr ""
@@ -7369,5 +7423,5 @@
 msgstr ""
 
-#: waeup/kofa/university/export.py:211
+#: waeup/kofa/university/export.py:202
 msgid "Courses in Certificates"
 msgstr ""
@@ -7875,5 +7929,5 @@
 
 #: waeup/kofa/utils/countries.py:169
-#: waeup/kofa/utils/utils.py:54
+#: waeup/kofa/utils/utils.py:55
 msgid "Nigeria"
 msgstr ""
@@ -8528,5 +8582,5 @@
 
 #: waeup/kofa/utils/countries.py:90
-#: waeup/kofa/utils/utils.py:53
+#: waeup/kofa/utils/utils.py:54
 msgid "Germany"
 msgstr ""
@@ -8568,57 +8622,57 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:105
+#: waeup/kofa/utils/utils.py:106
 msgid "January"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:106
+#: waeup/kofa/utils/utils.py:107
 msgid "February"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:107
+#: waeup/kofa/utils/utils.py:108
 msgid "March"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:108
+#: waeup/kofa/utils/utils.py:109
 msgid "April"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:109
+#: waeup/kofa/utils/utils.py:110
 msgid "May"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:110
+#: waeup/kofa/utils/utils.py:111
 msgid "June"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:111
+#: waeup/kofa/utils/utils.py:112
 msgid "July"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:112
+#: waeup/kofa/utils/utils.py:113
 msgid "August"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:113
+#: waeup/kofa/utils/utils.py:114
 msgid "September"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:114
+#: waeup/kofa/utils/utils.py:115
 msgid "October"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:115
+#: waeup/kofa/utils/utils.py:116
 msgid "November"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:116
+#: waeup/kofa/utils/utils.py:117
 msgid "December"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:258
+#: waeup/kofa/utils/utils.py:259
 msgid "(not yet)"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:292
+#: waeup/kofa/utils/utils.py:308
 msgid ""
 "${e}\n"
@@ -8629,9 +8683,9 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:352
+#: waeup/kofa/utils/utils.py:368
 msgid "Your Kofa credentials"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:353
+#: waeup/kofa/utils/utils.py:369
 msgid ""
 "Dear ${a},\n"
@@ -8653,9 +8707,9 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:392
+#: waeup/kofa/utils/utils.py:408
 msgid "Your new Kofa student account"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:393
+#: waeup/kofa/utils/utils.py:409
 msgid ""
 "Dear ${a},\n"
@@ -8673,5 +8727,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:434
+#: waeup/kofa/utils/utils.py:450
 msgid ""
 "Dear ${a},\n"
@@ -8682,5 +8736,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:463
+#: waeup/kofa/utils/utils.py:479
 msgid ""
 "Dear ${a},\n"
@@ -8701,5 +8755,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:55
+#: waeup/kofa/utils/utils.py:56
 msgid "U.S."
 msgstr ""
