Index: main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 14618)
+++ main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 14619)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: Meaningless\n"
-"POT-Creation-Date: Tue Jun 14 19:49:56 2016\n"
+"POT-Creation-Date: Thu Mar  9 09:00:31 2017\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@@ -26,35 +26,35 @@
 #: waeup/kofa/accesscodes/browser.py:101
 #: waeup/kofa/accesscodes/browser.py:114
-#: waeup/kofa/applicants/browser.py:242
-#: waeup/kofa/applicants/browser.py:340
-#: waeup/kofa/applicants/browser.py:341
-#: waeup/kofa/applicants/browser.py:439
-#: waeup/kofa/applicants/browser.py:509
-#: waeup/kofa/applicants/browser.py:542
-#: waeup/kofa/browser/pages.py:909
-#: waeup/kofa/browser/pages.py:1130
-#: waeup/kofa/browser/pages.py:1156
-#: waeup/kofa/browser/pages.py:1440
-#: waeup/kofa/browser/pages.py:1544
-#: waeup/kofa/browser/pages.py:1955
-#: waeup/kofa/browser/pages.py:1977
-#: waeup/kofa/browser/pages.py:2012
-#: waeup/kofa/browser/pages.py:2041
-#: waeup/kofa/browser/pages.py:2042
-#: waeup/kofa/browser/pages.py:2066
-#: waeup/kofa/browser/pages.py:2162
-#: waeup/kofa/browser/pages.py:2206
-#: waeup/kofa/browser/pages.py:2207
-#: waeup/kofa/browser/pages.py:2209
-#: waeup/kofa/browser/pages.py:2264
-#: waeup/kofa/browser/pages.py:2314
-#: waeup/kofa/browser/pages.py:2356
-#: waeup/kofa/browser/pages.py:2387
-#: waeup/kofa/browser/pages.py:2398
-#: waeup/kofa/browser/pages.py:2446
-#: waeup/kofa/browser/pages.py:2448
-#: waeup/kofa/browser/pages.py:2470
-#: waeup/kofa/browser/pages.py:2512
-#: waeup/kofa/browser/pages.py:2570
+#: waeup/kofa/applicants/browser.py:248
+#: waeup/kofa/applicants/browser.py:355
+#: waeup/kofa/applicants/browser.py:356
+#: waeup/kofa/applicants/browser.py:454
+#: waeup/kofa/applicants/browser.py:524
+#: waeup/kofa/applicants/browser.py:557
+#: waeup/kofa/browser/pages.py:916
+#: waeup/kofa/browser/pages.py:1145
+#: waeup/kofa/browser/pages.py:1171
+#: waeup/kofa/browser/pages.py:1455
+#: waeup/kofa/browser/pages.py:1559
+#: waeup/kofa/browser/pages.py:1978
+#: waeup/kofa/browser/pages.py:2000
+#: waeup/kofa/browser/pages.py:2035
+#: waeup/kofa/browser/pages.py:2064
+#: waeup/kofa/browser/pages.py:2065
+#: waeup/kofa/browser/pages.py:2089
+#: waeup/kofa/browser/pages.py:2185
+#: waeup/kofa/browser/pages.py:2229
+#: waeup/kofa/browser/pages.py:2230
+#: waeup/kofa/browser/pages.py:2232
+#: waeup/kofa/browser/pages.py:2287
+#: waeup/kofa/browser/pages.py:2337
+#: waeup/kofa/browser/pages.py:2379
+#: waeup/kofa/browser/pages.py:2410
+#: waeup/kofa/browser/pages.py:2421
+#: waeup/kofa/browser/pages.py:2469
+#: waeup/kofa/browser/pages.py:2471
+#: waeup/kofa/browser/pages.py:2493
+#: waeup/kofa/browser/pages.py:2535
+#: waeup/kofa/browser/pages.py:2593
 #: waeup/kofa/documents/browser.py:107
 #: waeup/kofa/documents/browser.py:153
@@ -63,12 +63,12 @@
 #: waeup/kofa/documents/browser.py:305
 #: waeup/kofa/documents/browser.py:334
-#: waeup/kofa/students/browser.py:949
-#: waeup/kofa/students/browser.py:950
-#: waeup/kofa/students/browser.py:1443
-#: waeup/kofa/students/browser.py:1445
-#: waeup/kofa/students/browser.py:1626
-#: waeup/kofa/students/browser.py:1785
-#: waeup/kofa/students/browser.py:1823
-#: waeup/kofa/students/browser.py:1858
+#: waeup/kofa/students/browser.py:968
+#: waeup/kofa/students/browser.py:969
+#: waeup/kofa/students/browser.py:1462
+#: waeup/kofa/students/browser.py:1464
+#: waeup/kofa/students/browser.py:1650
+#: waeup/kofa/students/browser.py:1809
+#: waeup/kofa/students/browser.py:1847
+#: waeup/kofa/students/browser.py:1882
 msgid "Cancel"
 msgstr ""
@@ -109,7 +109,7 @@
 
 #: waeup/kofa/accesscodes/browser.py:154
-#: waeup/kofa/browser/pages.py:1022
-#: waeup/kofa/browser/pages.py:1751
-#: waeup/kofa/browser/viewlets.py:201
+#: waeup/kofa/browser/pages.py:1029
+#: waeup/kofa/browser/pages.py:1766
+#: waeup/kofa/browser/viewlets.py:202
 msgid "Search"
 msgstr ""
@@ -354,5 +354,5 @@
 
 #: waeup/kofa/accesscodes/workflow.py:37
-#: waeup/kofa/applicants/workflow.py:41
+#: waeup/kofa/applicants/workflow.py:42
 msgid "initialized"
 msgstr ""
@@ -374,21 +374,29 @@
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:145
+#: waeup/kofa/applicants/applicant.py:160
 msgid "Applicant has not yet been admitted."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:151
+#: waeup/kofa/applicants/applicant.py:166
 msgid "Registration Number exists."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:154
+#: waeup/kofa/applicants/applicant.py:169
 msgid "No course admitted provided."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:173
+#: waeup/kofa/applicants/applicant.py:188
 msgid "IOError: Application Slip could not be created."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:193
+#: waeup/kofa/applicants/applicant.py:190
+msgid "Reportlab LayoutError: %s"
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:192
+msgid "Unknown error."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:212
 #. Default: ""
 msgid "Student ${a} created"
@@ -417,141 +425,132 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1006
-#: waeup/kofa/students/browser.py:1709
+#: waeup/kofa/applicants/browser.py:1041
+#: waeup/kofa/students/browser.py:1733
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:104
+#: waeup/kofa/applicants/browser.py:110
 #: waeup/kofa/applicants/viewlets.py:90
 msgid "Find applicants"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:105
+#: waeup/kofa/applicants/browser.py:111
 msgid "Find applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1100
-#: waeup/kofa/students/browser.py:106
+#: waeup/kofa/applicants/browser.py:1139
+#: waeup/kofa/students/browser.py:111
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1117
+#: waeup/kofa/applicants/browser.py:1156
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1119
+#: waeup/kofa/applicants/browser.py:1158
 msgid "Passport picture confirmation box not ticked."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1157
+#: waeup/kofa/applicants/browser.py:1227
 msgid "The form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1164
+#: waeup/kofa/applicants/browser.py:1230
 msgid "Form has been submitted."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:119
-#: waeup/kofa/browser/pages.py:2125
-#: waeup/kofa/students/browser.py:269
-#: waeup/kofa/students/browser.py:311
+#: waeup/kofa/applicants/browser.py:1236
+msgid "Some invitation emails could not be sent:"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1239
+#. Default: ""
+msgid "Form has been successfully submitted and ${a} invitation emails were sent."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:125
+#: waeup/kofa/browser/pages.py:2148
+#: waeup/kofa/students/browser.py:278
+#: waeup/kofa/students/browser.py:320
 msgid "Empty search string"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1207
+#: waeup/kofa/applicants/browser.py:1289
 #. Default: ""
 msgid "Apply for ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1212
+#: waeup/kofa/applicants/browser.py:1294
 msgid "Outside application period."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1217
+#: waeup/kofa/applicants/browser.py:1299
 msgid "The portal is in maintenance mode and registration temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1234
-#: waeup/kofa/browser/pages.py:2624
-#: waeup/kofa/students/browser.py:2852
+#: waeup/kofa/applicants/browser.py:130
+msgid "No applicant found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1323
+#: waeup/kofa/browser/pages.py:2647
+#: waeup/kofa/students/browser.py:2882
 msgid "Send login credentials to email address"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:124
-msgid "No applicant found."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1261
-#: waeup/kofa/students/browser.py:2869
+#: waeup/kofa/applicants/browser.py:1357
+#: waeup/kofa/students/browser.py:2899
 msgid "An error occurred."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1268
-#: waeup/kofa/applicants/browser.py:1281
-#: waeup/kofa/applicants/browser.py:1363
-#: waeup/kofa/applicants/browser.py:1366
+#: waeup/kofa/applicants/browser.py:1364
+#: waeup/kofa/applicants/browser.py:1377
+#: waeup/kofa/applicants/browser.py:1459
+#: waeup/kofa/applicants/browser.py:1462
 msgid "No application record found."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1272
-#: waeup/kofa/students/browser.py:2878
+#: waeup/kofa/applicants/browser.py:1368
+#: waeup/kofa/students/browser.py:2908
 msgid "Your password has already been set and used. Please proceed to the login page."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1292
-msgid "You have successfully been registered for the"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1309
-msgid "Your registration was successful."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:132
+#: waeup/kofa/applicants/browser.py:138
 #: waeup/kofa/applicants/viewlets.py:99
 msgid "Manage applicants section"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1324
-#: waeup/kofa/students/browser.py:1051
-msgid "Submit"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1328
-#. Default: ""
-msgid "Admission status of ${a}"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1330
-msgid "Check your admission status"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1348
-msgid "Required input missing."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:135
-#: waeup/kofa/applicants/browser.py:197
-#: waeup/kofa/applicants/browser.py:340
-#: waeup/kofa/applicants/browser.py:375
-#: waeup/kofa/applicants/browser.py:893
-#: waeup/kofa/applicants/browser.py:964
-#: waeup/kofa/applicants/browser.py:1081
-#: waeup/kofa/applicants/browser.py:1084
-#: waeup/kofa/applicants/browser.py:1089
-#: waeup/kofa/applicants/browser.py:1092
-#: waeup/kofa/applicants/browser.py:1136
-#: waeup/kofa/browser/pages.py:880
-#: waeup/kofa/browser/pages.py:1051
-#: waeup/kofa/browser/pages.py:1065
-#: waeup/kofa/browser/pages.py:1150
-#: waeup/kofa/browser/pages.py:1793
-#: waeup/kofa/browser/pages.py:2041
-#: waeup/kofa/browser/pages.py:2062
-#: waeup/kofa/browser/pages.py:2206
-#: waeup/kofa/browser/pages.py:2234
-#: waeup/kofa/browser/pages.py:2387
-#: waeup/kofa/browser/pages.py:2394
-#: waeup/kofa/browser/pages.py:2446
-#: waeup/kofa/browser/pages.py:2456
+#: waeup/kofa/applicants/browser.py:1388
+msgid "You have successfully been registered for the"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1405
+msgid "Your registration was successful."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:141
+#: waeup/kofa/applicants/browser.py:203
+#: waeup/kofa/applicants/browser.py:355
+#: waeup/kofa/applicants/browser.py:390
+#: waeup/kofa/applicants/browser.py:922
+#: waeup/kofa/applicants/browser.py:999
+#: waeup/kofa/applicants/browser.py:1120
+#: waeup/kofa/applicants/browser.py:1123
+#: waeup/kofa/applicants/browser.py:1128
+#: waeup/kofa/applicants/browser.py:1131
+#: waeup/kofa/applicants/browser.py:1175
+#: waeup/kofa/browser/pages.py:887
+#: waeup/kofa/browser/pages.py:1058
+#: waeup/kofa/browser/pages.py:1072
+#: waeup/kofa/browser/pages.py:1165
+#: waeup/kofa/browser/pages.py:1808
+#: waeup/kofa/browser/pages.py:2064
+#: waeup/kofa/browser/pages.py:2085
+#: waeup/kofa/browser/pages.py:2229
+#: waeup/kofa/browser/pages.py:2257
+#: waeup/kofa/browser/pages.py:2410
+#: waeup/kofa/browser/pages.py:2417
+#: waeup/kofa/browser/pages.py:2469
+#: waeup/kofa/browser/pages.py:2479
 #: waeup/kofa/documents/browser.py:257
 #: waeup/kofa/documents/browser.py:271
@@ -563,59 +562,74 @@
 #: waeup/kofa/hostels/browser.py:300
 #: waeup/kofa/hostels/browser.py:414
-#: waeup/kofa/students/browser.py:534
-#: waeup/kofa/students/browser.py:587
-#: waeup/kofa/students/browser.py:750
-#: waeup/kofa/students/browser.py:856
-#: waeup/kofa/students/browser.py:949
-#: waeup/kofa/students/browser.py:969
-#: waeup/kofa/students/browser.py:1170
-#: waeup/kofa/students/browser.py:1443
-#: waeup/kofa/students/browser.py:1481
-#: waeup/kofa/students/browser.py:1980
-#: waeup/kofa/students/browser.py:2012
-#: waeup/kofa/students/browser.py:2288
-#: waeup/kofa/students/browser.py:2303
-#: waeup/kofa/students/browser.py:2435
+#: waeup/kofa/students/browser.py:553
+#: waeup/kofa/students/browser.py:606
+#: waeup/kofa/students/browser.py:769
+#: waeup/kofa/students/browser.py:875
+#: waeup/kofa/students/browser.py:968
+#: waeup/kofa/students/browser.py:988
+#: waeup/kofa/students/browser.py:1189
+#: waeup/kofa/students/browser.py:1462
+#: waeup/kofa/students/browser.py:1500
+#: waeup/kofa/students/browser.py:2004
+#: waeup/kofa/students/browser.py:2036
+#: waeup/kofa/students/browser.py:2312
+#: waeup/kofa/students/browser.py:2327
+#: waeup/kofa/students/browser.py:2459
 msgid "Save"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:136
-#: waeup/kofa/applicants/browser.py:156
-#: waeup/kofa/applicants/browser.py:341
-#: waeup/kofa/applicants/browser.py:390
-#: waeup/kofa/browser/pages.py:1054
-#: waeup/kofa/browser/pages.py:1089
-#: waeup/kofa/browser/pages.py:1173
-#: waeup/kofa/browser/pages.py:1955
-#: waeup/kofa/browser/pages.py:1963
-#: waeup/kofa/browser/pages.py:2042
-#: waeup/kofa/browser/pages.py:2053
+#: waeup/kofa/applicants/browser.py:142
+#: waeup/kofa/applicants/browser.py:162
+#: waeup/kofa/applicants/browser.py:356
+#: waeup/kofa/applicants/browser.py:405
+#: waeup/kofa/browser/pages.py:1061
+#: waeup/kofa/browser/pages.py:1096
+#: waeup/kofa/browser/pages.py:1188
+#: waeup/kofa/browser/pages.py:1978
+#: waeup/kofa/browser/pages.py:1986
+#: waeup/kofa/browser/pages.py:2065
+#: waeup/kofa/browser/pages.py:2076
 #: waeup/kofa/hostels/browser.py:139
 #: waeup/kofa/hostels/browser.py:144
-#: waeup/kofa/students/browser.py:294
-#: waeup/kofa/students/browser.py:1986
-#: waeup/kofa/students/browser.py:2024
+#: waeup/kofa/students/browser.py:303
+#: waeup/kofa/students/browser.py:2010
+#: waeup/kofa/students/browser.py:2048
 msgid "Remove selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:136
-#: waeup/kofa/applicants/browser.py:184
-#: waeup/kofa/applicants/browser.py:211
+#: waeup/kofa/applicants/browser.py:142
+#: waeup/kofa/applicants/browser.py:190
 #: waeup/kofa/applicants/browser.py:217
+#: waeup/kofa/applicants/browser.py:223
 msgid "Add applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:137
-#: waeup/kofa/applicants/browser.py:193
-#: waeup/kofa/applicants/browser.py:343
-#: waeup/kofa/applicants/browser.py:448
-#: waeup/kofa/browser/pages.py:2043
-#: waeup/kofa/browser/pages.py:2080
-#: waeup/kofa/browser/pages.py:2210
-#: waeup/kofa/browser/pages.py:2273
-#: waeup/kofa/browser/pages.py:2388
-#: waeup/kofa/browser/pages.py:2407
-#: waeup/kofa/browser/pages.py:2449
-#: waeup/kofa/browser/pages.py:2479
+#: waeup/kofa/applicants/browser.py:1420
+#: waeup/kofa/applicants/browser.py:1626
+#: waeup/kofa/students/browser.py:1070
+msgid "Submit"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1424
+#. Default: ""
+msgid "Admission status of ${a}"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1426
+msgid "Check your admission status"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:143
+#: waeup/kofa/applicants/browser.py:199
+#: waeup/kofa/applicants/browser.py:358
+#: waeup/kofa/applicants/browser.py:463
+#: waeup/kofa/browser/pages.py:2066
+#: waeup/kofa/browser/pages.py:2103
+#: waeup/kofa/browser/pages.py:2233
+#: waeup/kofa/browser/pages.py:2296
+#: waeup/kofa/browser/pages.py:2411
+#: waeup/kofa/browser/pages.py:2430
+#: waeup/kofa/browser/pages.py:2472
+#: waeup/kofa/browser/pages.py:2502
 #: waeup/kofa/documents/browser.py:258
 #: waeup/kofa/documents/browser.py:284
@@ -625,16 +639,16 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:138
-#: waeup/kofa/applicants/browser.py:189
-#: waeup/kofa/applicants/browser.py:344
-#: waeup/kofa/applicants/browser.py:444
-#: waeup/kofa/browser/pages.py:2044
-#: waeup/kofa/browser/pages.py:2076
-#: waeup/kofa/browser/pages.py:2211
-#: waeup/kofa/browser/pages.py:2269
-#: waeup/kofa/browser/pages.py:2389
-#: waeup/kofa/browser/pages.py:2403
-#: waeup/kofa/browser/pages.py:2450
-#: waeup/kofa/browser/pages.py:2475
+#: waeup/kofa/applicants/browser.py:144
+#: waeup/kofa/applicants/browser.py:195
+#: waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:459
+#: waeup/kofa/browser/pages.py:2067
+#: waeup/kofa/browser/pages.py:2099
+#: waeup/kofa/browser/pages.py:2234
+#: waeup/kofa/browser/pages.py:2292
+#: waeup/kofa/browser/pages.py:2412
+#: waeup/kofa/browser/pages.py:2426
+#: waeup/kofa/browser/pages.py:2473
+#: waeup/kofa/browser/pages.py:2498
 #: waeup/kofa/documents/browser.py:259
 #: waeup/kofa/documents/browser.py:280
@@ -644,73 +658,106 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:139
+#: waeup/kofa/applicants/browser.py:1444
+msgid "Required input missing."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:145
 #: waeup/kofa/applicants/export.py:38
 msgid "Applicants Containers"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1408
+#: waeup/kofa/applicants/browser.py:1477
+msgid "Application record invalid."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1508
 msgid "Data Exports"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1421
-#: waeup/kofa/browser/pages.py:1869
-#: waeup/kofa/students/browser.py:3292
+#: waeup/kofa/applicants/browser.py:1521
+#: waeup/kofa/browser/pages.py:1890
+#: waeup/kofa/students/browser.py:3325
 msgid "Discarded export"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1436
-#: waeup/kofa/browser/pages.py:273
+#: waeup/kofa/applicants/browser.py:1536
+#: waeup/kofa/browser/pages.py:280
 msgid "Currently, exporters cannot be started due to high system load. Please try again later."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1451
-msgid "Export started."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:162
+#: waeup/kofa/applicants/browser.py:1563
+msgid "Exports started."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1583
+msgid "Referee Report"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1596
+msgid "Add referee report"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1603
+msgid "The portal is in maintenance mode. Referee report forms are temporarily disabled."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1614
+#: waeup/kofa/mandates/browser.py:42
+msgid "No mandate."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1627
+msgid "Are you really sure? Reports can neither be modified or added after submission."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1637
+msgid "Referee report has been saved. Thank you!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:168
 msgid "No container selected!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:173
-#: waeup/kofa/applicants/browser.py:407
-#: waeup/kofa/applicants/browser.py:1019
+#: waeup/kofa/applicants/browser.py:179
+#: waeup/kofa/applicants/browser.py:422
+#: waeup/kofa/applicants/browser.py:1054
 msgid "Could not delete:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:176
-#: waeup/kofa/applicants/browser.py:410
-#: waeup/kofa/applicants/browser.py:1022
+#: waeup/kofa/applicants/browser.py:182
+#: waeup/kofa/applicants/browser.py:425
+#: waeup/kofa/applicants/browser.py:1057
 #: waeup/kofa/browser/pages.py:159
-#: waeup/kofa/students/browser.py:339
-#: waeup/kofa/students/browser.py:1033
-#: waeup/kofa/students/browser.py:1502
-#: waeup/kofa/students/browser.py:1722
-#: waeup/kofa/students/browser.py:2045
-#: waeup/kofa/students/browser.py:2686
+#: waeup/kofa/students/browser.py:348
+#: waeup/kofa/students/browser.py:1052
+#: waeup/kofa/students/browser.py:1521
+#: waeup/kofa/students/browser.py:1746
+#: waeup/kofa/students/browser.py:2069
+#: waeup/kofa/students/browser.py:2712
 #. Default: ""
 msgid "Successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:203
-#: waeup/kofa/applicants/browser.py:385
-#: waeup/kofa/applicants/browser.py:992
-#: waeup/kofa/applicants/browser.py:1142
+#: waeup/kofa/applicants/browser.py:209
+#: waeup/kofa/applicants/browser.py:400
+#: waeup/kofa/applicants/browser.py:1027
+#: waeup/kofa/applicants/browser.py:1181
 #: waeup/kofa/browser/pages.py:201
-#: waeup/kofa/browser/pages.py:2561
+#: waeup/kofa/browser/pages.py:2584
 #: waeup/kofa/hostels/browser.py:50
-#: waeup/kofa/students/browser.py:98
-#: waeup/kofa/students/browser.py:556
+#: waeup/kofa/students/browser.py:103
+#: waeup/kofa/students/browser.py:575
 msgid "Form has been saved."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:226
+#: waeup/kofa/applicants/browser.py:232
 msgid "An applicants container for the same application type and entrance year exists already in the database."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:236
+#: waeup/kofa/applicants/browser.py:242
 msgid "Added:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:250
+#: waeup/kofa/applicants/browser.py:256
 #: waeup/kofa/applicants/export.py:84
 #: waeup/kofa/applicants/viewlets.py:45
@@ -719,89 +766,89 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:262
+#: waeup/kofa/applicants/browser.py:268
 msgid "Applicant Data Exports"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:342
-#: waeup/kofa/applicants/browser.py:415
+#: waeup/kofa/applicants/browser.py:357
+#: waeup/kofa/applicants/browser.py:430
 msgid "Create students from selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:351
+#: waeup/kofa/applicants/browser.py:366
 msgid "Manage applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:396
-#: waeup/kofa/applicants/browser.py:421
+#: waeup/kofa/applicants/browser.py:411
+#: waeup/kofa/applicants/browser.py:436
 msgid "No applicant selected!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:432
-#: waeup/kofa/applicants/browser.py:686
+#: waeup/kofa/applicants/browser.py:447
+#: waeup/kofa/applicants/browser.py:704
 #. Default: ""
 msgid "${a} students successfully created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:435
-#: waeup/kofa/applicants/browser.py:689
+#: waeup/kofa/applicants/browser.py:450
+#: waeup/kofa/applicants/browser.py:707
 msgid "No student could be created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:462
+#: waeup/kofa/applicants/browser.py:477
 #: waeup/kofa/applicants/viewlets.py:115
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:466
+#: waeup/kofa/applicants/browser.py:481
 msgid "Create application record"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:471
+#: waeup/kofa/applicants/browser.py:486
 msgid "Application record created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:483
+#: waeup/kofa/applicants/browser.py:498
 #: waeup/kofa/applicants/viewlets.py:124
 msgid "Pre-fill container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:489
+#: waeup/kofa/applicants/browser.py:504
 msgid "Container must be in create mode to be pre-filled."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:496
+#: waeup/kofa/applicants/browser.py:511
 msgid "Pre-fill now"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:504
+#: waeup/kofa/applicants/browser.py:519
 msgid "%s application records created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:521
+#: waeup/kofa/applicants/browser.py:536
 #: waeup/kofa/applicants/viewlets.py:133
 msgid "Purge container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:525
+#: waeup/kofa/applicants/browser.py:540
 msgid "Remove initialized records"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:526
+#: waeup/kofa/applicants/browser.py:541
 msgid "Don't use if application is in progress!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:527
+#: waeup/kofa/applicants/browser.py:542
 msgid "Are you really sure?"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:537
+#: waeup/kofa/applicants/browser.py:552
 msgid "%s application records purged."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:554
+#: waeup/kofa/applicants/browser.py:569
 msgid "Applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:592
+#: waeup/kofa/applicants/browser.py:607
 #. Default: ""
 msgid ""
@@ -810,113 +857,116 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:614
-#: waeup/kofa/students/browser.py:431
+#: waeup/kofa/applicants/browser.py:629
+#: waeup/kofa/students/browser.py:450
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:615
-#: waeup/kofa/students/browser.py:432
+#: waeup/kofa/applicants/browser.py:630
+#: waeup/kofa/students/browser.py:451
 msgid "unset"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:620
+#: waeup/kofa/applicants/browser.py:635
 #. Default: ""
 msgid "${a} <br /> Application Record ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:66
+#: waeup/kofa/applicants/browser.py:72
 msgid "You can not edit your application records after final submission. You really want to submit?"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:721
-#: waeup/kofa/students/utils.py:477
-#: waeup/kofa/students/utils.py:507
+#: waeup/kofa/applicants/browser.py:739
+#: waeup/kofa/students/utils.py:486
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:736
-#: waeup/kofa/students/browser.py:1780
-#: waeup/kofa/students/browser.py:1819
-#: waeup/kofa/students/browser.py:1853
+#: waeup/kofa/applicants/browser.py:754
+#: waeup/kofa/students/browser.py:1804
+#: waeup/kofa/students/browser.py:1843
+#: waeup/kofa/students/browser.py:1877
 msgid "Payment ticket created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:74
+#: waeup/kofa/applicants/browser.py:777
+#: waeup/kofa/students/browser.py:1901
+#. Default: ""
+msgid "${a}: Online Payment Ticket ${b}"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:80
 msgid "Applicants Section"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:759
-#: waeup/kofa/students/browser.py:1877
-#. Default: ""
-msgid "${a}: Online Payment Ticket ${b}"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:804
-#: waeup/kofa/students/browser.py:1934
+#: waeup/kofa/applicants/browser.py:822
+#: waeup/kofa/students/browser.py:1958
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:810
-#: waeup/kofa/students/browser.py:1940
+#: waeup/kofa/applicants/browser.py:828
+#: waeup/kofa/students/browser.py:1964
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:817
+#: waeup/kofa/applicants/browser.py:836
 msgid "Please submit the application form before trying to download payment slips."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:843
+#: waeup/kofa/applicants/browser.py:862
 msgid "Please pay and submit before trying to download the application slip."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:854
+#: waeup/kofa/applicants/browser.py:873
 msgid "Your image file is corrupted. Please replace."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:871
+#: waeup/kofa/applicants/browser.py:896
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:876
+#: waeup/kofa/applicants/browser.py:901
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:893
-#: waeup/kofa/applicants/browser.py:1089
-#: waeup/kofa/applicants/browser.py:1092
-#: waeup/kofa/applicants/browser.py:1145
+#: waeup/kofa/applicants/browser.py:909
+msgid "Image file cannot be changed."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:922
+#: waeup/kofa/applicants/browser.py:1128
+#: waeup/kofa/applicants/browser.py:1131
+#: waeup/kofa/applicants/browser.py:1215
 msgid "Finally Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:894
-#: waeup/kofa/applicants/browser.py:1031
-#: waeup/kofa/applicants/browser.py:1085
-#: waeup/kofa/applicants/browser.py:1090
-#: waeup/kofa/applicants/browser.py:1125
+#: waeup/kofa/applicants/browser.py:923
+#: waeup/kofa/applicants/browser.py:1066
+#: waeup/kofa/applicants/browser.py:1124
+#: waeup/kofa/applicants/browser.py:1129
+#: waeup/kofa/applicants/browser.py:1164
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:894
-#: waeup/kofa/applicants/browser.py:1036
-#: waeup/kofa/applicants/browser.py:1081
-#: waeup/kofa/applicants/browser.py:1085
-#: waeup/kofa/applicants/browser.py:1090
-#: waeup/kofa/applicants/browser.py:1093
-#: waeup/kofa/applicants/browser.py:1130
-#: waeup/kofa/students/browser.py:1445
-#: waeup/kofa/students/browser.py:1486
-#: waeup/kofa/students/browser.py:1703
-#: waeup/kofa/students/browser.py:2694
+#: waeup/kofa/applicants/browser.py:923
+#: waeup/kofa/applicants/browser.py:1071
+#: waeup/kofa/applicants/browser.py:1120
+#: waeup/kofa/applicants/browser.py:1124
+#: waeup/kofa/applicants/browser.py:1129
+#: waeup/kofa/applicants/browser.py:1132
+#: waeup/kofa/applicants/browser.py:1169
+#: waeup/kofa/students/browser.py:1464
+#: waeup/kofa/students/browser.py:1505
+#: waeup/kofa/students/browser.py:1727
+#: waeup/kofa/students/browser.py:2720
 msgid "Remove selected tickets"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:949
+#: waeup/kofa/applicants/browser.py:984
 #. Default: ""
 msgid "${a} <br /> Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:961
+#: waeup/kofa/applicants/browser.py:996
 #: waeup/kofa/documents/browser.py:369
-#: waeup/kofa/students/browser.py:584
+#: waeup/kofa/students/browser.py:603
 msgid "No transition"
 msgstr ""
@@ -974,5 +1024,10 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:134
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:117
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:41
+msgid "Payment Tickets"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:159
 msgid "<strong>Notice:</strong> If you need to pay for another service, select the corresponding special application category above, click 'Save' and then 'Add online payment ticket' again."
 msgstr ""
@@ -1000,6 +1055,13 @@
 
 #: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:91
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:41
-msgid "Payment Tickets"
+msgid "Referee Reports"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:97
+msgid "Report Id"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:99
+msgid "Referee"
 msgstr ""
 
@@ -1089,24 +1151,33 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:143
+#: waeup/kofa/applicants/browser_templates/refereereportpage.pt:3
+#. Default: "You have been invited to report about ${applicant_name}. After submission the form, will be blocked. You can neither view nor edit your report after submission."
+msgid "referee_welcome"
+msgstr ""
+
+#: waeup/kofa/applicants/export.py:167
+msgid "Applicant Payments"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:145
 msgid "Create Application Records"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:144
+#: waeup/kofa/applicants/interfaces.py:146
 msgid "Update Application Records"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:177
-#: waeup/kofa/applicants/interfaces.py:244
+#: waeup/kofa/applicants/interfaces.py:179
+#: waeup/kofa/applicants/interfaces.py:246
 msgid "Human readable description in HTML format"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:198
-#: waeup/kofa/students/browser.py:1247
-#: waeup/kofa/students/browser.py:1398
+#: waeup/kofa/applicants/interfaces.py:200
+#: waeup/kofa/students/browser.py:1266
+#: waeup/kofa/students/browser.py:1417
 #: waeup/kofa/university/interfaces.py:39
-#: waeup/kofa/university/interfaces.py:70
-#: waeup/kofa/university/interfaces.py:114
-#: waeup/kofa/university/interfaces.py:159
+#: waeup/kofa/university/interfaces.py:82
+#: waeup/kofa/university/interfaces.py:150
+#: waeup/kofa/university/interfaces.py:195
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:15
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:24
@@ -1124,150 +1195,154 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:204
-#: waeup/kofa/students/browser.py:1248
-#: waeup/kofa/students/browser.py:1399
-#: waeup/kofa/students/interfaces.py:622
-#: waeup/kofa/university/interfaces.py:166
+#: waeup/kofa/applicants/interfaces.py:206
+#: waeup/kofa/students/browser.py:1267
+#: waeup/kofa/students/browser.py:1418
+#: waeup/kofa/students/interfaces.py:657
+#: waeup/kofa/university/interfaces.py:202
 #: waeup/kofa/browser/templates/source.pt:23
 msgid "Title"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:210
-#: waeup/kofa/applicants/interfaces.py:306
+#: waeup/kofa/applicants/interfaces.py:212
+#: waeup/kofa/applicants/interfaces.py:308
 msgid "Application Target"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:217
-#: waeup/kofa/applicants/interfaces.py:313
+#: waeup/kofa/applicants/interfaces.py:219
+#: waeup/kofa/applicants/interfaces.py:315
 msgid "Year of Entrance"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:224
+#: waeup/kofa/applicants/interfaces.py:226
 msgid "Application Mode"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:238
+#: waeup/kofa/applicants/interfaces.py:240
 msgid "Category for the grouping of certificates"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:255
+#: waeup/kofa/applicants/interfaces.py:257
 msgid "Application Start Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:257
-#: waeup/kofa/applicants/interfaces.py:263
+#: waeup/kofa/applicants/interfaces.py:259
+#: waeup/kofa/applicants/interfaces.py:265
 #: waeup/kofa/hostels/interfaces.py:50
 #: waeup/kofa/hostels/interfaces.py:56
-#: waeup/kofa/interfaces.py:800
+#: waeup/kofa/interfaces.py:830
 msgid "Example: "
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:261
+#: waeup/kofa/applicants/interfaces.py:263
 msgid "Application Closing Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:267
+#: waeup/kofa/applicants/interfaces.py:269
 msgid "Forbid additions after deadline (enddate)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:273
+#: waeup/kofa/applicants/interfaces.py:275
 msgid "Application Fee"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:279
+#: waeup/kofa/applicants/interfaces.py:281
 msgid "Human readable notice on application slip in HTML format"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:285
+#: waeup/kofa/applicants/interfaces.py:287
 msgid "Hide container"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:343
-#: waeup/kofa/applicants/interfaces.py:469
-#: waeup/kofa/interfaces.py:601
-#: waeup/kofa/students/interfaces.py:187
+#: waeup/kofa/applicants/interfaces.py:346
+#: waeup/kofa/applicants/interfaces.py:486
+#: waeup/kofa/interfaces.py:631
+#: waeup/kofa/students/interfaces.py:219
 msgid "Account suspended"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:349
-#: waeup/kofa/applicants/interfaces.py:481
+#: waeup/kofa/applicants/interfaces.py:352
+#: waeup/kofa/applicants/interfaces.py:498
 #: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:29
 msgid "Applicant Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:355
-#: waeup/kofa/students/interfaces.py:235
-#: waeup/kofa/students/interfaces.py:363
+#: waeup/kofa/applicants/interfaces.py:358
+#: waeup/kofa/students/interfaces.py:267
+#: waeup/kofa/students/interfaces.py:395
 msgid "Registration Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:362
-#: waeup/kofa/applicants/interfaces.py:487
-#: waeup/kofa/students/interfaces.py:214
-#: waeup/kofa/students/interfaces.py:386
+#: waeup/kofa/applicants/interfaces.py:365
+#: waeup/kofa/applicants/interfaces.py:504
+#: waeup/kofa/students/interfaces.py:246
+#: waeup/kofa/students/interfaces.py:418
 msgid "First Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:367
-#: waeup/kofa/applicants/interfaces.py:492
-#: waeup/kofa/students/interfaces.py:219
+#: waeup/kofa/applicants/interfaces.py:370
+#: waeup/kofa/applicants/interfaces.py:509
+#: waeup/kofa/students/interfaces.py:251
 msgid "Middle Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:372
-#: waeup/kofa/applicants/interfaces.py:497
-#: waeup/kofa/applicants/interfaces.py:604
-#: waeup/kofa/students/interfaces.py:224
+#: waeup/kofa/applicants/interfaces.py:375
+#: waeup/kofa/applicants/interfaces.py:514
+#: waeup/kofa/applicants/interfaces.py:621
+#: waeup/kofa/students/interfaces.py:256
 msgid "Last Name (Surname)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:377
-#: waeup/kofa/applicants/interfaces.py:510
-#: waeup/kofa/students/interfaces.py:299
+#: waeup/kofa/applicants/interfaces.py:380
+#: waeup/kofa/applicants/interfaces.py:527
+#: waeup/kofa/students/interfaces.py:331
 msgid "Date of Birth"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:383
-#: waeup/kofa/browser/viewlets.py:1032
-#: waeup/kofa/students/interfaces.py:229
+#: waeup/kofa/applicants/interfaces.py:386
+#: waeup/kofa/browser/viewlets.py:1047
+#: waeup/kofa/students/interfaces.py:261
 msgid "Sex"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:389
-#: waeup/kofa/applicants/interfaces.py:517
-#: waeup/kofa/applicants/interfaces.py:547
-#: waeup/kofa/applicants/interfaces.py:609
+#: waeup/kofa/applicants/interfaces.py:392
+#: waeup/kofa/applicants/interfaces.py:534
+#: waeup/kofa/applicants/interfaces.py:564
+#: waeup/kofa/applicants/interfaces.py:626
+#: waeup/kofa/applicants/interfaces.py:665
 #: waeup/kofa/browser/interfaces.py:186
-#: waeup/kofa/interfaces.py:504
-#: waeup/kofa/interfaces.py:582
-#: waeup/kofa/students/interfaces.py:391
+#: waeup/kofa/interfaces.py:289
+#: waeup/kofa/interfaces.py:534
+#: waeup/kofa/interfaces.py:612
+#: waeup/kofa/students/interfaces.py:423
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:100
 msgid "Email Address"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:395
-#: waeup/kofa/applicants/interfaces.py:523
-#: waeup/kofa/interfaces.py:509
-#: waeup/kofa/interfaces.py:589
-#: waeup/kofa/students/interfaces.py:260
+#: waeup/kofa/applicants/interfaces.py:398
+#: waeup/kofa/applicants/interfaces.py:540
+#: waeup/kofa/applicants/interfaces.py:671
+#: waeup/kofa/interfaces.py:539
+#: waeup/kofa/interfaces.py:619
+#: waeup/kofa/students/interfaces.py:292
 msgid "Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:401
-#: waeup/kofa/applicants/interfaces.py:553
+#: waeup/kofa/applicants/interfaces.py:404
+#: waeup/kofa/applicants/interfaces.py:570
 msgid "1st Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:407
-#: waeup/kofa/applicants/interfaces.py:559
+#: waeup/kofa/applicants/interfaces.py:410
+#: waeup/kofa/applicants/interfaces.py:576
 msgid "2nd Choice Course of Study"
 msgstr ""
 
+#: waeup/kofa/applicants/interfaces.py:416
+#: waeup/kofa/applicants/interfaces.py:589
+msgid "Notice"
+msgstr ""
+
 #: waeup/kofa/applicants/interfaces.py:420
-#: waeup/kofa/applicants/interfaces.py:572
-msgid "Notice"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:424
-#: waeup/kofa/students/interfaces.py:209
+#: waeup/kofa/students/interfaces.py:241
 #: waeup/kofa/students/browser_templates/containerpage.pt:38
 #: waeup/kofa/browser/templates/findstudentspage.pt:30
@@ -1275,25 +1350,60 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:429
-#: waeup/kofa/applicants/interfaces.py:565
+#: waeup/kofa/applicants/interfaces.py:425
+#: waeup/kofa/applicants/interfaces.py:582
 msgid "Admitted Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:434
-#: waeup/kofa/applicants/interfaces.py:475
+#: waeup/kofa/applicants/interfaces.py:430
+#: waeup/kofa/applicants/interfaces.py:492
 msgid "Form locked"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:440
-#: waeup/kofa/applicants/interfaces.py:529
+#: waeup/kofa/applicants/interfaces.py:436
+#: waeup/kofa/applicants/interfaces.py:546
 msgid "Special Application"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:502
+#: waeup/kofa/applicants/interfaces.py:447
+msgid "School Grades"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:454
+msgid "Referees"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:519
 msgid "Identification Number"
 msgstr ""
 
+#: waeup/kofa/applicants/interfaces.py:654
+#: waeup/kofa/payments/interfaces.py:83
+msgid "Ticket Creation Date"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:660
+#: waeup/kofa/interfaces.py:283
+#: waeup/kofa/interfaces.py:285
+#: waeup/kofa/hostels/browser_templates/containerpage.pt:23
+#: waeup/kofa/hostels/browser_templates/containermanagepage.pt:45
+#: waeup/kofa/documents/browser_templates/htmldocumentmanagepage.pt:37
+#: waeup/kofa/documents/browser_templates/documentmanagepage.pt:48
+#: waeup/kofa/browser/templates/departmentmanagepage.pt:100
+#: waeup/kofa/browser/templates/configurationmanagepage.pt:44
+#: waeup/kofa/browser/templates/coursemanagepage.pt:37
+#: waeup/kofa/browser/templates/userscontainerpage.pt:5
+#: waeup/kofa/browser/templates/facultymanagepage.pt:73
+#: waeup/kofa/browser/templates/certificatemanagepage.pt:100
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:91
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:113
+msgid "Name"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:677
+msgid "Report"
+msgstr ""
+
 #: waeup/kofa/applicants/payment.py:55
-#: waeup/kofa/applicants/workflow.py:77
+#: waeup/kofa/applicants/workflow.py:78
 msgid "Payment approved"
 msgstr ""
@@ -1325,13 +1435,13 @@
 
 #: waeup/kofa/applicants/utils.py:47
-msgid "Process Data"
+msgid "Application Process Data"
 msgstr ""
 
 #: waeup/kofa/applicants/utils.py:60
-#: waeup/kofa/students/utils.py:404
-#: waeup/kofa/students/utils.py:431
-#: waeup/kofa/students/utils.py:442
-#: waeup/kofa/students/utils.py:503
-#: waeup/kofa/students/utils.py:989
+#: waeup/kofa/students/utils.py:413
+#: waeup/kofa/students/utils.py:440
+#: waeup/kofa/students/utils.py:451
+#: waeup/kofa/students/utils.py:512
+#: waeup/kofa/students/utils.py:1037
 msgid "Session configuration object is not available."
 msgstr ""
@@ -1339,5 +1449,5 @@
 #: waeup/kofa/applicants/utils.py:70
 #: waeup/kofa/applicants/utils.py:76
-#: waeup/kofa/students/utils.py:475
+#: waeup/kofa/students/utils.py:484
 msgid "Amount could not be determined."
 msgstr ""
@@ -1356,5 +1466,5 @@
 
 #: waeup/kofa/applicants/viewlets.py:165
-msgid "Export applicants"
+msgid "Export application data"
 msgstr ""
 
@@ -1381,6 +1491,6 @@
 
 #: waeup/kofa/applicants/viewlets.py:256
-#: waeup/kofa/applicants/workflow.py:118
-#: waeup/kofa/students/browser.py:354
+#: waeup/kofa/applicants/workflow.py:119
+#: waeup/kofa/students/browser.py:363
 #: waeup/kofa/students/workflow.py:26
 msgid "Create student"
@@ -1388,11 +1498,11 @@
 
 #: waeup/kofa/applicants/viewlets.py:273
-#: waeup/kofa/students/viewlets.py:532
+#: waeup/kofa/students/viewlets.py:534
 msgid "Download payment slip"
 msgstr ""
 
 #: waeup/kofa/applicants/viewlets.py:288
-#: waeup/kofa/applicants/workflow.py:76
-#: waeup/kofa/students/viewlets.py:548
+#: waeup/kofa/applicants/workflow.py:77
+#: waeup/kofa/students/viewlets.py:550
 #: waeup/kofa/students/workflow.py:97
 msgid "Approve payment"
@@ -1404,26 +1514,19 @@
 
 #: waeup/kofa/applicants/viewlets.py:74
-#: waeup/kofa/students/viewlets.py:829
+#: waeup/kofa/students/viewlets.py:831
 msgid "My Data"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:104
+#: waeup/kofa/applicants/workflow.py:105
 msgid "Process application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:105
+#: waeup/kofa/applicants/workflow.py:106
 msgid "Application processed"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:119
+#: waeup/kofa/applicants/workflow.py:120
 #: waeup/kofa/students/batching.py:173
 msgid "Student record created"
-msgstr ""
-
-#: waeup/kofa/applicants/workflow.py:125
-#: waeup/kofa/applicants/workflow.py:139
-#: waeup/kofa/applicants/workflow.py:146
-#: waeup/kofa/applicants/workflow.py:153
-msgid "Reset application to started"
 msgstr ""
 
@@ -1432,37 +1535,44 @@
 #: waeup/kofa/applicants/workflow.py:147
 #: waeup/kofa/applicants/workflow.py:154
+msgid "Reset application to started"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:127
+#: waeup/kofa/applicants/workflow.py:141
+#: waeup/kofa/applicants/workflow.py:148
+#: waeup/kofa/applicants/workflow.py:155
 msgid "Application reset"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:132
+#: waeup/kofa/applicants/workflow.py:133
 msgid "Reset application to paid"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:133
+#: waeup/kofa/applicants/workflow.py:134
 msgid "Application reset to paid"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:42
+#: waeup/kofa/applicants/workflow.py:43
 msgid "started"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:43
+#: waeup/kofa/applicants/workflow.py:44
 msgid "paid"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:44
+#: waeup/kofa/applicants/workflow.py:45
 msgid "submitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:45
+#: waeup/kofa/applicants/workflow.py:46
 #: waeup/kofa/interfaces.py:96
 msgid "admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:46
+#: waeup/kofa/applicants/workflow.py:47
 msgid "not admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:47
+#: waeup/kofa/applicants/workflow.py:48
 #: waeup/kofa/documents/utils.py:33
 #: waeup/kofa/interfaces.py:95
@@ -1470,55 +1580,55 @@
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:48
+#: waeup/kofa/applicants/workflow.py:49
 msgid "processed"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:54
+#: waeup/kofa/applicants/workflow.py:55
 msgid "Initialize application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:57
+#: waeup/kofa/applicants/workflow.py:58
 msgid "Application initialized"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:62
+#: waeup/kofa/applicants/workflow.py:63
 msgid "Start application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:63
+#: waeup/kofa/applicants/workflow.py:64
 msgid "Application started"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:69
+#: waeup/kofa/applicants/workflow.py:70
 msgid "Pay application fee"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:70
+#: waeup/kofa/applicants/workflow.py:71
 msgid "Payment made"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:83
+#: waeup/kofa/applicants/workflow.py:84
 msgid "Submit application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:84
+#: waeup/kofa/applicants/workflow.py:85
 msgid "Application submitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:90
+#: waeup/kofa/applicants/workflow.py:91
 msgid "Admit applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:91
+#: waeup/kofa/applicants/workflow.py:92
 msgid "Applicant admitted"
-msgstr ""
-
-#: waeup/kofa/applicants/workflow.py:97
-#: waeup/kofa/applicants/workflow.py:111
-msgid "Refuse application"
 msgstr ""
 
 #: waeup/kofa/applicants/workflow.py:98
 #: waeup/kofa/applicants/workflow.py:112
+msgid "Refuse application"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:99
+#: waeup/kofa/applicants/workflow.py:113
 msgid "Application refused"
 msgstr ""
@@ -1533,43 +1643,43 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:120
-#: waeup/kofa/browser/viewlets.py:734
+#: waeup/kofa/browser/viewlets.py:749
 msgid "Academics"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:127
-#: waeup/kofa/browser/pages.py:733
+#: waeup/kofa/browser/pages.py:740
 msgid "Administration"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:134
-#: waeup/kofa/browser/viewlets.py:318
-#: waeup/kofa/browser/viewlets.py:785
+#: waeup/kofa/browser/viewlets.py:319
+#: waeup/kofa/browser/viewlets.py:800
 msgid "Portal Configuration"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:152
-#: waeup/kofa/browser/pages.py:780
-#: waeup/kofa/browser/viewlets.py:327
-#: waeup/kofa/browser/viewlets.py:795
+#: waeup/kofa/browser/pages.py:787
+#: waeup/kofa/browser/viewlets.py:328
+#: waeup/kofa/browser/viewlets.py:810
 msgid "Officers"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:159
-#: waeup/kofa/browser/pages.py:1169
-#: waeup/kofa/browser/pages.py:1749
-#: waeup/kofa/browser/viewlets.py:336
-#: waeup/kofa/browser/viewlets.py:804
+#: waeup/kofa/browser/pages.py:1184
+#: waeup/kofa/browser/pages.py:1764
+#: waeup/kofa/browser/viewlets.py:337
+#: waeup/kofa/browser/viewlets.py:819
 msgid "Data Center"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:166
-#: waeup/kofa/browser/reports.py:41
-#: waeup/kofa/browser/viewlets.py:345
-#: waeup/kofa/browser/viewlets.py:813
+#: waeup/kofa/browser/reports.py:43
+#: waeup/kofa/browser/viewlets.py:346
+#: waeup/kofa/browser/viewlets.py:828
 msgid "Reports"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:174
-#: waeup/kofa/students/browser.py:3278
+#: waeup/kofa/students/browser.py:3311
 msgid "Student Data Exports"
 msgstr ""
@@ -1641,18 +1751,14 @@
 #: waeup/kofa/browser/layout.py:102
 #: waeup/kofa/documents/browser.py:261
-#: waeup/kofa/students/browser.py:735
+#: waeup/kofa/students/browser.py:754
 msgid "Are you sure?"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1002
+#: waeup/kofa/browser/pages.py:1009
 msgid "no academic session set"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1020
+#: waeup/kofa/browser/pages.py:1027
 msgid "Search Academic Section"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1034
-msgid "No object found."
 msgstr ""
 
@@ -1661,77 +1767,92 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1050
+#: waeup/kofa/browser/pages.py:1041
+msgid "No object found."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1057
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1051
-#: waeup/kofa/browser/pages.py:1094
+#: waeup/kofa/browser/pages.py:1058
+#: waeup/kofa/browser/pages.py:1101
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1053
-#: waeup/kofa/browser/pages.py:1073
-#: waeup/kofa/browser/pages.py:1110
+#: waeup/kofa/browser/pages.py:1058
+#: waeup/kofa/browser/pages.py:1111
+msgid "Purge mandates"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1060
+#: waeup/kofa/browser/pages.py:1080
+#: waeup/kofa/browser/pages.py:1125
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1085
+#: waeup/kofa/browser/pages.py:1092
 #. Default: ""
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1095
+#: waeup/kofa/browser/pages.py:1102
+#: waeup/kofa/browser/pages.py:1112
 msgid "For experts only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1096
+#: waeup/kofa/browser/pages.py:1103
 msgid "Plugins may only be updated after software upgrades. Are you really sure?"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1101
+#: waeup/kofa/browser/pages.py:1108
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1114
+#: waeup/kofa/browser/pages.py:1116
+#. Default: ""
+msgid "${a} mandate(s) were purged."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1129
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1125
+#: waeup/kofa/browser/pages.py:1140
 msgid "The session chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1147
+#: waeup/kofa/browser/pages.py:1162
 #. Default: ""
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1190
+#: waeup/kofa/browser/pages.py:1205
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1194
+#: waeup/kofa/browser/pages.py:1209
 #. Default: ""
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1205
+#: waeup/kofa/browser/pages.py:1220
 msgid "Processed Files"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1207
-#: waeup/kofa/browser/pages.py:1223
-#: waeup/kofa/browser/pages.py:1405
-#: waeup/kofa/browser/pages.py:1734
-#: waeup/kofa/browser/pages.py:1752
-#: waeup/kofa/browser/pages.py:1795
-#: waeup/kofa/browser/pages.py:1833
+#: waeup/kofa/browser/pages.py:1222
+#: waeup/kofa/browser/pages.py:1238
+#: waeup/kofa/browser/pages.py:1420
+#: waeup/kofa/browser/pages.py:1749
+#: waeup/kofa/browser/pages.py:1767
+#: waeup/kofa/browser/pages.py:1810
+#: waeup/kofa/browser/pages.py:1854
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1219
+#: waeup/kofa/browser/pages.py:1234
 msgid "Upload portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1222
+#: waeup/kofa/browser/pages.py:1237
 msgid "Upload"
 msgstr ""
@@ -1742,14 +1863,14 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1263
+#: waeup/kofa/browser/pages.py:1278
 msgid "Import Manager"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1265
+#: waeup/kofa/browser/pages.py:1280
 #. Default: ""
 msgid "${a}: ${b} uploaded"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1269
+#: waeup/kofa/browser/pages.py:1284
 #. Default: ""
 msgid ""
@@ -1764,384 +1885,392 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1288
+#: waeup/kofa/browser/pages.py:1303
 msgid "All import managers have been notified by email."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1290
-#: waeup/kofa/browser/pages.py:2656
-#: waeup/kofa/students/browser.py:490
+#: waeup/kofa/browser/pages.py:1305
+#: waeup/kofa/browser/pages.py:2679
+#: waeup/kofa/students/browser.py:509
 msgid "An smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1298
+#: waeup/kofa/browser/pages.py:1313
 msgid "Maximum number of files in the data center exceeded."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1313
+#: waeup/kofa/browser/pages.py:1328
 msgid "Only csv files are allowed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1321
+#: waeup/kofa/browser/pages.py:1336
 msgid "File with same name was uploaded earlier."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1332
+#: waeup/kofa/browser/pages.py:1347
 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:138
-#: waeup/kofa/browser/pages.py:1179
+#: waeup/kofa/browser/pages.py:1194
 #: waeup/kofa/hostels/browser.py:339
 #: waeup/kofa/hostels/browser.py:373
-#: waeup/kofa/students/browser.py:326
+#: waeup/kofa/students/browser.py:335
 msgid "No item selected."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1403
-#: waeup/kofa/browser/pages.py:1438
-#: waeup/kofa/browser/pages.py:1542
-#: waeup/kofa/browser/pages.py:1655
+#: waeup/kofa/browser/pages.py:1418
+#: waeup/kofa/browser/pages.py:1453
+#: waeup/kofa/browser/pages.py:1557
+#: waeup/kofa/browser/pages.py:1670
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1419
+#: waeup/kofa/browser/pages.py:1434
 msgid "Portal must be in maintenance mode for data import."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1441
+#: waeup/kofa/browser/pages.py:1456
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1442
+#: waeup/kofa/browser/pages.py:1457
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1486
+#: waeup/kofa/browser/pages.py:1501
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1494
+#: waeup/kofa/browser/pages.py:1509
 msgid "Replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1507
-#: waeup/kofa/browser/pages.py:1631
+#: waeup/kofa/browser/pages.py:1522
+#: waeup/kofa/browser/pages.py:1646
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1519
+#: waeup/kofa/browser/pages.py:1534
 msgid "Update mode only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1545
-#: waeup/kofa/browser/pages.py:1794
+#: waeup/kofa/browser/pages.py:1560
+#: waeup/kofa/browser/pages.py:1809
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1546
+#: waeup/kofa/browser/pages.py:1561
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1547
+#: waeup/kofa/browser/pages.py:1562
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1548
+#: waeup/kofa/browser/pages.py:1563
 msgid "Perform import"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1614
+#: waeup/kofa/browser/pages.py:1629
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1657
+#: waeup/kofa/browser/pages.py:1672
 msgid "Process next"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1673
+#: waeup/kofa/browser/pages.py:1688
 msgid "File has not been imported. Portal must be in maintenance mode for data import."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1719
-#: waeup/kofa/browser/pages.py:1920
+#: waeup/kofa/browser/pages.py:1734
+#: waeup/kofa/browser/pages.py:1943
 msgid "Maintenance mode disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1722
+#: waeup/kofa/browser/pages.py:1737
 #. Default: ""
 msgid "Processing of ${a} rows failed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1724
+#: waeup/kofa/browser/pages.py:1739
 #. Default: ""
 msgid "Successfully processed ${a} rows."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1732
+#: waeup/kofa/browser/pages.py:1747
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1735
+#: waeup/kofa/browser/pages.py:1750
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1753
+#: waeup/kofa/browser/pages.py:1768
 msgid "Enter a regular expression here..."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1765
+#: waeup/kofa/browser/pages.py:1780
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1780
+#: waeup/kofa/browser/pages.py:1795
 msgid "Invalid search expression."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1783
+#: waeup/kofa/browser/pages.py:1798
 msgid "No search results found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1791
+#: waeup/kofa/browser/pages.py:1806
 msgid "Edit data center settings"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1811
+#: waeup/kofa/browser/pages.py:1816
+msgid "You are not permitted to edit datacenter settings."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1832
 #. Default: ""
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1814
+#: waeup/kofa/browser/pages.py:1835
 #. Default: ""
 msgid "Given storage path cannot be used. ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1818
+#: waeup/kofa/browser/pages.py:1839
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1830
+#: waeup/kofa/browser/pages.py:1851
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1832
+#: waeup/kofa/browser/pages.py:1853
 msgid "Create CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1926
+#: waeup/kofa/browser/pages.py:1893
+msgid "Exports successfully purged."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1949
 msgid "Maintenance mode enabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1943
+#: waeup/kofa/browser/pages.py:1966
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1955
-#: waeup/kofa/browser/pages.py:1972
+#: waeup/kofa/browser/pages.py:1978
+#: waeup/kofa/browser/pages.py:1995
+#: waeup/kofa/browser/pages.py:2012
+#: waeup/kofa/browser/pages.py:2017
+msgid "Add faculty"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1979
+#: waeup/kofa/university/export.py:37
+msgid "Faculties"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1984
+#: waeup/kofa/browser/viewlets.py:420
+msgid "Manage academic section"
+msgstr ""
+
 #: waeup/kofa/browser/pages.py:1989
-#: waeup/kofa/browser/pages.py:1994
-msgid "Add faculty"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1956
-#: waeup/kofa/university/export.py:36
-msgid "Faculties"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1961
-#: waeup/kofa/browser/viewlets.py:419
-msgid "Manage academic section"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1966
 msgid "You are not allowed to remove entire faculties."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2001
+#: waeup/kofa/browser/pages.py:2024
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2005
+#: waeup/kofa/browser/pages.py:2028
 #. Default: ""
 msgid "Faculty ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2029
-#: waeup/kofa/browser/pages.py:2040
-#: waeup/kofa/university/export.py:82
+#: waeup/kofa/browser/pages.py:2052
+#: waeup/kofa/browser/pages.py:2063
+#: waeup/kofa/university/export.py:84
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2042
-#: waeup/kofa/browser/pages.py:2071
-#: waeup/kofa/browser/pages.py:2139
-#: waeup/kofa/browser/pages.py:2144
+#: waeup/kofa/browser/pages.py:2065
+#: waeup/kofa/browser/pages.py:2094
+#: waeup/kofa/browser/pages.py:2162
+#: waeup/kofa/browser/pages.py:2167
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2051
-#: waeup/kofa/browser/viewlets.py:447
+#: waeup/kofa/browser/pages.py:2074
+#: waeup/kofa/browser/viewlets.py:448
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2056
+#: waeup/kofa/browser/pages.py:2079
 msgid "You are not allowed to remove entire departments."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2091
-#: waeup/kofa/students/browser.py:249
-#: waeup/kofa/students/browser.py:293
+#: waeup/kofa/browser/pages.py:2114
+#: waeup/kofa/students/browser.py:258
+#: waeup/kofa/students/browser.py:302
 msgid "Find student(s)"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2096
+#: waeup/kofa/browser/pages.py:2119
 msgid "Find students in "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2130
-#: waeup/kofa/students/browser.py:281
-#: waeup/kofa/students/browser.py:324
-#: waeup/kofa/students/browser.py:2778
-#: waeup/kofa/students/browser.py:2997
-#: waeup/kofa/students/browser.py:3139
+#: waeup/kofa/browser/pages.py:2153
+#: waeup/kofa/students/browser.py:290
+#: waeup/kofa/students/browser.py:333
+#: waeup/kofa/students/browser.py:2801
+#: waeup/kofa/students/browser.py:3026
+#: waeup/kofa/students/browser.py:3209
 msgid "No student found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2151
+#: waeup/kofa/browser/pages.py:2174
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2155
+#: waeup/kofa/browser/pages.py:2178
 #. Default: ""
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2177
+#: waeup/kofa/browser/pages.py:2200
 msgid "Courses and Certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2207
-#: waeup/kofa/browser/pages.py:2238
+#: waeup/kofa/browser/pages.py:2230
+#: waeup/kofa/browser/pages.py:2261
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2207
-#: waeup/kofa/browser/pages.py:2254
-#: waeup/kofa/browser/pages.py:2283
-#: waeup/kofa/browser/pages.py:2288
+#: waeup/kofa/browser/pages.py:2230
+#: waeup/kofa/browser/pages.py:2277
+#: waeup/kofa/browser/pages.py:2306
+#: waeup/kofa/browser/pages.py:2311
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2208
-#: waeup/kofa/browser/pages.py:2244
+#: waeup/kofa/browser/pages.py:2231
+#: waeup/kofa/browser/pages.py:2267
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2208
-#: waeup/kofa/browser/pages.py:2259
-#: waeup/kofa/browser/pages.py:2325
-#: waeup/kofa/browser/pages.py:2330
+#: waeup/kofa/browser/pages.py:2231
+#: waeup/kofa/browser/pages.py:2282
+#: waeup/kofa/browser/pages.py:2348
+#: waeup/kofa/browser/pages.py:2353
 msgid "Add certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2218
-#: waeup/kofa/browser/viewlets.py:476
+#: waeup/kofa/browser/pages.py:2241
+#: waeup/kofa/browser/viewlets.py:477
 msgid "Manage department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2247
+#: waeup/kofa/browser/pages.py:2270
 msgid "You are not allowed to remove certificates."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2300
+#: waeup/kofa/browser/pages.py:2323
 msgid "A course with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2306
+#: waeup/kofa/browser/pages.py:2329
 #. Default: ""
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2342
+#: waeup/kofa/browser/pages.py:2365
 msgid "A certificate with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2348
+#: waeup/kofa/browser/pages.py:2371
 #. Default: ""
 msgid "Certificate ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2385
-#: waeup/kofa/browser/viewlets.py:525
+#: waeup/kofa/browser/pages.py:2408
+#: waeup/kofa/browser/viewlets.py:526
 msgid "Edit course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2439
+#: waeup/kofa/browser/pages.py:2462
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2447
-#: waeup/kofa/browser/pages.py:2465
-#: waeup/kofa/browser/pages.py:2492
-#: waeup/kofa/browser/pages.py:2495
+#: waeup/kofa/browser/pages.py:2470
+#: waeup/kofa/browser/pages.py:2488
+#: waeup/kofa/browser/pages.py:2515
+#: waeup/kofa/browser/pages.py:2518
 msgid "Add certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2448
-#: waeup/kofa/browser/pages.py:2460
+#: waeup/kofa/browser/pages.py:2471
+#: waeup/kofa/browser/pages.py:2483
 msgid "Remove selected certificate courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2454
-#: waeup/kofa/browser/viewlets.py:570
+#: waeup/kofa/browser/pages.py:2477
+#: waeup/kofa/browser/viewlets.py:585
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2500
+#: waeup/kofa/browser/pages.py:2523
 msgid "The chosen certificate course is already part of this certificate."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2504
+#: waeup/kofa/browser/pages.py:2527
 #. Default: ""
 msgid "certificate course ${a}_${b} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2545
-#: waeup/kofa/browser/viewlets.py:602
+#: waeup/kofa/browser/pages.py:2568
+#: waeup/kofa/browser/viewlets.py:617
 msgid "Edit certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2549
+#: waeup/kofa/browser/pages.py:2572
 msgid "Save and return"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2582
+#: waeup/kofa/browser/pages.py:2605
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2588
-#: waeup/kofa/students/browser.py:2830
+#: waeup/kofa/browser/pages.py:2611
+#: waeup/kofa/students/browser.py:2853
 msgid "The portal is in maintenance mode. Password request forms are temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2635
+#: waeup/kofa/browser/pages.py:2658
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2649
-#: waeup/kofa/students/browser.py:2901
+#: waeup/kofa/browser/pages.py:2672
+#: waeup/kofa/students/browser.py:2930
 msgid "You have successfully requested a password for the"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2653
+#: waeup/kofa/browser/pages.py:2676
 #. Default: ""
 msgid "An email with your user name and password has been sent to ${a}."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:277
+#: waeup/kofa/browser/pages.py:284
 msgid "Sorry, another export job is running. Please try again later."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:332
-#: waeup/kofa/browser/viewlets.py:265
+#: waeup/kofa/browser/pages.py:339
+#: waeup/kofa/browser/viewlets.py:266
 #: waeup/kofa/browser/templates/staffsitelayout.pt:40
 #: waeup/kofa/browser/templates/studentsitelayout.pt:39
@@ -2149,82 +2278,82 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:342
+#: waeup/kofa/browser/pages.py:349
 msgid "The portal is in maintenance mode and authentication (login) temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:348
+#: waeup/kofa/browser/pages.py:355
 msgid "You logged in."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:357
+#: waeup/kofa/browser/pages.py:364
 msgid "Your personal data record is outdated. Please update."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:380
+#: waeup/kofa/browser/pages.py:387
 msgid "The portal is in maintenance mode. You can't login!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:402
+#: waeup/kofa/browser/pages.py:409
 msgid "Your account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:410
+#: waeup/kofa/browser/pages.py:417
 msgid "Your account has been deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:422
+#: waeup/kofa/browser/pages.py:429
 msgid "Your user name and password are correct but yor account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:427
+#: waeup/kofa/browser/pages.py:434
 msgid "You entered invalid credentials."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:442
+#: waeup/kofa/browser/pages.py:449
 msgid "You have been logged out. Thanks for using WAeUP Kofa!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:484
+#: waeup/kofa/browser/pages.py:491
 #. Default: ""
 msgid "Contact ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:490
-#: waeup/kofa/browser/pages.py:925
+#: waeup/kofa/browser/pages.py:497
+#: waeup/kofa/browser/pages.py:932
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:509
-#: waeup/kofa/browser/pages.py:549
-#: waeup/kofa/browser/pages.py:942
-#: waeup/kofa/students/browser.py:488
+#: waeup/kofa/browser/pages.py:516
+#: waeup/kofa/browser/pages.py:556
+#: waeup/kofa/browser/pages.py:949
+#: waeup/kofa/students/browser.py:507
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:524
+#: waeup/kofa/browser/pages.py:531
 msgid "The portal is in maintenance mode. The contact form is temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:536
+#: waeup/kofa/browser/pages.py:543
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:551
+#: waeup/kofa/browser/pages.py:558
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:576
+#: waeup/kofa/browser/pages.py:583
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:687
+#: waeup/kofa/browser/pages.py:694
 msgid "Sources & Vocabularies"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:701
+#: waeup/kofa/browser/pages.py:708
 msgid "Available Processors (Importers)"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:781
+#: waeup/kofa/browser/pages.py:788
 #: waeup/kofa/documents/viewlets.py:60
 #: waeup/kofa/documents/viewlets.py:79
@@ -2234,57 +2363,57 @@
 #: waeup/kofa/students/viewlets.py:348
 #: waeup/kofa/students/viewlets.py:366
-#: waeup/kofa/students/viewlets.py:429
-#: waeup/kofa/students/viewlets.py:522
+#: waeup/kofa/students/viewlets.py:431
+#: waeup/kofa/students/viewlets.py:524
 msgid "Manage"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:782
-#: waeup/kofa/browser/viewlets.py:191
+#: waeup/kofa/browser/pages.py:789
+#: waeup/kofa/browser/viewlets.py:192
 msgid "Remove"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:790
+#: waeup/kofa/browser/pages.py:797
 #. Default: ""
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:827
-#: waeup/kofa/browser/pages.py:829
-#: waeup/kofa/browser/viewlets.py:608
+#: waeup/kofa/browser/pages.py:834
+#: waeup/kofa/browser/pages.py:836
+#: waeup/kofa/browser/viewlets.py:623
 msgid "Add officer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:851
+#: waeup/kofa/browser/pages.py:858
 #. Default: ""
 msgid "User account ${a} successfully added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:872
+#: waeup/kofa/browser/pages.py:879
 #. Default: ""
 msgid "Edit officer ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:906
+#: waeup/kofa/browser/pages.py:913
 msgid "User settings have been saved."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:923
-#: waeup/kofa/students/browser.py:469
+#: waeup/kofa/browser/pages.py:930
+#: waeup/kofa/students/browser.py:488
 #. Default: ""
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:952
-#: waeup/kofa/browser/viewlets.py:371
+#: waeup/kofa/browser/pages.py:959
+#: waeup/kofa/browser/viewlets.py:372
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:965
-#: waeup/kofa/browser/viewlets.py:386
+#: waeup/kofa/browser/pages.py:972
+#: waeup/kofa/browser/viewlets.py:387
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:992
-#: waeup/kofa/browser/viewlets.py:354
+#: waeup/kofa/browser/pages.py:999
+#: waeup/kofa/browser/viewlets.py:355
 msgid "My Courses"
 msgstr ""
@@ -2312,10 +2441,14 @@
 msgstr ""
 
-#: waeup/kofa/browser/reports.py:123
+#: waeup/kofa/browser/reports.py:142
 msgid "Create report"
 msgstr ""
 
-#: waeup/kofa/browser/reports.py:128
+#: waeup/kofa/browser/reports.py:147
 msgid "Currently, new reports cannot be created due to high system load. Please try again later."
+msgstr ""
+
+#: waeup/kofa/browser/reports.py:90
+msgid "Unknown"
 msgstr ""
 
@@ -2373,4 +2506,8 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/configurationmanagepage.pt:24
+msgid "expired"
+msgstr ""
+
 #: waeup/kofa/browser/templates/configurationmanagepage.pt:5
 msgid "Site Settings"
@@ -2389,6 +2526,10 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:39
-msgid "Student data exports have to be further configured. You can either refine the results by <a href=\"@@exportconfig\">selecting certain export paramers</a> or by <a href=\"@@exportselected\">entering a set of student ids</a>."
+#: 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>."
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:88
+msgid "Download"
 msgstr ""
 
@@ -2650,5 +2791,5 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/reportscontainerpage.pt:50
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:52
 msgid "Create new report"
 msgstr ""
@@ -2686,151 +2827,152 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1002
+#: waeup/kofa/browser/viewlets.py:1007
+msgid "Student Registration States"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:1017
 msgid "Verdicts"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1012
+#: waeup/kofa/browser/viewlets.py:1027
 msgid "Exam Subjects"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1022
+#: waeup/kofa/browser/viewlets.py:1037
 msgid "Exam Grades"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1042
+#: waeup/kofa/browser/viewlets.py:1057
 msgid "Disable Payment Groups"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:109
-#: waeup/kofa/browser/viewlets.py:171
+#: waeup/kofa/browser/viewlets.py:110
+#: waeup/kofa/browser/viewlets.py:172
 #: waeup/kofa/students/viewlets.py:357
-#: waeup/kofa/students/viewlets.py:583
-#: waeup/kofa/students/viewlets.py:636
+#: waeup/kofa/students/viewlets.py:585
+#: waeup/kofa/students/viewlets.py:638
 msgid "Edit"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:181
+#: waeup/kofa/browser/viewlets.py:182
 msgid "Add"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:304
+#: waeup/kofa/browser/viewlets.py:305
 msgid "Any link text"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:402
+#: waeup/kofa/browser/viewlets.py:403
 #: waeup/kofa/students/viewlets.py:169
 msgid "Send email"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:411
+#: waeup/kofa/browser/viewlets.py:412
 msgid "Edit settings"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:429
-#: waeup/kofa/browser/viewlets.py:468
-#: waeup/kofa/browser/viewlets.py:499
-#: waeup/kofa/browser/viewlets.py:548
-#: waeup/kofa/browser/viewlets.py:593
+#: waeup/kofa/browser/viewlets.py:430
+#: waeup/kofa/browser/viewlets.py:469
+#: waeup/kofa/browser/viewlets.py:500
+#: waeup/kofa/browser/viewlets.py:549
+#: waeup/kofa/browser/viewlets.py:608
 msgid "Export student data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:438
+#: waeup/kofa/browser/viewlets.py:439
 msgid "Search academic section"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:455
-#: waeup/kofa/students/browser.py:248
+#: waeup/kofa/browser/viewlets.py:456
+#: waeup/kofa/students/browser.py:257
 msgid "Find students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:487
-#: waeup/kofa/browser/viewlets.py:536
-#: waeup/kofa/browser/viewlets.py:581
+#: waeup/kofa/browser/viewlets.py:488
+#: waeup/kofa/browser/viewlets.py:537
+#: waeup/kofa/browser/viewlets.py:596
 msgid "Show students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:511
+#: waeup/kofa/browser/viewlets.py:512
 msgid "Clear all students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:517
+#: waeup/kofa/browser/viewlets.py:518
 msgid "'All students, who requested clearance in this department, will be cleared. Are you sure?'"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:560
-msgid "Update scores"
-msgstr ""
-
-#: waeup/kofa/browser/viewlets.py:617
+#: waeup/kofa/browser/viewlets.py:577
+#. Default: ""
+msgid "Update session ${a} scores"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:632
 msgid "Show logs"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:626
+#: waeup/kofa/browser/viewlets.py:641
 msgid "Upload data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:635
+#: waeup/kofa/browser/viewlets.py:650
 msgid "Process data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:644
+#: waeup/kofa/browser/viewlets.py:659
 msgid "Export data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:653
+#: waeup/kofa/browser/viewlets.py:668
 msgid "View processed files"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:662
+#: waeup/kofa/browser/viewlets.py:677
 msgid "Switch maintenance mode"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:668
+#: waeup/kofa/browser/viewlets.py:683
 msgid "'In maintenance mode no other user can login, and already logged-in users will be automatically logged out. You will be the only logged-in user and you can safely start any import. Please wait a few seconds before starting the import so that all running processes are finished. If the import is done, maintenance mode will be automatically disabled. \\n\\nYou really want to enable maintenance mode?'"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:749
+#: waeup/kofa/browser/viewlets.py:764
 msgid "Enquiries"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:903
+#: waeup/kofa/browser/viewlets.py:918
 msgid "Institution Types"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:926
+#: waeup/kofa/browser/viewlets.py:941
 msgid "Academic Sessions"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:934
+#: waeup/kofa/browser/viewlets.py:949
 msgid "Course Levels"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:942
+#: waeup/kofa/browser/viewlets.py:957
 #: waeup/kofa/students/browser_templates/studycoursemanagepage.pt:12
 msgid "Study Levels"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:950
+#: waeup/kofa/browser/viewlets.py:965
 msgid "Study Modes"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:958
+#: waeup/kofa/browser/viewlets.py:973
 msgid "Degrees"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:966
+#: waeup/kofa/browser/viewlets.py:981
 msgid "Payment Categories"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:974
+#: waeup/kofa/browser/viewlets.py:989
 msgid "Application Types (Prefixes)"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:982
+#: waeup/kofa/browser/viewlets.py:997
 msgid "Application Categories"
-msgstr ""
-
-#: waeup/kofa/browser/viewlets.py:992
-msgid "Student Registration States"
 msgstr ""
 
@@ -3217,19 +3359,4 @@
 msgstr ""
 
-#: waeup/kofa/hostels/browser_templates/containerpage.pt:23
-#: waeup/kofa/hostels/browser_templates/containermanagepage.pt:45
-#: waeup/kofa/documents/browser_templates/htmldocumentmanagepage.pt:37
-#: waeup/kofa/documents/browser_templates/documentmanagepage.pt:48
-#: waeup/kofa/browser/templates/departmentmanagepage.pt:100
-#: waeup/kofa/browser/templates/configurationmanagepage.pt:35
-#: waeup/kofa/browser/templates/coursemanagepage.pt:37
-#: waeup/kofa/browser/templates/userscontainerpage.pt:5
-#: waeup/kofa/browser/templates/facultymanagepage.pt:73
-#: waeup/kofa/browser/templates/certificatemanagepage.pt:100
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:91
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:113
-msgid "Name"
-msgstr ""
-
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:24
 msgid "Booked Beds"
@@ -3568,58 +3695,62 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:260
+#: waeup/kofa/interfaces.py:261
 msgid "Subject"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:264
-#: waeup/kofa/students/browser.py:1251
-#: waeup/kofa/students/browser.py:1405
+#: waeup/kofa/interfaces.py:266
+#: waeup/kofa/students/browser.py:1270
+#: waeup/kofa/students/browser.py:1424
 #: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:10
 msgid "Grade"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:436
+#: waeup/kofa/interfaces.py:293
+msgid "Email Address (referees will be automatically invited by email after final submission of this form)"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:466
 msgid "Processor name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:462
+#: waeup/kofa/interfaces.py:492
 msgid "Email Address:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:469
+#: waeup/kofa/interfaces.py:499
 msgid "Email to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:476
+#: waeup/kofa/interfaces.py:506
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:480
+#: waeup/kofa/interfaces.py:510
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:484
+#: waeup/kofa/interfaces.py:514
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:514
-#: waeup/kofa/interfaces.py:572
+#: waeup/kofa/interfaces.py:544
+#: waeup/kofa/interfaces.py:602
 msgid "Public Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:526
-#: waeup/kofa/interfaces.py:527
+#: waeup/kofa/interfaces.py:556
+#: waeup/kofa/interfaces.py:557
 msgid "Number of failed logins"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:533
+#: waeup/kofa/interfaces.py:563
 msgid "Timestamp"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:534
+#: waeup/kofa/interfaces.py:564
 msgid "Timestamp of last failed login or `None`"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:563
+#: waeup/kofa/interfaces.py:593
 #: waeup/kofa/documents/browser_templates/htmldocumentmanagepage.pt:35
 #: waeup/kofa/documents/browser_templates/documentmanagepage.pt:46
@@ -3633,9 +3764,9 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:564
+#: waeup/kofa/interfaces.py:594
 msgid "Login name of user"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:568
+#: waeup/kofa/interfaces.py:598
 #: waeup/kofa/students/browser_templates/containerpage.pt:42
 #: waeup/kofa/browser/templates/findstudentspage.pt:34
@@ -3643,18 +3774,18 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:573
+#: waeup/kofa/interfaces.py:603
 msgid "Substitute for officer's real name in student object histories."
 msgstr ""
 
-#: waeup/kofa/interfaces.py:578
+#: waeup/kofa/interfaces.py:608
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:595
+#: waeup/kofa/interfaces.py:625
 #: waeup/kofa/browser/templates/userscontainerpage.pt:6
 msgid "Portal Roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:602
+#: waeup/kofa/interfaces.py:632
 msgid "If set, the account is immediately blocked."
 msgstr ""
@@ -3664,24 +3795,8 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:646
-msgid "Name of University"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:647
-msgid "Sample University"
-msgstr ""
-
 #: waeup/kofa/interfaces.py:65
 msgid "completed"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:652
-msgid "Abbreviated Title of University"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:658
-msgid "Content in HTML format"
-msgstr ""
-
 #: waeup/kofa/interfaces.py:66
 msgid "pending"
@@ -3689,13 +3804,14 @@
 
 #: waeup/kofa/interfaces.py:67
+#: waeup/kofa/browser/templates/configurationmanagepage.pt:22
 msgid "active"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:671
-msgid "Name of Administrator"
+#: waeup/kofa/interfaces.py:676
+msgid "Name of University"
 msgstr ""
 
 #: waeup/kofa/interfaces.py:677
-msgid "Email Address of Administrator"
+msgid "Sample University"
 msgstr ""
 
@@ -3704,10 +3820,10 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:684
-msgid "Subject of Email to Administrator"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:685
-msgid "Kofa Contact"
+#: waeup/kofa/interfaces.py:682
+msgid "Abbreviated Title of University"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:688
+msgid "Content in HTML format"
 msgstr ""
 
@@ -3716,106 +3832,122 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:690
+#: waeup/kofa/interfaces.py:701
+msgid "Name of Administrator"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:707
+msgid "Email Address of Administrator"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:714
+msgid "Subject of Email to Administrator"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:715
+msgid "Kofa Contact"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:720
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:697
+#: waeup/kofa/interfaces.py:727
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:704
+#: waeup/kofa/interfaces.py:734
 msgid "Carry-over Course Registration"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:709
+#: waeup/kofa/interfaces.py:739
 msgid "Current Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:710
+#: waeup/kofa/interfaces.py:740
 msgid "Session for which score editing is allowed"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:718
+#: waeup/kofa/interfaces.py:748
 msgid "Next Matriculation Number Integer"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:719
+#: waeup/kofa/interfaces.py:749
 msgid "Integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:727
+#: waeup/kofa/interfaces.py:757
 msgid "Next Matriculation Number Integer 2"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:728
+#: waeup/kofa/interfaces.py:758
 msgid "2nd integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:736
+#: waeup/kofa/interfaces.py:766
 msgid "Next Matriculation Number Integer 3"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:737
+#: waeup/kofa/interfaces.py:767
 msgid "3rd integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:745
+#: waeup/kofa/interfaces.py:775
 msgid "Next Matriculation Number Integer 4"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:746
+#: waeup/kofa/interfaces.py:776
 msgid "4th integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:754
+#: waeup/kofa/interfaces.py:784
 msgid "Export-disabled message"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:755
+#: waeup/kofa/interfaces.py:785
 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:762
+#: waeup/kofa/interfaces.py:792
 msgid "Maintenance Mode enabled by"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:776
-#: waeup/kofa/interfaces.py:849
+#: waeup/kofa/interfaces.py:806
+#: waeup/kofa/interfaces.py:879
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:784
+#: waeup/kofa/interfaces.py:814
 msgid "Clearance enabled"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:789
+#: waeup/kofa/interfaces.py:819
 msgid "Payment disabled"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:798
+#: waeup/kofa/interfaces.py:828
 msgid "Course Reg. Deadline"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:804
+#: waeup/kofa/interfaces.py:834
+msgid "Acceptance Fee"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:840
+msgid "Bed Booking Fee"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:846
+msgid "Rent (fallback)"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:852
 msgid "Late Course Reg. Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:810
-msgid "Acceptance Fee"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:816
-msgid "Bed Booking Fee"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:822
-msgid "Rent (fallback)"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:828
+#: waeup/kofa/interfaces.py:858
 msgid "Transcript Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:834
+#: waeup/kofa/interfaces.py:864
 msgid "Transfer Fee"
 msgstr ""
@@ -3833,25 +3965,23 @@
 msgstr ""
 
-#: waeup/kofa/mandates/browser.py:36
+#: waeup/kofa/mandates/browser.py:37
 msgid "Misuse"
 msgstr ""
 
-#: waeup/kofa/mandates/browser.py:41
-msgid "No mandate."
-msgstr ""
-
-#: waeup/kofa/mandates/mandate.py:50
+#: waeup/kofa/mandates/mandate.py:52
 msgid "Nothing to do."
 msgstr ""
 
-#: waeup/kofa/mandates/mandate.py:68
+#: waeup/kofa/mandates/mandate.py:70
+#: waeup/kofa/mandates/mandate.py:99
 msgid "Wrong mandate parameters."
 msgstr ""
 
-#: waeup/kofa/mandates/mandate.py:70
+#: waeup/kofa/mandates/mandate.py:73
+#: waeup/kofa/mandates/mandate.py:94
 msgid "Mandate expired."
 msgstr ""
 
-#: waeup/kofa/mandates/mandate.py:72
+#: waeup/kofa/mandates/mandate.py:75
 msgid "Password has been successfully set. Login with your new password."
 msgstr ""
@@ -3894,6 +4024,6 @@
 
 #: waeup/kofa/payments/interfaces.py:51
-#: waeup/kofa/students/interfaces.py:814
-#: waeup/kofa/students/interfaces.py:837
+#: waeup/kofa/students/interfaces.py:855
+#: waeup/kofa/students/interfaces.py:878
 msgid "Payment Category"
 msgstr ""
@@ -3904,6 +4034,6 @@
 
 #: waeup/kofa/payments/interfaces.py:70
-#: waeup/kofa/students/interfaces.py:821
-#: waeup/kofa/students/interfaces.py:844
+#: waeup/kofa/students/interfaces.py:862
+#: waeup/kofa/students/interfaces.py:885
 msgid "Payment Session"
 msgstr ""
@@ -3911,8 +4041,4 @@
 #: waeup/kofa/payments/interfaces.py:76
 msgid "Payment State"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:83
-msgid "Ticket Creation Date"
 msgstr ""
 
@@ -3921,5 +4047,5 @@
 #: waeup/kofa/students/browser_templates/exportconfig.pt:54
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:44
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:101
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:127
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:49
 msgid "Payment Date"
@@ -3956,5 +4082,5 @@
 
 #: waeup/kofa/students/accommodation.py:142
-#: waeup/kofa/students/browser.py:2133
+#: waeup/kofa/students/browser.py:2157
 #. Default: ""
 msgid "There is no free bed in your category ${a}."
@@ -3962,5 +4088,5 @@
 
 #: waeup/kofa/students/accommodation.py:154
-#: waeup/kofa/students/browser.py:2173
+#: waeup/kofa/students/browser.py:2197
 #. Default: ""
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
@@ -3980,9 +4106,9 @@
 msgstr ""
 
-#: waeup/kofa/students/batching.py:643
+#: waeup/kofa/students/batching.py:648
 msgid "CourseTicket Processor"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:757
+#: waeup/kofa/students/batching.py:765
 msgid "StudentOnlinePayment Processor"
 msgstr ""
@@ -3992,85 +4118,85 @@
 msgstr ""
 
-#: waeup/kofa/students/batching.py:930
+#: waeup/kofa/students/batching.py:940
 msgid "Verdict Processor (special processor, update only)"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:978
+#: waeup/kofa/students/batching.py:988
 msgid "System"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1001
+#: waeup/kofa/students/browser.py:1020
 msgid "You must select a session for the level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1011
+#: waeup/kofa/students/browser.py:1030
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1013
-#: waeup/kofa/students/browser.py:2612
+#: waeup/kofa/students/browser.py:1032
+#: waeup/kofa/students/browser.py:2638
 msgid "This level exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1023
+#: waeup/kofa/students/browser.py:1042
 msgid "No study level selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1047
-#: waeup/kofa/students/viewlets.py:748
+#: waeup/kofa/students/browser.py:1066
+#: waeup/kofa/students/viewlets.py:750
 msgid "Request transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1057
-#: waeup/kofa/students/browser.py:2368
+#: waeup/kofa/students/browser.py:1076
+#: waeup/kofa/students/browser.py:2392
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1074
-#: waeup/kofa/students/browser.py:2085
-#: waeup/kofa/students/browser.py:2390
-#: waeup/kofa/students/browser.py:2537
+#: waeup/kofa/students/browser.py:1093
+#: waeup/kofa/students/browser.py:2109
+#: waeup/kofa/students/browser.py:2414
+#: waeup/kofa/students/browser.py:2563
 msgid "Activation code is invalid."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1077
-#: waeup/kofa/students/browser.py:2140
-#: waeup/kofa/students/browser.py:2393
-#: waeup/kofa/students/browser.py:2541
+#: waeup/kofa/students/browser.py:1096
+#: waeup/kofa/students/browser.py:2164
+#: waeup/kofa/students/browser.py:2417
+#: waeup/kofa/students/browser.py:2567
 msgid "Activation code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1082
-#: waeup/kofa/students/browser.py:2149
-#: waeup/kofa/students/browser.py:2398
-#: waeup/kofa/students/browser.py:2545
-#: waeup/kofa/students/browser.py:2807
+#: waeup/kofa/students/browser.py:1101
+#: waeup/kofa/students/browser.py:2173
+#: waeup/kofa/students/browser.py:2422
+#: waeup/kofa/students/browser.py:2571
+#: waeup/kofa/students/browser.py:2830
 msgid "invalidated"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1086
-#: waeup/kofa/students/browser.py:2155
-#: waeup/kofa/students/browser.py:2402
-#: waeup/kofa/students/browser.py:2550
+#: waeup/kofa/students/browser.py:1105
+#: waeup/kofa/students/browser.py:2179
+#: waeup/kofa/students/browser.py:2426
+#: waeup/kofa/students/browser.py:2576
 msgid "You are not the owner of this access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1109
+#: waeup/kofa/students/browser.py:1128
 msgid "Transcript processing has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1121
+#: waeup/kofa/students/browser.py:1140
 msgid "Process transcript request"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1122
+#: waeup/kofa/students/browser.py:1141
 msgid "Save comment and mark as processed"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1139
+#: waeup/kofa/students/browser.py:1158
 msgid "Transcript request processed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1154
+#: waeup/kofa/students/browser.py:1173
 #: waeup/kofa/students/workflow.py:204
 #: waeup/kofa/students/workflow.py:205
@@ -4078,32 +4204,32 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1167
-#: waeup/kofa/students/viewlets.py:764
+#: waeup/kofa/students/browser.py:1186
+#: waeup/kofa/students/viewlets.py:766
 msgid "Manage transcript request"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1186
+#: waeup/kofa/students/browser.py:1205
 msgid "You are not allowed to view the transcript."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1201
+#: waeup/kofa/students/browser.py:1220
 #. Default: ""
 msgid "${a}: Transcript Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1219
+#: waeup/kofa/students/browser.py:1238
 msgid "You are not allowed to download the transcript."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1235
-#: waeup/kofa/students/viewlets.py:397
+#: waeup/kofa/students/browser.py:1254
+#: waeup/kofa/students/viewlets.py:399
 msgid "Academic Transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1239
+#: waeup/kofa/students/browser.py:1258
 msgid "CERTIFIED TRUE COPY"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1246
+#: waeup/kofa/students/browser.py:1265
 #: waeup/kofa/students/browser_templates/transcript.pt:36
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
@@ -4113,7 +4239,7 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1249
-#: waeup/kofa/students/interfaces.py:648
-#: waeup/kofa/university/interfaces.py:127
+#: waeup/kofa/students/browser.py:1268
+#: waeup/kofa/students/interfaces.py:683
+#: waeup/kofa/university/interfaces.py:163
 #: waeup/kofa/students/browser_templates/transcript.pt:39
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:19
@@ -4121,10 +4247,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1250
-#: waeup/kofa/students/browser.py:1404
-#: waeup/kofa/students/browser.py:3247
-#: waeup/kofa/students/interfaces.py:659
-#: waeup/kofa/students/interfaces.py:690
-#: waeup/kofa/students/browser_templates/editscorespage.pt:81
+#: waeup/kofa/students/browser.py:1269
+#: waeup/kofa/students/browser.py:1423
+#: waeup/kofa/students/browser.py:3280
+#: waeup/kofa/students/interfaces.py:700
+#: waeup/kofa/students/interfaces.py:731
+#: waeup/kofa/students/browser_templates/editscorespage.pt:83
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:20
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:30
@@ -4133,76 +4259,76 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1279
+#: waeup/kofa/students/browser.py:1298
 #: waeup/kofa/students/viewlets.py:217
 msgid "Transfer student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1284
+#: waeup/kofa/students/browser.py:1303
 msgid "Transfer"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1288
+#: waeup/kofa/students/browser.py:1307
 msgid "Current level does not match certificate levels."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1291
+#: waeup/kofa/students/browser.py:1310
 msgid "Former study course record incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1294
+#: waeup/kofa/students/browser.py:1313
 msgid "Maximum number of transfers exceeded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1297
+#: waeup/kofa/students/browser.py:1316
 msgid "Successfully transferred."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1307
+#: waeup/kofa/students/browser.py:1326
 msgid "Revert previous transfer"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1311
+#: waeup/kofa/students/browser.py:1330
 msgid "No previous transfer."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1316
+#: waeup/kofa/students/browser.py:1335
 msgid "Revert now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1319
+#: waeup/kofa/students/browser.py:1338
 msgid "Previous transfer reverted."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1349
+#: waeup/kofa/students/browser.py:1368
 #. Default: ""
 msgid "${a}: Study Level ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1371
+#: waeup/kofa/students/browser.py:1390
 msgid "Level Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1380
+#: waeup/kofa/students/browser.py:1399
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1388
+#: waeup/kofa/students/browser.py:1407
 msgid "1st Semester Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1390
+#: waeup/kofa/students/browser.py:1409
 msgid "2nd Semester Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1392
+#: waeup/kofa/students/browser.py:1411
 msgid "Level Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1400
+#: waeup/kofa/students/browser.py:1419
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:43
 msgid "Dept."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1401
+#: waeup/kofa/students/browser.py:1420
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
 #: waeup/kofa/browser/templates/searchpage.pt:20
@@ -4211,5 +4337,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1402
+#: waeup/kofa/students/browser.py:1421
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:28
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:45
@@ -4217,444 +4343,429 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:143
-#. Default: ""
-msgid "Total credits exceed ${a}."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1444
-#: waeup/kofa/students/browser.py:1607
+#: waeup/kofa/students/browser.py:1463
+#: waeup/kofa/students/browser.py:1631
+#: waeup/kofa/students/browser.py:1642
+#: waeup/kofa/students/browser.py:2770
+msgid "Add course ticket"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1465
+#: waeup/kofa/students/browser.py:2657
+msgid "Enter valid course code"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1474
+#: waeup/kofa/students/browser.py:2670
+msgid "No valid course code entered."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1480
+#: waeup/kofa/students/browser.py:2675
+msgid "Course not found."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1497
+#. Default: ""
+msgid "Manage study level ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1511
+#: waeup/kofa/students/browser.py:2699
+msgid "No ticket selected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1541
+#: waeup/kofa/students/browser.py:1567
+msgid "This is not the student's current level."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1546
+msgid "Course list has been validated."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1548
+#: waeup/kofa/students/browser.py:1580
+msgid "Student is in the wrong state."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:155
+msgid "The ticket exists."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1573
+msgid "Course list request has been annulled."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1577
+#: waeup/kofa/students/browser.py:1615
+msgid "Course list has been unregistered."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1608
+msgid "Course registration has ended. Unregistration is disabled."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:161
+#. Default: ""
+msgid "Successfully added ${a}."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1612
+msgid "This is not your current level."
+msgstr ""
+
 #: waeup/kofa/students/browser.py:1618
-#: waeup/kofa/students/browser.py:2747
-msgid "Add course ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1446
-#: waeup/kofa/students/browser.py:2631
-msgid "Enter valid course code"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1455
-#: waeup/kofa/students/browser.py:2644
-msgid "No valid course code entered."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1461
-#: waeup/kofa/students/browser.py:2649
-msgid "Course not found."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1478
-#. Default: ""
-msgid "Manage study level ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1492
-#: waeup/kofa/students/browser.py:2673
-msgid "No ticket selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:150
-msgid "The ticket exists."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:152
-#. Default: ""
-msgid "Successfully added ${a}."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1522
-#: waeup/kofa/students/browser.py:1548
-msgid "This is not the student's current level."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1527
-msgid "Course list has been validated."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1529
-#: waeup/kofa/students/browser.py:1561
-msgid "Student is in the wrong state."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1554
-msgid "Course list request has been annulled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1558
-#: waeup/kofa/students/browser.py:1591
-msgid "Course list has been unregistered."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1584
-msgid "Course registration has ended. Unregistration is disabled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1588
-msgid "This is not your current level."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1594
 msgid "You are in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1642
+#: waeup/kofa/students/browser.py:1666
 #. Default: ""
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1667
+#: waeup/kofa/students/browser.py:1691
 #. Default: ""
 msgid "Manage course ticket ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1700
+#: waeup/kofa/students/browser.py:1724
 #. Default: ""
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:173
-#: waeup/kofa/students/export.py:272
-#: waeup/kofa/students/viewlets.py:784
+#: waeup/kofa/students/browser.py:1766
+msgid "Add online payment"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1774
+#: waeup/kofa/students/browser.py:1830
+#: waeup/kofa/students/browser.py:1862
+msgid "Create ticket"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1786
+#: waeup/kofa/students/utils.py:631
+msgid "Your current session does not match accommodation session."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1792
+msgid "You have not yet booked accommodation."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:182
+#: waeup/kofa/students/export.py:278
+#: waeup/kofa/students/viewlets.py:786
 msgid "Students"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1742
-msgid "Add online payment"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1750
-#: waeup/kofa/students/browser.py:1806
-#: waeup/kofa/students/browser.py:1838
-msgid "Create ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1762
-#: waeup/kofa/students/utils.py:624
-msgid "Your current session does not match accommodation session."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1768
-msgid "You have not yet booked accommodation."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1796
+#: waeup/kofa/students/browser.py:1820
 msgid "Add previous session online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1801
+#: waeup/kofa/students/browser.py:1825
 msgid "No previous payment to be made."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1835
+#: waeup/kofa/students/browser.py:1859
 msgid "Add balance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:197
+#: waeup/kofa/students/browser.py:2009
+#: waeup/kofa/students/browser.py:2010
+#: waeup/kofa/students/browser.py:2043
+msgid "Book accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2014
+#. Default: ""
+msgid "${a}: Accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2040
+msgid "Your selection has been saved."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2051
+msgid "You are not allowed to remove bed tickets."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2059
+msgid "No bed ticket selected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:206
 #: waeup/kofa/students/viewlets.py:122
-#: waeup/kofa/students/viewlets.py:854
+#: waeup/kofa/students/viewlets.py:856
 msgid "Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1985
-#: waeup/kofa/students/browser.py:1986
-#: waeup/kofa/students/browser.py:2019
-msgid "Book accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:199
+#: waeup/kofa/students/browser.py:208
 msgid "Previous Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1990
-#. Default: ""
-msgid "${a}: Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2016
-msgid "Your selection has been saved."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2027
-msgid "You are not allowed to remove bed tickets."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2035
-msgid "No bed ticket selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:205
+#: waeup/kofa/students/browser.py:2084
+msgid "Add bed ticket"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2086
+msgid "Create bed ticket"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2122
+msgid "System error: Please contact the adminsitrator."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2139
+msgid "There is no free bed in your desired hostel. Please try another hostel."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:214
 #: waeup/kofa/students/viewlets.py:129
-#: waeup/kofa/students/viewlets.py:855
+#: waeup/kofa/students/viewlets.py:857
 msgid "Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2060
-msgid "Add bed ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2062
-msgid "Create bed ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2098
-msgid "System error: Please contact the adminsitrator."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2115
-msgid "There is no free bed in your desired hostel. Please try another hostel."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2125
+#: waeup/kofa/students/browser.py:2149
 msgid "System error: Please contact the administrator."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2182
+#: waeup/kofa/students/browser.py:2206
 #. Default: ""
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2199
+#: waeup/kofa/students/browser.py:2223
 #. Default: ""
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:220
+#: waeup/kofa/students/browser.py:2243
+msgid "Bed Allocation Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2252
+msgid "Bed Allocation Slip"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:229
 #: waeup/kofa/students/viewlets.py:137
 msgid "Accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2219
-msgid "Bed Allocation Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2228
-msgid "Bed Allocation Slip"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2273
+#: waeup/kofa/students/browser.py:2297
 #. Default: ""
 msgid "${a}: History"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2285
+#: waeup/kofa/students/browser.py:2309
 msgid "Edit base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:229
-#. Default: ""
-msgid "Bed Ticket ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2300
-#: waeup/kofa/students/viewlets.py:593
+#: waeup/kofa/students/browser.py:2324
+#: waeup/kofa/students/viewlets.py:595
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2316
+#: waeup/kofa/students/browser.py:2340
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2328
+#: waeup/kofa/students/browser.py:2352
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2344
-#: waeup/kofa/students/viewlets.py:621
+#: waeup/kofa/students/browser.py:2368
+#: waeup/kofa/students/viewlets.py:623
 #: waeup/kofa/students/workflow.py:48
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2348
+#: waeup/kofa/students/browser.py:2372
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2354
+#: waeup/kofa/students/browser.py:2378
 msgid "Email address is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2356
+#: waeup/kofa/students/browser.py:238
+#. Default: ""
+msgid "Bed Ticket ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2380
 msgid "Phone number is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2372
+#: waeup/kofa/students/browser.py:2396
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2407
+#: waeup/kofa/students/browser.py:2431
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2417
+#: waeup/kofa/students/browser.py:2441
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2438
-#: waeup/kofa/students/browser.py:2452
+#: waeup/kofa/students/browser.py:2462
+#: waeup/kofa/students/browser.py:2478
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2446
+#: waeup/kofa/students/browser.py:2470
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2463
-#: waeup/kofa/students/browser.py:2498
+#: waeup/kofa/students/browser.py:2471
+msgid "You can not edit your data after requesting clearance. You really want to request clearance now?"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2489
+#: waeup/kofa/students/browser.py:2524
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2467
+#: waeup/kofa/students/browser.py:2493
+#: waeup/kofa/students/browser.py:2528
+msgid "Clearance has been requested."
+msgstr ""
+
 #: waeup/kofa/students/browser.py:2502
-msgid "Clearance has been requested."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2476
 #: waeup/kofa/students/workflow.py:62
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2477
+#: waeup/kofa/students/browser.py:2503
 msgid "Enter the CLR access code used for starting clearance."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2480
+#: waeup/kofa/students/browser.py:2506
 msgid "Request clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2492
+#: waeup/kofa/students/browser.py:2518
 msgid "This isn't your CLR access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2511
+#: waeup/kofa/students/browser.py:2537
 msgid "Start session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2515
+#: waeup/kofa/students/browser.py:2541
 msgid "Start now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2524
+#: waeup/kofa/students/browser.py:2550
 msgid "You are not entitled to start session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2564
+#: waeup/kofa/students/browser.py:2590
 msgid "An error occurred, please contact the system administrator."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2567
+#: waeup/kofa/students/browser.py:2593
 msgid "Session started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2586
+#: waeup/kofa/students/browser.py:2612
 #. Default: ""
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2597
+#: waeup/kofa/students/browser.py:2623
 msgid "Your data are incomplete"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2603
+#: waeup/kofa/students/browser.py:2629
 msgid "Create course list now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2616
-#: waeup/kofa/students/utils.py:619
+#: waeup/kofa/students/browser.py:2642
+#: waeup/kofa/students/utils.py:626
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2619
+#: waeup/kofa/students/browser.py:2645
 msgid "You successfully created a new course list."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2661
+#: waeup/kofa/students/browser.py:2687
 #. Default: ""
 msgid "Edit course list of ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2702
+#: waeup/kofa/students/browser.py:2728
 msgid "You are a postgraduate student, your course list can't bee registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2710
-#. Default: ""
-msgid "Maximum credits of ${a} exceeded."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2714
-msgid "Course registration has ended. Please pay the late registration fee."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2721
+#: waeup/kofa/students/browser.py:2744
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2725
+#: waeup/kofa/students/browser.py:2748
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2726
+#: waeup/kofa/students/browser.py:2749
 msgid "You can not edit your course list after registration. You really want to register?"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:275
-#: waeup/kofa/students/browser.py:317
+#: waeup/kofa/students/browser.py:2786
+msgid "Set password for first-time login"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2789
+msgid "Set"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2804
+msgid "More than one student found."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2812
+msgid "Access code is invalid."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2815
+#. Default: ""
+msgid "Password has already been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2821
+msgid "Password has already been set. You are using the wrong Access Code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2827
+msgid "Access code has already been used."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2836
+#. Default: ""
+msgid "Password has been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:284
+#: waeup/kofa/students/browser.py:326
 msgid "Only year dates allowed (e.g. 2011)."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2763
-msgid "Set password for first-time login"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2766
-msgid "Set"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2781
-msgid "More than one student found."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2789
-msgid "Access code is invalid."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2792
-#. Default: ""
-msgid "Password has already been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2798
-msgid "Password has already been set. You are using the wrong Access Code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2804
-msgid "Access code has already been used."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2813
-#. Default: ""
-msgid "Password has been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2825
+#: waeup/kofa/students/browser.py:2848
 msgid "Request password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2875
-#: waeup/kofa/students/browser.py:2887
+#: waeup/kofa/students/browser.py:2874
+#: waeup/kofa/students/browser.py:2905
 msgid "No student record found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:292
-#: waeup/kofa/students/viewlets.py:151
-msgid "Manage students section"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2921
+#: waeup/kofa/students/browser.py:2950
 msgid "Your password request was successful."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2937
-#: waeup/kofa/students/interfaces.py:426
-#: waeup/kofa/students/interfaces.py:520
+#: waeup/kofa/students/browser.py:2966
+#: waeup/kofa/students/interfaces.py:458
+#: waeup/kofa/students/interfaces.py:552
 #: waeup/kofa/students/browser_templates/exportconfig.pt:23
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:23
@@ -4663,8 +4774,8 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2938
-#: waeup/kofa/students/interfaces.py:433
-#: waeup/kofa/students/interfaces.py:472
-#: waeup/kofa/students/interfaces.py:526
+#: waeup/kofa/students/browser.py:2967
+#: waeup/kofa/students/interfaces.py:465
+#: waeup/kofa/students/interfaces.py:504
+#: waeup/kofa/students/interfaces.py:558
 #: waeup/kofa/students/browser_templates/exportconfig.pt:33
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:33
@@ -4673,16 +4784,21 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2988
+#: waeup/kofa/students/browser.py:301
+#: waeup/kofa/students/viewlets.py:151
+msgid "Manage students section"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3017
 msgid "in any session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2994
+#: waeup/kofa/students/browser.py:3023
 msgid "at any level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3031
-#: waeup/kofa/students/interfaces.py:563
-#: waeup/kofa/students/interfaces.py:741
-#: waeup/kofa/students/utils.py:258
+#: waeup/kofa/students/browser.py:3060
+#: waeup/kofa/students/interfaces.py:597
+#: waeup/kofa/students/interfaces.py:782
+#: waeup/kofa/students/utils.py:265
 #: waeup/kofa/students/browser_templates/transcript.pt:35
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:14
@@ -4691,10 +4807,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3032
-#: waeup/kofa/students/browser.py:3246
-#: waeup/kofa/students/interfaces.py:556
-#: waeup/kofa/students/utils.py:260
-#: waeup/kofa/university/interfaces.py:289
-#: waeup/kofa/students/browser_templates/editscorespage.pt:80
+#: waeup/kofa/students/browser.py:3061
+#: waeup/kofa/students/browser.py:3279
+#: waeup/kofa/students/interfaces.py:590
+#: waeup/kofa/students/utils.py:267
+#: waeup/kofa/university/interfaces.py:325
+#: waeup/kofa/students/browser_templates/editscorespage.pt:82
 #: waeup/kofa/students/browser_templates/transcript.pt:34
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:33
@@ -4704,55 +4820,55 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3073
+#: waeup/kofa/students/browser.py:3102
 msgid "%d students have been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3126
+#: waeup/kofa/students/browser.py:3158
+msgid "Uploaded file contains illegal data. Ignored"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3163
+msgid "No file provided."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3188
+msgid "Error: Score(s) of following students have not been updated (only integers are allowed): %s., "
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3198
+#: waeup/kofa/students/browser.py:3235
+msgid "Score editing disabled."
+msgstr ""
+
 #: waeup/kofa/students/browser.py:3202
-msgid "Score editing disabled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3130
-#: waeup/kofa/students/browser.py:3206
+#: waeup/kofa/students/browser.py:3239
 msgid "Current academic session not set."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3153
-msgid "Uploaded file contains illegal data. Ignored"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3158
-msgid "No file provided."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3183
-msgid "Error: Score(s) of following students have not been updated (only integers are allowed): %s., "
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3187
+#: waeup/kofa/students/browser.py:3220
 msgid "You successfully updated course results."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3241
-#: waeup/kofa/students/browser_templates/editscorespage.pt:75
+#: waeup/kofa/students/browser.py:3274
+#: waeup/kofa/students/browser_templates/editscorespage.pt:77
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:51
 msgid "Matric No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3242
+#: waeup/kofa/students/browser.py:3275
 msgid "Reg. No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3243
-#: waeup/kofa/students/browser_templates/editscorespage.pt:77
+#: waeup/kofa/students/browser.py:3276
+#: waeup/kofa/students/browser_templates/editscorespage.pt:79
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:52
 msgid "Fullname"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3244
-#: waeup/kofa/students/browser_templates/editscorespage.pt:78
+#: waeup/kofa/students/browser.py:3277
+#: waeup/kofa/students/browser_templates/editscorespage.pt:80
 #: waeup/kofa/students/browser_templates/exportjobsindex.pt:9
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:53
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:55
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:57
 #: waeup/kofa/browser/templates/reportscontainerpage.pt:8
 #: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:9
@@ -4760,220 +4876,225 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3245
-#: waeup/kofa/students/browser_templates/editscorespage.pt:79
+#: waeup/kofa/students/browser.py:3278
+#: waeup/kofa/students/browser_templates/editscorespage.pt:81
 msgid "Course of Studies"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3305
-#: waeup/kofa/students/browser.py:3467
+#: waeup/kofa/students/browser.py:3338
+#: waeup/kofa/students/browser.py:3500
 msgid "Configure student data export"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3314
+#: waeup/kofa/students/browser.py:3347
 msgid "All Sessions"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3321
+#: waeup/kofa/students/browser.py:3354
 msgid "All Levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3328
+#: waeup/kofa/students/browser.py:3361
 msgid "All Modes"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3385
+#: waeup/kofa/students/browser.py:3418
 msgid "Payment dates do not match format d/m/Y."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3439
+#: waeup/kofa/students/browser.py:3472
 msgid "Export started for students with"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3489
+#: waeup/kofa/students/browser.py:3522
 msgid "Export of selected students started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:351
+#: waeup/kofa/students/browser.py:360
 #: waeup/kofa/students/viewlets.py:159
 msgid "Add student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3568
+#: waeup/kofa/students/browser.py:3601
 msgid "Academic session not set. Please contact the administrator."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:359
+#: waeup/kofa/students/browser.py:3630
+msgid "Export started for course tickets with"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:368
+#: waeup/kofa/students/browser.py:378
 msgid "Student record created."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3597
-msgid "Export started for course tickets with"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:373
+#: waeup/kofa/students/browser.py:372
+msgid "Create graduated student"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:392
 #. Default: ""
 msgid "Set temporary password for ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:395
+#: waeup/kofa/students/browser.py:414
 msgid "Login now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:399
+#: waeup/kofa/students/browser.py:418
 #. Default: ""
 msgid "Login as ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:405
+#: waeup/kofa/students/browser.py:424
 msgid "You successfully logged in as student."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:423
+#: waeup/kofa/students/browser.py:442
 #. Default: ""
 msgid "${a}: Base Data (account deactivated)"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:425
+#: waeup/kofa/students/browser.py:444
 #. Default: ""
 msgid "${a}: Base Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:508
+#: waeup/kofa/students/browser.py:527
 msgid "Admission Letter of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:526
+#: waeup/kofa/students/browser.py:545
 msgid "Manage base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:568
+#: waeup/kofa/students/browser.py:587
 msgid "Trigger registration transition"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:608
+#: waeup/kofa/students/browser.py:627
 msgid "Student account has been activated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:627
+#: waeup/kofa/students/browser.py:646
 msgid "Student account has been deactivated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:660
+#: waeup/kofa/students/browser.py:679
 #. Default: ""
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:689
+#: waeup/kofa/students/browser.py:708
 #: waeup/kofa/students/viewlets.py:109
-#: waeup/kofa/students/viewlets.py:851
+#: waeup/kofa/students/viewlets.py:853
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:7
 msgid "Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:695
+#: waeup/kofa/students/browser.py:714
 msgid "Clearance Slip of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:704
+#: waeup/kofa/students/browser.py:723
 msgid "Student Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:705
+#: waeup/kofa/students/browser.py:724
 msgid "Clearance Officer Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:712
+#: waeup/kofa/students/browser.py:731
 msgid "Date, Student Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:713
+#: waeup/kofa/students/browser.py:732
 msgid "Date, Clearance Officer Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:734
+#: waeup/kofa/students/browser.py:753
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:771
+#: waeup/kofa/students/browser.py:790
 msgid "Student has been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:773
-#: waeup/kofa/students/browser.py:810
-#: waeup/kofa/students/browser.py:1128
+#: waeup/kofa/students/browser.py:792
+#: waeup/kofa/students/browser.py:829
+#: waeup/kofa/students/browser.py:1147
 msgid "Student is in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:785
+#: waeup/kofa/students/browser.py:804
 #: waeup/kofa/students/viewlets.py:298
 msgid "Reject clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:799
+#: waeup/kofa/students/browser.py:818
 msgid "Save comment and reject clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:803
+#: waeup/kofa/students/browser.py:822
 msgid "Clearance has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:826
 msgid "Clearance request has been rejected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:840
+#: waeup/kofa/students/browser.py:859
 #. Default: ""
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:853
+#: waeup/kofa/students/browser.py:872
 msgid "Manage personal data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:868
+#: waeup/kofa/students/browser.py:887
 msgid "Edit personal data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:871
+#: waeup/kofa/students/browser.py:890
 msgid "Save/Confirm"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:898
+#: waeup/kofa/students/browser.py:917
 #. Default: ""
 msgid "${a}: Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:901
+#: waeup/kofa/students/browser.py:920
 #. Default: ""
 msgid "${a}: Previous Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:929
+#: waeup/kofa/students/browser.py:948
 msgid "First Study Course, "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:931
+#: waeup/kofa/students/browser.py:950
 msgid "Second Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:936
+#: waeup/kofa/students/browser.py:955
 msgid "First Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:947
+#: waeup/kofa/students/browser.py:966
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:950
-#: waeup/kofa/students/browser.py:1017
+#: waeup/kofa/students/browser.py:969
+#: waeup/kofa/students/browser.py:1036
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:951
-#: waeup/kofa/students/browser.py:996
+#: waeup/kofa/students/browser.py:970
+#: waeup/kofa/students/browser.py:1015
 msgid "Add study level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:975
+#: waeup/kofa/students/browser.py:994
 msgid "Current level not available for certificate."
 msgstr ""
@@ -5089,11 +5210,11 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/editscorespage.pt:45
-#. Default: "<ol> <li>Download csv file.</li> <li>Open csv file in a text editor or in a spreadsheet programme (Excel or Calc).</li> <li>Edit course results only. Do not modify other entries. Do not remove or add columns. Do not add rows.</li> <li>Save file in same format (csv). Do not switch to any other format (xls, xlsx or ods).</li> <li>Select same file for upload and press the blue 'Update ...' button.</li> <li>The values in the table will be updated. Spot-check if the values in the table correspond with the values in your file.</li> <li>Ready</li> </ol> <strong>Note:</strong> Only course results of students which are in state 'courses validated' and in current academic session can be modified. Additional data will just be ignored."
+#: waeup/kofa/students/browser_templates/editscorespage.pt:64
+#. Default: "<ol> <li>Download csv file.</li> <li>Open csv file in a text editor or in a spreadsheet programme (Excel or Calc).</li> <li>Edit course results only. Do not modify other entries. Do not remove or add columns. Do not add rows.</li> <li>Save file in same format (csv). Do not switch to any other format (xls, xlsx or ods).</li> <li>Select same file for upload and press the blue 'Update ...' button.</li> <li>The values in the table will be updated. Spot-check if the values in the table correspond with the values in your file.</li> <li>Ready</li> </ol> <strong>Note:</strong> Only course results of students which are in state 'courses validated' and in academic session ${current_academic_session} can be modified. Additional data will just be ignored."
 msgid "lecturer_help"
 msgstr ""
 
 #: waeup/kofa/students/browser_templates/editscorespage.pt:7
-#. Default: "This page helps you to update your students' course results. You can either update scores by importing a csv file (press 'Help' for further information) or by changing score values in the table below. Only scores of students in state 'courses validated' and current session ${current_academic_session} can be modified."
+#. Default: "This page helps you to update your students' course results. You can either update scores by importing a csv file (press 'Help' for further information) or by changing score values in the table below. Only scores of students in state 'courses validated' and academic session ${current_academic_session} can be modified."
 msgid "edit_scores_info"
 msgstr ""
@@ -5113,5 +5234,5 @@
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:13
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:13
-#: waeup/kofa/students/browser_templates/exportselected.pt:8
+#: waeup/kofa/students/browser_templates/exportselected.pt:9
 msgid "Exporter (Data Type)"
 msgstr ""
@@ -5122,5 +5243,5 @@
 
 #: waeup/kofa/students/browser_templates/exportjobsindex.pt:34
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:80
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:82
 #: waeup/kofa/browser/templates/reportscontainerpage.pt:39
 #: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:34
@@ -5129,5 +5250,5 @@
 
 #: waeup/kofa/students/browser_templates/exportjobsindex.pt:4
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:50
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:52
 #: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:4
 msgid "Export Number"
@@ -5135,5 +5256,5 @@
 
 #: waeup/kofa/students/browser_templates/exportjobsindex.pt:5
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:51
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:53
 #: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:5
 msgid "Exporter"
@@ -5141,5 +5262,5 @@
 
 #: waeup/kofa/students/browser_templates/exportjobsindex.pt:6
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:52
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:54
 #: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:6
 msgid "Filter"
@@ -5148,5 +5269,5 @@
 #: waeup/kofa/students/browser_templates/exportjobsindex.pt:7
 #: waeup/kofa/accesscodes/browser_templates/batchcontainer.pt:15
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:53
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:55
 #: waeup/kofa/browser/templates/reportscontainerpage.pt:6
 #: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:7
@@ -5155,9 +5276,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. The ids 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:18
-msgid "Student Ids"
+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."
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/exportselected.pt:19
+msgid "Student Ids or Matric Numbers"
 msgstr ""
 
@@ -5177,5 +5298,5 @@
 
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:11
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:102
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:128
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:50
 msgid "Category"
@@ -5183,5 +5304,5 @@
 
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:12
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:103
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:129
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:51
 msgid "Item"
@@ -5193,5 +5314,5 @@
 
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:8
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:99
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:125
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:47
 msgid "Payment Id"
@@ -5200,7 +5321,8 @@
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:9
 #: waeup/kofa/students/browser_templates/exportjobsindex.pt:8
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:54
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:56
 #: waeup/kofa/browser/templates/reportscontainerpage.pt:7
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:100
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:98
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:126
 #: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:8
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:48
@@ -5329,4 +5451,9 @@
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:17
+#: waeup/kofa/browser/templates/searchpage.pt:21
+msgid "Department"
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:21
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:32
@@ -5335,5 +5462,11 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:64
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:22
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:33
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:49
+msgid "OS"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:66
 msgid "You don't know the course code? Then select a course <a href=\"ctadd\">here</a>."
 msgstr ""
@@ -5351,5 +5484,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:94
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:96
 msgid "You don't know the course code? Then select a course <a href=\"add\">here</a>."
 msgstr ""
@@ -5368,10 +5501,14 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:33
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:49
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:34
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:50
 msgid "Auto"
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:55
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:57
+msgid "CO: Carry-over course<br /> OS: Outstanding course<br /> Requ.: Required course<br /> Auto: Automatically created course ticket"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:64
 msgid "The're no tickets added yet."
 msgstr ""
@@ -5425,13 +5562,13 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:298
+#: waeup/kofa/students/export.py:304
 msgid "Student Study Courses"
 msgstr ""
 
-#: waeup/kofa/students/export.py:329
+#: waeup/kofa/students/export.py:335
 msgid "Student Study Levels"
 msgstr ""
 
-#: waeup/kofa/students/export.py:363
+#: waeup/kofa/students/export.py:369
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:18
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:12
@@ -5439,33 +5576,33 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:387
+#: waeup/kofa/students/export.py:393
 msgid "Data for Lecturer"
 msgstr ""
 
-#: waeup/kofa/students/export.py:420
+#: waeup/kofa/students/export.py:426
 msgid "Student Payments"
 msgstr ""
 
-#: waeup/kofa/students/export.py:446
+#: waeup/kofa/students/export.py:452
 msgid "Student Unpaid Payments"
 msgstr ""
 
-#: waeup/kofa/students/export.py:472
+#: waeup/kofa/students/export.py:478
 msgid "Payment Data for Bursary"
 msgstr ""
 
-#: waeup/kofa/students/export.py:503
+#: waeup/kofa/students/export.py:509
 msgid "Bed Tickets"
 msgstr ""
 
-#: waeup/kofa/students/export.py:541
+#: waeup/kofa/students/export.py:547
 msgid "Student Payments Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:590
+#: waeup/kofa/students/export.py:598
 msgid "Student Study Levels Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:620
+#: waeup/kofa/students/export.py:628
 msgid "Combo Card Data"
 msgstr ""
@@ -5490,137 +5627,138 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:193
+#: waeup/kofa/students/interfaces.py:225
 msgid "Reasons for Deactivation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:195
+#: waeup/kofa/students/interfaces.py:227
 msgid "This message will be shown if and only if deactivated students try to login."
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:201
+#: waeup/kofa/students/interfaces.py:233
 msgid "Flash Notice"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:204
+#: waeup/kofa/students/interfaces.py:236
 msgid "This single-line message will be shown in a flash box."
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:242
-#: waeup/kofa/students/interfaces.py:371
+#: waeup/kofa/students/interfaces.py:274
+#: waeup/kofa/students/interfaces.py:403
 msgid "Matriculation Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:249
+#: waeup/kofa/students/interfaces.py:281
 msgid "PWD Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:255
+#: waeup/kofa/students/interfaces.py:287
 msgid "Email"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:288
+#: waeup/kofa/students/interfaces.py:320
 msgid "Officer's Comment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:293
+#: waeup/kofa/students/interfaces.py:325
 msgid "CLR Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:306
+#: waeup/kofa/students/interfaces.py:338
 msgid "Nationality"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:314
+#: waeup/kofa/students/interfaces.py:346
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:323
+#: waeup/kofa/students/interfaces.py:355
 msgid "Updated"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:329
-#: waeup/kofa/students/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:361
+#: waeup/kofa/students/interfaces.py:387
 msgid "Permanent Address"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:338
+#: waeup/kofa/students/interfaces.py:370
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:57
 msgid "Comment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:381
+#: waeup/kofa/students/interfaces.py:413
 msgid "Registr. or Matric. Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:405
-#: waeup/kofa/students/interfaces.py:466
+#: waeup/kofa/students/interfaces.py:437
+#: waeup/kofa/students/interfaces.py:498
+#: waeup/kofa/students/reports/browser_templates/levelreportgeneratorpage.pt:10
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:54
 msgid "Certificate"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:411
-#: waeup/kofa/students/interfaces.py:496
+#: waeup/kofa/students/interfaces.py:443
+#: waeup/kofa/students/interfaces.py:528
 msgid "Entry Mode"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:418
+#: waeup/kofa/students/interfaces.py:450
+#: waeup/kofa/students/interfaces.py:511
+#: waeup/kofa/students/interfaces.py:535
+msgid "Entry Session"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:472
+#: waeup/kofa/students/interfaces.py:546
+msgid "Current Verdict"
+msgstr ""
+
 #: waeup/kofa/students/interfaces.py:479
-#: waeup/kofa/students/interfaces.py:503
-msgid "Entry Session"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:440
-#: waeup/kofa/students/interfaces.py:514
-msgid "Current Verdict"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:447
 msgid "Previous Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:532
+#: waeup/kofa/students/interfaces.py:564
 msgid "Bypass validation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:537
-#: waeup/kofa/students/interfaces.py:576
+#: waeup/kofa/students/interfaces.py:569
+#: waeup/kofa/students/interfaces.py:610
 msgid "Validated by"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:569
+#: waeup/kofa/students/interfaces.py:603
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:582
+#: waeup/kofa/students/interfaces.py:616
 msgid "Validation Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:588
+#: waeup/kofa/students/interfaces.py:622
 msgid "Total Credits"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:594
+#: waeup/kofa/students/interfaces.py:628
 msgid "Unrectified GPA"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:627
+#: waeup/kofa/students/interfaces.py:662
 msgid "Faculty Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:632
+#: waeup/kofa/students/interfaces.py:667
 msgid "Department Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:637
-#: waeup/kofa/university/interfaces.py:139
+#: waeup/kofa/students/interfaces.py:672
+#: waeup/kofa/university/interfaces.py:175
 msgid "Semester/Term"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:643
-#: waeup/kofa/university/interfaces.py:133
+#: waeup/kofa/students/interfaces.py:678
+#: waeup/kofa/university/interfaces.py:169
 msgid "Passmark"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:653
+#: waeup/kofa/students/interfaces.py:688
 #: waeup/kofa/browser/templates/certificatepage.pt:33
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:43
@@ -5628,59 +5766,63 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:666
+#: waeup/kofa/students/interfaces.py:694
+msgid "Outstanding Course"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:707
 msgid "Carry-over Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:672
+#: waeup/kofa/students/interfaces.py:713
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:681
-#: waeup/kofa/university/interfaces.py:284
+#: waeup/kofa/students/interfaces.py:722
+#: waeup/kofa/university/interfaces.py:320
 #: waeup/kofa/students/browser_templates/transcript.pt:37
 msgid "Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:696
+#: waeup/kofa/students/interfaces.py:737
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:23
 msgid "Level Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:707
+#: waeup/kofa/students/interfaces.py:748
 msgid "Desired Hostel"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:723
+#: waeup/kofa/students/interfaces.py:764
 msgid "Allocated Bed"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:735
+#: waeup/kofa/students/interfaces.py:776
 msgid "Requested Bed Type"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:748
+#: waeup/kofa/students/interfaces.py:789
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:46
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:754
+#: waeup/kofa/students/interfaces.py:795
 msgid "Booking Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:778
+#: waeup/kofa/students/interfaces.py:819
 msgid "Current Session Payment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:784
-#: waeup/kofa/students/interfaces.py:827
-#: waeup/kofa/students/interfaces.py:850
+#: waeup/kofa/students/interfaces.py:825
+#: waeup/kofa/students/interfaces.py:868
+#: waeup/kofa/students/interfaces.py:891
 msgid "Payment Level"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:856
+#: waeup/kofa/students/interfaces.py:897
 msgid "Balance Amount"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:860
+#: waeup/kofa/students/interfaces.py:901
 msgid "Balance in Naira "
 msgstr ""
@@ -5691,110 +5833,171 @@
 
 #: waeup/kofa/students/reports/browser_templates/levelreportgeneratorpage.pt:2
-msgid "Please pick the department, session and level for which the report should be generated. The report will be processed and then made available for you to view/download."
-msgstr ""
-
-#: waeup/kofa/students/reports/browser_templates/levelreportgeneratorpage.pt:9
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:17
-#: waeup/kofa/browser/templates/searchpage.pt:21
-msgid "Department"
+msgid "Please pick the certificate, session and level for which the report should be generated. The report will be processed and then made available for you to view/download."
 msgstr ""
 
 #: waeup/kofa/students/reports/browser_templates/studentstatisticsreportgeneratorpage.pt:2
+#: waeup/kofa/students/reports/browser_templates/studentpaymentstatisticsreportgeneratorpage.pt:2
 msgid "Please pick the session and study modes group for which the report should be generated. The report data will be calculated and then made available for you to view/download."
 msgstr ""
 
 #: waeup/kofa/students/reports/browser_templates/studentstatisticsreportgeneratorpage.pt:20
+#: waeup/kofa/students/reports/browser_templates/studentpaymentstatisticsreportgeneratorpage.pt:20
 msgid "Study Modes Group"
 msgstr ""
 
 #: waeup/kofa/students/reports/browser_templates/studentstatisticsreportgeneratorpage.pt:9
+#: waeup/kofa/students/reports/browser_templates/studentpaymentstatisticsreportgeneratorpage.pt:9
 msgid "Breakdown"
 msgstr ""
 
-#: waeup/kofa/students/reports/level_report.py:188
-#: waeup/kofa/students/reports/level_report.py:207
-#: waeup/kofa/students/reports/level_report.py:322
+#: waeup/kofa/students/reports/level_report.py:133
+#: waeup/kofa/students/reports/level_report.py:291
 msgid "Level Report"
 msgstr ""
 
-#: waeup/kofa/students/reports/level_report.py:192
-msgid "Head of Department"
-msgstr ""
-
-#: waeup/kofa/students/reports/level_report.py:193
-msgid "Dean of Faculty"
-msgstr ""
-
-#: waeup/kofa/students/reports/level_report.py:232
+#: waeup/kofa/students/reports/level_report.py:234
+#: waeup/kofa/students/reports/raw_score_report.py:210
+#: waeup/kofa/students/reports/session_results_presentation.py:167
+msgid "All Certificates"
+msgstr ""
+
+#: waeup/kofa/students/reports/level_report.py:317
 msgid "Create level report"
 msgstr ""
 
-#: waeup/kofa/students/reports/level_report.py:262
-#: waeup/kofa/students/reports/student_statistics.py:243
+#: waeup/kofa/students/reports/level_report.py:333
+msgid "No certificate selected."
+msgstr ""
+
+#: waeup/kofa/students/reports/level_report.py:352
+#: waeup/kofa/students/reports/student_payment_statistics.py:333
+#: waeup/kofa/students/reports/student_statistics.py:256
 msgid "New report is being created in background"
 msgstr ""
 
-#: waeup/kofa/students/reports/session_results_presentation.py:128
+#: waeup/kofa/students/reports/level_report.py:67
+#: waeup/kofa/students/reports/session_results_presentation.py:225
+msgid "Student Name"
+msgstr ""
+
+#: waeup/kofa/students/reports/level_report.py:68
+msgid "Total Credits Taken"
+msgstr ""
+
+#: waeup/kofa/students/reports/level_report.py:69
+msgid "Total Credits Passed"
+msgstr ""
+
+#: waeup/kofa/students/reports/level_report.py:70
+msgid "GPA"
+msgstr ""
+
+#: waeup/kofa/students/reports/level_report.py:71
+msgid "Courses Failed"
+msgstr ""
+
+#: waeup/kofa/students/reports/level_report.py:72
+msgid "Outstanding Courses"
+msgstr ""
+
+#: waeup/kofa/students/reports/level_report.py:73
+msgid "Cum. Credits Taken"
+msgstr ""
+
+#: waeup/kofa/students/reports/level_report.py:74
+msgid "Cum. Credits Passed"
+msgstr ""
+
+#: waeup/kofa/students/reports/level_report.py:75
+msgid "CGPA"
+msgstr ""
+
+#: waeup/kofa/students/reports/level_report.py:76
+msgid "Remark"
+msgstr ""
+
+#: waeup/kofa/students/reports/raw_score_report.py:120
+msgid "Raw Score Report"
+msgstr ""
+
+#: waeup/kofa/students/reports/raw_score_report.py:283
+msgid "RAW Score Report"
+msgstr ""
+
+#: waeup/kofa/students/reports/raw_score_report.py:306
+msgid "Create raw score report"
+msgstr ""
+
+#: waeup/kofa/students/reports/session_results_presentation.py:174
 msgid "all levels"
 msgstr ""
 
-#: waeup/kofa/students/reports/session_results_presentation.py:213
+#: waeup/kofa/students/reports/session_results_presentation.py:266
+msgid "Session Results Presentation"
+msgstr ""
+
+#: waeup/kofa/students/reports/session_results_presentation.py:289
 msgid "Create session results presentation"
 msgstr ""
 
-#: waeup/kofa/students/reports/session_results_presentation.py:253
-msgid "Session Results Presentation"
-msgstr ""
-
-#: waeup/kofa/students/reports/student_payment_statistics.py:213
-#. Default: ""
-msgid "${a} Student Payments - ${b}"
-msgstr ""
-
-#: waeup/kofa/students/reports/student_payment_statistics.py:220
-#. Default: ""
-msgid "${a} Student Payments - ${b} - ${c}"
-msgstr ""
-
-#: waeup/kofa/students/reports/student_payment_statistics.py:231
-#: waeup/kofa/students/reports/student_payment_statistics.py:280
+#: waeup/kofa/students/reports/session_results_presentation.py:78
+msgid "Presentation of Session Results"
+msgstr ""
+
+#: waeup/kofa/students/reports/student_payment_statistics.py:196
+#: waeup/kofa/students/reports/student_payment_statistics.py:200
+#: waeup/kofa/students/reports/student_payment_statistics.py:278
 msgid "Student Payment Statistics"
 msgstr ""
 
-#: waeup/kofa/students/reports/student_payment_statistics.py:263
+#: waeup/kofa/students/reports/student_payment_statistics.py:268
+#. Default: ""
+msgid "${a} Student Payments - ${b} -"
+msgstr ""
+
+#: waeup/kofa/students/reports/student_payment_statistics.py:312
 msgid "Create student payment statistics report"
 msgstr ""
 
-#: waeup/kofa/students/reports/student_statistics.py:174
-#. Default: ""
-msgid "${a} Students - ${b}"
-msgstr ""
-
-#: waeup/kofa/students/reports/student_statistics.py:181
-#. Default: ""
-msgid "${a} Students - ${b} - ${c}"
-msgstr ""
-
-#: waeup/kofa/students/reports/student_statistics.py:191
-#: waeup/kofa/students/reports/student_statistics.py:308
+#: waeup/kofa/students/reports/student_statistics.py:146
+#: waeup/kofa/students/reports/student_statistics.py:150
+#: waeup/kofa/students/reports/student_statistics.py:204
 msgid "Student Statistics"
 msgstr ""
 
-#: waeup/kofa/students/reports/student_statistics.py:218
+#: waeup/kofa/students/reports/student_statistics.py:194
+#. Default: ""
+msgid "${a} Students - ${b} -"
+msgstr ""
+
+#: waeup/kofa/students/reports/student_statistics.py:231
 msgid "Create student statistics report"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:129
+#: waeup/kofa/students/studylevel.py:235
+msgid "Course registration has ended. Please pay the late registration fee."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:1017
+#: waeup/kofa/students/utils.py:1019
+msgid "Maximum credits exceeded."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:1039
+msgid "Clearance is disabled for this session."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:130
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:46
 msgid "Name:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:148
+#: waeup/kofa/students/utils.py:149
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:52
 msgid "Study Course:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:155
-#: waeup/kofa/students/utils.py:881
+#: waeup/kofa/students/utils.py:156
+#: waeup/kofa/students/utils.py:910
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:28
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:58
@@ -5802,6 +6005,6 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:164
-#: waeup/kofa/students/utils.py:874
+#: waeup/kofa/students/utils.py:165
+#: waeup/kofa/students/utils.py:903
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:64
@@ -5809,96 +6012,96 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:175
+#: waeup/kofa/students/utils.py:176
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:18
 msgid "Study Mode:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:181
-#: waeup/kofa/students/utils.py:888
+#: waeup/kofa/students/utils.py:182
+#: waeup/kofa/students/utils.py:917
 msgid "Entry Session:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:190
+#: waeup/kofa/students/utils.py:191
 msgid "Current Level:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:200
+#: waeup/kofa/students/utils.py:201
 msgid "Date of Birth:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:295
+#: waeup/kofa/students/utils.py:304
 msgid "Scanned Documents"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:386
+#: waeup/kofa/students/utils.py:395
 msgid "The previous session must not fall below your entry session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:391
-#: waeup/kofa/students/utils.py:394
+#: waeup/kofa/students/utils.py:400
+#: waeup/kofa/students/utils.py:403
 msgid "This is not a previous session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:411
-#: waeup/kofa/students/utils.py:450
+#: waeup/kofa/students/utils.py:420
+#: waeup/kofa/students/utils.py:459
 msgid "Study course data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:467
+#: waeup/kofa/students/utils.py:476
 msgid "No bed allocated."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:479
+#: waeup/kofa/students/utils.py:488
 msgid "This category of payments has been disabled."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:505
+#: waeup/kofa/students/utils.py:514
 msgid "Amount must be greater than 0."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:536
+#: waeup/kofa/students/utils.py:543
 msgid "Matriculation number cannot be set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:555
+#: waeup/kofa/students/utils.py:562
 msgid "Matriculation number already set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:557
+#: waeup/kofa/students/utils.py:564
 msgid "No certificate assigned."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:564
+#: waeup/kofa/students/utils.py:571
 msgid "Matriculation number %s exists."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:614
+#: waeup/kofa/students/utils.py:621
 #. Default: ""
 msgid "Outside booking period: ${a} - ${b}"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:617
+#: waeup/kofa/students/utils.py:624
 msgid "Outside booking period."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:621
+#: waeup/kofa/students/utils.py:628
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:627
+#: waeup/kofa/students/utils.py:634
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:650
+#: waeup/kofa/students/utils.py:657
 #. Default: ""
 msgid "This is to inform you that you have been provisionally admitted into ${a} as follows:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:698
+#: waeup/kofa/students/utils.py:705
 #. Default: ""
 msgid "Your Kofa student record was created on ${a}."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:747
+#: waeup/kofa/students/utils.py:755
 #: waeup/kofa/students/viewlets.py:67
 #: waeup/kofa/students/viewlets.py:102
@@ -5907,40 +6110,61 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:768
+#: waeup/kofa/students/utils.py:776
 msgid "Workflow History"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:868
+#: waeup/kofa/students/utils.py:897
 msgid "Course of Study:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:895
+#: waeup/kofa/students/utils.py:924
 msgid "Entry Mode:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:902
+#: waeup/kofa/students/utils.py:931
 msgid "Cumulative GPA:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:933
+#: waeup/kofa/students/utils.py:965
 msgid "Error in image file."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:948
-#. Default: ""
-msgid "${a} - Session ${b}"
-msgstr ""
-
-#: waeup/kofa/students/utils.py:991
-msgid "Clearance is disabled for this session."
+#: waeup/kofa/students/utils.py:979
+#. Default: ""
+msgid "<b>Lecturer(s): ${a}</b>"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:982
+#. Default: ""
+msgid "<b>Credits: ${a}</b>"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:987
+#. Default: ""
+msgid "<b>Total Students: ${a}</b>"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:990
+#. Default: ""
+msgid "<b>Total Pass: ${a} (${b}%)</b>"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:993
+#. Default: ""
+msgid "<b>Total Fail: ${a} (${b}%)</b>"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:997
+#. Default: ""
+msgid "${a} (${b}) - Academic Session ${d}"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:116
-#: waeup/kofa/students/viewlets.py:853
+#: waeup/kofa/students/viewlets.py:855
 msgid "Personal Data"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:143
-#: waeup/kofa/students/viewlets.py:858
+#: waeup/kofa/students/viewlets.py:860
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:33
 msgid "History"
@@ -5981,125 +6205,125 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:381
+#: waeup/kofa/students/viewlets.py:382
 msgid "Transcript"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:414
+#: waeup/kofa/students/viewlets.py:416
 msgid "Reactivate this study course (revert previous transfer)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:445
+#: waeup/kofa/students/viewlets.py:447
 #: waeup/kofa/students/workflow.py:160
 msgid "Validate courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:465
+#: waeup/kofa/students/viewlets.py:467
 msgid "Reject courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:485
+#: waeup/kofa/students/viewlets.py:487
 #: waeup/kofa/students/workflow.py:153
 msgid "Unregister courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:506
+#: waeup/kofa/students/viewlets.py:508
 msgid "Download course registration slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:564
+#: waeup/kofa/students/viewlets.py:566
 msgid "Download bed allocation slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:574
+#: waeup/kofa/students/viewlets.py:576
 msgid "Relocate student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:603
+#: waeup/kofa/students/viewlets.py:605
 msgid "Change portrait"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:652
+#: waeup/kofa/students/viewlets.py:654
 msgid "Start new session"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:667
+#: waeup/kofa/students/viewlets.py:669
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:687
+#: waeup/kofa/students/viewlets.py:689
 msgid "Edit course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:706
+#: waeup/kofa/students/viewlets.py:708
 msgid "Add current session payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:716
+#: waeup/kofa/students/viewlets.py:718
 msgid "Add previous session payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:733
+#: waeup/kofa/students/viewlets.py:735
 msgid "Add balance payment ticket"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:84
-#: waeup/kofa/students/viewlets.py:847
+#: waeup/kofa/students/viewlets.py:849
 msgid "Application Slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:857
+#: waeup/kofa/students/viewlets.py:859
 msgid "Accommodation Data"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:871
+#: waeup/kofa/students/viewlets.py:873
 msgid "Download csv file (editable scores only)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:884
+#: waeup/kofa/students/viewlets.py:886
 msgid "Download pdf file"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:112
+#: waeup/kofa/students/vocabularies.py:103
+#. Default: ""
+msgid "Error: wrong level id ${value}"
+msgstr ""
+
+#: waeup/kofa/students/vocabularies.py:108
+#: waeup/kofa/students/vocabularies.py:111
+#. Default: ""
+msgid "Error: level id ${value} out of range"
+msgstr ""
+
+#: waeup/kofa/students/vocabularies.py:122
 #. Default: ""
 msgid "${title} 2nd spillover"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:115
+#: waeup/kofa/students/vocabularies.py:125
 #. Default: ""
 msgid "${title} 3rd spillover"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:118
+#: waeup/kofa/students/vocabularies.py:128
 #. Default: ""
 msgid "${title} 1st spillover"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:120
+#: waeup/kofa/students/vocabularies.py:130
 #. Default: ""
 msgid "${title} on 1st probation"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:122
+#: waeup/kofa/students/vocabularies.py:132
 #. Default: ""
 msgid "${title} on 2nd probation"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:141
+#: waeup/kofa/students/vocabularies.py:151
 msgid "male"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:143
+#: waeup/kofa/students/vocabularies.py:153
 msgid "female"
-msgstr ""
-
-#: waeup/kofa/students/vocabularies.py:93
-#. Default: ""
-msgid "Error: wrong level id ${value}"
-msgstr ""
-
-#: waeup/kofa/students/vocabularies.py:98
-#: waeup/kofa/students/vocabularies.py:101
-#. Default: ""
-msgid "Error: level id ${value} out of range"
 msgstr ""
 
@@ -6287,5 +6511,5 @@
 msgstr ""
 
-#: waeup/kofa/university/export.py:118
+#: waeup/kofa/university/export.py:120
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:9
 #: waeup/kofa/browser/templates/certificatepage.pt:22
@@ -6294,5 +6518,5 @@
 msgstr ""
 
-#: waeup/kofa/university/export.py:171
+#: waeup/kofa/university/export.py:173
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:12
 #: waeup/kofa/browser/templates/departmentpage.pt:6
@@ -6300,87 +6524,111 @@
 msgstr ""
 
-#: waeup/kofa/university/export.py:205
+#: waeup/kofa/university/export.py:207
 msgid "Courses in Certificates"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:121
+#: waeup/kofa/university/interfaces.py:102
+msgid "Score editing disabled"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:103
+msgid "Lectures can not edit scores if ticked."
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:110
+msgid "Department Officer 1"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:116
+msgid "Department Officer 2"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:122
+msgid "Department Officer 3"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:128
+msgid "Department Officer 4"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:157
 msgid "Title of course"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:146
+#: waeup/kofa/university/interfaces.py:182
 msgid "Former course"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:147
+#: waeup/kofa/university/interfaces.py:183
 msgid "If this attribute is being set all certificate courses referring to this course will be automatically deleted."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:172
+#: waeup/kofa/university/interfaces.py:208
 msgid "Study Mode"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:179
+#: waeup/kofa/university/interfaces.py:215
 msgid "Degree"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:185
+#: waeup/kofa/university/interfaces.py:221
 msgid "Start Level"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:192
+#: waeup/kofa/university/interfaces.py:228
 msgid "End Level"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:199
+#: waeup/kofa/university/interfaces.py:235
 msgid "Application Category"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:206
+#: waeup/kofa/university/interfaces.py:242
 msgid "Initial School Fee"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:212
+#: waeup/kofa/university/interfaces.py:248
 msgid "Returning School Fee"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:218
+#: waeup/kofa/university/interfaces.py:254
 msgid "Foreigner Initial School Fee"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:224
+#: waeup/kofa/university/interfaces.py:260
 msgid "Foreigner Returning School Fee"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:230
+#: waeup/kofa/university/interfaces.py:266
 msgid "Installment Ratio"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:237
+#: waeup/kofa/university/interfaces.py:273
 msgid "Custom Textline 1 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:242
+#: waeup/kofa/university/interfaces.py:278
 msgid "Custom Textline 2 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:247
+#: waeup/kofa/university/interfaces.py:283
 msgid "Custom Float 1 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:252
+#: waeup/kofa/university/interfaces.py:288
 msgid "Custom Float 2 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:259
-#: waeup/kofa/university/interfaces.py:261
+#: waeup/kofa/university/interfaces.py:295
+#: waeup/kofa/university/interfaces.py:297
 msgid "Start level and end level must correspond."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:263
-#: waeup/kofa/university/interfaces.py:266
+#: waeup/kofa/university/interfaces.py:299
+#: waeup/kofa/university/interfaces.py:302
 msgid "Study mode, start level and end level must correspond."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:296
+#: waeup/kofa/university/interfaces.py:332
 msgid "Registration required"
 msgstr ""
@@ -6391,18 +6639,18 @@
 
 #: waeup/kofa/university/interfaces.py:52
-#: waeup/kofa/university/interfaces.py:83
+#: waeup/kofa/university/interfaces.py:95
 msgid "Name prefix"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:77
+#: waeup/kofa/university/interfaces.py:59
+msgid "Faculty Officer 1"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:65
+msgid "Faculty Officer 2"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:89
 msgid "Name of department"
-msgstr ""
-
-#: waeup/kofa/university/interfaces.py:90
-msgid "Score editing disabled"
-msgstr ""
-
-#: waeup/kofa/university/interfaces.py:91
-msgid "Lectures can not edit scores if ticked."
 msgstr ""
 
@@ -7487,4 +7735,23 @@
 msgstr ""
 
+#: waeup/kofa/utils/utils.py:324
+msgid ""
+"Dear ${a},\n"
+"\n"
+"The candidate with Id ${b} and name ${c} applied to\n"
+"the ${d} to study ${e} for the ${f} session.\n"
+"The candidate has listed you as referee. You are thus required to kindly use\n"
+"the link below to provide your referral remarks on or before\n"
+"${g}.\n"
+"\n"
+"${h}\n"
+"\n"
+"Thank You\n"
+"\n"
+"The Secretary\n"
+"Post Graduate School\n"
+"${d}\n"
+msgstr ""
+
 #: waeup/kofa/utils/utils.py:53
 msgid "U.S."
