Index: main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 13655)
+++ main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 13940)
@@ -1,5 +1,5 @@
 ##############################################################################
 #
-# Copyright (c) 2003-2004 Zope Corporation and Contributors.
+# Copyright (c) 2003-2004 Zope Foundation and Contributors.
 # All Rights Reserved.
 #
@@ -14,9 +14,9 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: Development/Unknown\n"
-"POT-Creation-Date: Sun Feb  7 15:49:58 2016\n"
+"Project-Id-Version: Meaningless\n"
+"POT-Creation-Date: Tue Jun 14 19:49:56 2016\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Zope 3 Developers <zope3-dev@zope.org>\n"
+"Language-Team: Zope 3 Developers <zope-dev@zope.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -32,29 +32,29 @@
 #: waeup/kofa/applicants/browser.py:509
 #: waeup/kofa/applicants/browser.py:542
-#: waeup/kofa/browser/pages.py:904
-#: waeup/kofa/browser/pages.py:1099
-#: waeup/kofa/browser/pages.py:1125
-#: waeup/kofa/browser/pages.py:1409
-#: waeup/kofa/browser/pages.py:1513
-#: waeup/kofa/browser/pages.py:1924
-#: waeup/kofa/browser/pages.py:1946
-#: waeup/kofa/browser/pages.py:1981
-#: waeup/kofa/browser/pages.py:2010
-#: waeup/kofa/browser/pages.py:2011
-#: waeup/kofa/browser/pages.py:2035
-#: waeup/kofa/browser/pages.py:2131
-#: waeup/kofa/browser/pages.py:2175
-#: waeup/kofa/browser/pages.py:2176
-#: waeup/kofa/browser/pages.py:2178
-#: waeup/kofa/browser/pages.py:2233
-#: waeup/kofa/browser/pages.py:2283
-#: waeup/kofa/browser/pages.py:2325
+#: 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:2367
-#: waeup/kofa/browser/pages.py:2415
-#: waeup/kofa/browser/pages.py:2417
-#: waeup/kofa/browser/pages.py:2439
-#: waeup/kofa/browser/pages.py:2481
-#: waeup/kofa/browser/pages.py:2539
+#: 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/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:941
-#: waeup/kofa/students/browser.py:942
-#: waeup/kofa/students/browser.py:1436
-#: waeup/kofa/students/browser.py:1438
-#: waeup/kofa/students/browser.py:1619
-#: waeup/kofa/students/browser.py:1778
-#: waeup/kofa/students/browser.py:1816
-#: waeup/kofa/students/browser.py:1851
+#: 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
 msgid "Cancel"
 msgstr ""
@@ -109,7 +109,7 @@
 
 #: waeup/kofa/accesscodes/browser.py:154
-#: waeup/kofa/browser/pages.py:993
-#: waeup/kofa/browser/pages.py:1720
-#: waeup/kofa/browser/viewlets.py:193
+#: waeup/kofa/browser/pages.py:1022
+#: waeup/kofa/browser/pages.py:1751
+#: waeup/kofa/browser/viewlets.py:201
 msgid "Search"
 msgstr ""
@@ -395,20 +395,29 @@
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:213
+#: waeup/kofa/applicants/batching.py:100
+msgid "Applicant Processor"
+msgstr ""
+
+#: waeup/kofa/applicants/batching.py:216
 msgid "Application record imported"
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:260
-#: waeup/kofa/students/batching.py:235
+#: waeup/kofa/applicants/batching.py:263
+#: waeup/kofa/students/batching.py:236
 #. Default: ""
 msgid "State '${a}' set"
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:47
+#: waeup/kofa/applicants/batching.py:358
+msgid "ApplicantOnlinePayment Processor"
+msgstr ""
+
+#: waeup/kofa/applicants/batching.py:50
 msgid "ApplicantsContainer Processor"
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:97
-msgid "Applicant Processor"
+#: waeup/kofa/applicants/browser.py:1006
+#: waeup/kofa/students/browser.py:1709
+msgid "No payment selected."
 msgstr ""
 
@@ -422,48 +431,48 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1088
-#: waeup/kofa/students/browser.py:105
+#: waeup/kofa/applicants/browser.py:1100
+#: waeup/kofa/students/browser.py:106
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1105
+#: waeup/kofa/applicants/browser.py:1117
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1107
+#: waeup/kofa/applicants/browser.py:1119
 msgid "Passport picture confirmation box not ticked."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1145
+#: waeup/kofa/applicants/browser.py:1157
 msgid "The form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1152
+#: waeup/kofa/applicants/browser.py:1164
 msgid "Form has been submitted."
 msgstr ""
 
 #: waeup/kofa/applicants/browser.py:119
-#: waeup/kofa/browser/pages.py:2094
-#: waeup/kofa/students/browser.py:268
-#: waeup/kofa/students/browser.py:310
+#: waeup/kofa/browser/pages.py:2125
+#: waeup/kofa/students/browser.py:269
+#: waeup/kofa/students/browser.py:311
 msgid "Empty search string"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1195
+#: waeup/kofa/applicants/browser.py:1207
 #. Default: ""
 msgid "Apply for ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1200
+#: waeup/kofa/applicants/browser.py:1212
 msgid "Outside application period."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1205
+#: waeup/kofa/applicants/browser.py:1217
 msgid "The portal is in maintenance mode and registration temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1222
-#: waeup/kofa/browser/pages.py:2593
-#: waeup/kofa/students/browser.py:2838
+#: waeup/kofa/applicants/browser.py:1234
+#: waeup/kofa/browser/pages.py:2624
+#: waeup/kofa/students/browser.py:2852
 msgid "Send login credentials to email address"
 msgstr ""
@@ -473,41 +482,27 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1249
-#: waeup/kofa/students/browser.py:2855
+#: waeup/kofa/applicants/browser.py:1261
+#: waeup/kofa/students/browser.py:2869
 msgid "An error occurred."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1256
-#: waeup/kofa/applicants/browser.py:1269
-#: waeup/kofa/applicants/browser.py:1351
-#: waeup/kofa/applicants/browser.py:1354
+#: waeup/kofa/applicants/browser.py:1268
+#: waeup/kofa/applicants/browser.py:1281
+#: waeup/kofa/applicants/browser.py:1363
+#: waeup/kofa/applicants/browser.py:1366
 msgid "No application record found."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1260
-#: waeup/kofa/students/browser.py:2864
+#: waeup/kofa/applicants/browser.py:1272
+#: waeup/kofa/students/browser.py:2878
 msgid "Your password has already been set and used. Please proceed to the login page."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1280
+#: waeup/kofa/applicants/browser.py:1292
 msgid "You have successfully been registered for the"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1297
+#: waeup/kofa/applicants/browser.py:1309
 msgid "Your registration was successful."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1312
-#: waeup/kofa/students/browser.py:1043
-msgid "Submit"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1316
-#. Default: ""
-msgid "Admission status of ${a}"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1318
-msgid "Check your admission status"
 msgstr ""
 
@@ -517,5 +512,19 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1336
+#: 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 ""
@@ -525,24 +534,24 @@
 #: waeup/kofa/applicants/browser.py:340
 #: waeup/kofa/applicants/browser.py:375
-#: waeup/kofa/applicants/browser.py:887
-#: waeup/kofa/applicants/browser.py:952
-#: waeup/kofa/applicants/browser.py:1069
-#: waeup/kofa/applicants/browser.py:1072
-#: waeup/kofa/applicants/browser.py:1077
-#: waeup/kofa/applicants/browser.py:1080
-#: waeup/kofa/applicants/browser.py:1124
-#: waeup/kofa/browser/pages.py:875
-#: waeup/kofa/browser/pages.py:1022
-#: waeup/kofa/browser/pages.py:1034
-#: waeup/kofa/browser/pages.py:1119
-#: waeup/kofa/browser/pages.py:1762
-#: waeup/kofa/browser/pages.py:2010
-#: waeup/kofa/browser/pages.py:2031
-#: waeup/kofa/browser/pages.py:2175
-#: waeup/kofa/browser/pages.py:2203
-#: waeup/kofa/browser/pages.py:2356
-#: waeup/kofa/browser/pages.py:2363
-#: waeup/kofa/browser/pages.py:2415
-#: waeup/kofa/browser/pages.py:2425
+#: 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/documents/browser.py:257
 #: waeup/kofa/documents/browser.py:271
@@ -554,18 +563,18 @@
 #: waeup/kofa/hostels/browser.py:300
 #: waeup/kofa/hostels/browser.py:414
-#: waeup/kofa/students/browser.py:527
-#: waeup/kofa/students/browser.py:580
-#: waeup/kofa/students/browser.py:742
-#: waeup/kofa/students/browser.py:848
-#: waeup/kofa/students/browser.py:941
-#: waeup/kofa/students/browser.py:961
-#: waeup/kofa/students/browser.py:1162
-#: waeup/kofa/students/browser.py:1436
-#: waeup/kofa/students/browser.py:1474
-#: waeup/kofa/students/browser.py:1972
-#: waeup/kofa/students/browser.py:2004
-#: waeup/kofa/students/browser.py:2279
-#: waeup/kofa/students/browser.py:2294
-#: waeup/kofa/students/browser.py:2426
+#: 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
 msgid "Save"
 msgstr ""
@@ -575,16 +584,16 @@
 #: waeup/kofa/applicants/browser.py:341
 #: waeup/kofa/applicants/browser.py:390
-#: waeup/kofa/browser/pages.py:1025
-#: waeup/kofa/browser/pages.py:1058
-#: waeup/kofa/browser/pages.py:1142
-#: waeup/kofa/browser/pages.py:1924
-#: waeup/kofa/browser/pages.py:1932
-#: waeup/kofa/browser/pages.py:2011
-#: waeup/kofa/browser/pages.py:2022
+#: 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/hostels/browser.py:139
 #: waeup/kofa/hostels/browser.py:144
-#: waeup/kofa/students/browser.py:293
-#: waeup/kofa/students/browser.py:1978
-#: waeup/kofa/students/browser.py:2016
+#: waeup/kofa/students/browser.py:294
+#: waeup/kofa/students/browser.py:1986
+#: waeup/kofa/students/browser.py:2024
 msgid "Remove selected"
 msgstr ""
@@ -601,12 +610,12 @@
 #: waeup/kofa/applicants/browser.py:343
 #: waeup/kofa/applicants/browser.py:448
-#: waeup/kofa/browser/pages.py:2012
-#: waeup/kofa/browser/pages.py:2049
-#: waeup/kofa/browser/pages.py:2179
-#: waeup/kofa/browser/pages.py:2242
-#: waeup/kofa/browser/pages.py:2357
-#: waeup/kofa/browser/pages.py:2376
-#: waeup/kofa/browser/pages.py:2418
-#: waeup/kofa/browser/pages.py:2448
+#: 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/documents/browser.py:258
 #: waeup/kofa/documents/browser.py:284
@@ -620,12 +629,12 @@
 #: waeup/kofa/applicants/browser.py:344
 #: waeup/kofa/applicants/browser.py:444
-#: waeup/kofa/browser/pages.py:2013
-#: waeup/kofa/browser/pages.py:2045
-#: waeup/kofa/browser/pages.py:2180
-#: waeup/kofa/browser/pages.py:2238
-#: waeup/kofa/browser/pages.py:2358
-#: waeup/kofa/browser/pages.py:2372
-#: waeup/kofa/browser/pages.py:2419
-#: waeup/kofa/browser/pages.py:2444
+#: 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/documents/browser.py:259
 #: waeup/kofa/documents/browser.py:280
@@ -640,20 +649,20 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1396
+#: waeup/kofa/applicants/browser.py:1408
 msgid "Data Exports"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1409
-#: waeup/kofa/browser/pages.py:1838
-#: waeup/kofa/students/browser.py:3163
+#: waeup/kofa/applicants/browser.py:1421
+#: waeup/kofa/browser/pages.py:1869
+#: waeup/kofa/students/browser.py:3292
 msgid "Discarded export"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1424
+#: waeup/kofa/applicants/browser.py:1436
 #: waeup/kofa/browser/pages.py:273
 msgid "Currently, exporters cannot be started due to high system load. Please try again later."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1439
+#: waeup/kofa/applicants/browser.py:1451
 msgid "Export started."
 msgstr ""
@@ -665,5 +674,5 @@
 #: waeup/kofa/applicants/browser.py:173
 #: waeup/kofa/applicants/browser.py:407
-#: waeup/kofa/applicants/browser.py:1007
+#: waeup/kofa/applicants/browser.py:1019
 msgid "Could not delete:"
 msgstr ""
@@ -671,12 +680,12 @@
 #: waeup/kofa/applicants/browser.py:176
 #: waeup/kofa/applicants/browser.py:410
-#: waeup/kofa/applicants/browser.py:1010
+#: waeup/kofa/applicants/browser.py:1022
 #: waeup/kofa/browser/pages.py:159
-#: waeup/kofa/students/browser.py:338
-#: waeup/kofa/students/browser.py:1025
-#: waeup/kofa/students/browser.py:1495
-#: waeup/kofa/students/browser.py:1715
-#: waeup/kofa/students/browser.py:2037
-#: waeup/kofa/students/browser.py:2672
+#: 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
 #. Default: ""
 msgid "Successfully removed: ${a}"
@@ -685,11 +694,11 @@
 #: waeup/kofa/applicants/browser.py:203
 #: waeup/kofa/applicants/browser.py:385
-#: waeup/kofa/applicants/browser.py:980
-#: waeup/kofa/applicants/browser.py:1130
+#: waeup/kofa/applicants/browser.py:992
+#: waeup/kofa/applicants/browser.py:1142
 #: waeup/kofa/browser/pages.py:201
-#: waeup/kofa/browser/pages.py:2530
+#: waeup/kofa/browser/pages.py:2561
 #: waeup/kofa/hostels/browser.py:50
-#: waeup/kofa/students/browser.py:97
-#: waeup/kofa/students/browser.py:549
+#: waeup/kofa/students/browser.py:98
+#: waeup/kofa/students/browser.py:556
 msgid "Form has been saved."
 msgstr ""
@@ -729,5 +738,5 @@
 
 #: waeup/kofa/applicants/browser.py:432
-#: waeup/kofa/applicants/browser.py:680
+#: waeup/kofa/applicants/browser.py:686
 #. Default: ""
 msgid "${a} students successfully created."
@@ -735,5 +744,5 @@
 
 #: waeup/kofa/applicants/browser.py:435
-#: waeup/kofa/applicants/browser.py:683
+#: waeup/kofa/applicants/browser.py:689
 msgid "No student could be created."
 msgstr ""
@@ -794,5 +803,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:586
+#: waeup/kofa/applicants/browser.py:592
 #. Default: ""
 msgid ""
@@ -801,15 +810,15 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:608
-#: waeup/kofa/students/browser.py:430
+#: waeup/kofa/applicants/browser.py:614
+#: waeup/kofa/students/browser.py:431
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:609
-#: waeup/kofa/students/browser.py:431
+#: waeup/kofa/applicants/browser.py:615
+#: waeup/kofa/students/browser.py:432
 msgid "unset"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:614
+#: waeup/kofa/applicants/browser.py:620
 #. Default: ""
 msgid "${a} <br /> Application Record ${b}"
@@ -820,14 +829,14 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:715
-#: waeup/kofa/students/utils.py:474
-#: waeup/kofa/students/utils.py:504
+#: waeup/kofa/applicants/browser.py:721
+#: waeup/kofa/students/utils.py:477
+#: waeup/kofa/students/utils.py:507
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:730
-#: waeup/kofa/students/browser.py:1773
-#: waeup/kofa/students/browser.py:1812
-#: waeup/kofa/students/browser.py:1846
+#: waeup/kofa/applicants/browser.py:736
+#: waeup/kofa/students/browser.py:1780
+#: waeup/kofa/students/browser.py:1819
+#: waeup/kofa/students/browser.py:1853
 msgid "Payment ticket created."
 msgstr ""
@@ -837,83 +846,78 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:753
-#: waeup/kofa/students/browser.py:1870
+#: 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:798
-#: waeup/kofa/students/browser.py:1926
+#: waeup/kofa/applicants/browser.py:804
+#: waeup/kofa/students/browser.py:1934
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:804
-#: waeup/kofa/students/browser.py:1932
+#: waeup/kofa/applicants/browser.py:810
+#: waeup/kofa/students/browser.py:1940
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:811
+#: waeup/kofa/applicants/browser.py:817
 msgid "Please submit the application form before trying to download payment slips."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:837
+#: waeup/kofa/applicants/browser.py:843
 msgid "Please pay and submit before trying to download the application slip."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:848
+#: waeup/kofa/applicants/browser.py:854
 msgid "Your image file is corrupted. Please replace."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:865
+#: waeup/kofa/applicants/browser.py:871
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:870
+#: waeup/kofa/applicants/browser.py:876
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:887
-#: waeup/kofa/applicants/browser.py:1077
-#: waeup/kofa/applicants/browser.py:1080
-#: waeup/kofa/applicants/browser.py:1133
+#: waeup/kofa/applicants/browser.py:893
+#: waeup/kofa/applicants/browser.py:1089
+#: waeup/kofa/applicants/browser.py:1092
+#: waeup/kofa/applicants/browser.py:1145
 msgid "Finally Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:888
-#: waeup/kofa/applicants/browser.py:1019
-#: waeup/kofa/applicants/browser.py:1073
-#: waeup/kofa/applicants/browser.py:1078
-#: waeup/kofa/applicants/browser.py:1113
+#: 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
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:888
-#: waeup/kofa/applicants/browser.py:1024
-#: waeup/kofa/applicants/browser.py:1069
-#: waeup/kofa/applicants/browser.py:1073
-#: waeup/kofa/applicants/browser.py:1078
+#: waeup/kofa/applicants/browser.py:894
+#: waeup/kofa/applicants/browser.py:1036
 #: waeup/kofa/applicants/browser.py:1081
-#: waeup/kofa/applicants/browser.py:1118
-#: waeup/kofa/students/browser.py:1438
-#: waeup/kofa/students/browser.py:1479
-#: waeup/kofa/students/browser.py:1696
-#: waeup/kofa/students/browser.py:2680
+#: 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
 msgid "Remove selected tickets"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:937
+#: waeup/kofa/applicants/browser.py:949
 #. Default: ""
 msgid "${a} <br /> Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:949
+#: waeup/kofa/applicants/browser.py:961
 #: waeup/kofa/documents/browser.py:369
-#: waeup/kofa/students/browser.py:577
+#: waeup/kofa/students/browser.py:584
 msgid "No transition"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:994
-#: waeup/kofa/students/browser.py:1702
-msgid "No payment selected."
 msgstr ""
 
@@ -970,5 +974,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:133
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:134
 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 ""
@@ -995,6 +999,6 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:90
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:40
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:91
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:41
 msgid "Payment Tickets"
 msgstr ""
@@ -1099,6 +1103,6 @@
 
 #: waeup/kofa/applicants/interfaces.py:198
-#: waeup/kofa/students/browser.py:1240
-#: waeup/kofa/students/browser.py:1391
+#: waeup/kofa/students/browser.py:1247
+#: waeup/kofa/students/browser.py:1398
 #: waeup/kofa/university/interfaces.py:39
 #: waeup/kofa/university/interfaces.py:70
@@ -1121,7 +1125,7 @@
 
 #: waeup/kofa/applicants/interfaces.py:204
-#: waeup/kofa/students/browser.py:1241
-#: waeup/kofa/students/browser.py:1392
-#: waeup/kofa/students/interfaces.py:614
+#: 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/browser/templates/source.pt:23
@@ -1155,5 +1159,5 @@
 #: waeup/kofa/hostels/interfaces.py:50
 #: waeup/kofa/hostels/interfaces.py:56
-#: waeup/kofa/interfaces.py:791
+#: waeup/kofa/interfaces.py:800
 msgid "Example: "
 msgstr ""
@@ -1168,5 +1172,4 @@
 
 #: waeup/kofa/applicants/interfaces.py:273
-#: waeup/kofa/interfaces.py:801
 msgid "Application Fee"
 msgstr ""
@@ -1194,6 +1197,6 @@
 
 #: waeup/kofa/applicants/interfaces.py:355
-#: waeup/kofa/students/interfaces.py:227
-#: waeup/kofa/students/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:235
+#: waeup/kofa/students/interfaces.py:363
 msgid "Registration Number"
 msgstr ""
@@ -1201,6 +1204,6 @@
 #: waeup/kofa/applicants/interfaces.py:362
 #: waeup/kofa/applicants/interfaces.py:487
-#: waeup/kofa/students/interfaces.py:206
-#: waeup/kofa/students/interfaces.py:378
+#: waeup/kofa/students/interfaces.py:214
+#: waeup/kofa/students/interfaces.py:386
 msgid "First Name"
 msgstr ""
@@ -1208,5 +1211,5 @@
 #: waeup/kofa/applicants/interfaces.py:367
 #: waeup/kofa/applicants/interfaces.py:492
-#: waeup/kofa/students/interfaces.py:211
+#: waeup/kofa/students/interfaces.py:219
 msgid "Middle Name"
 msgstr ""
@@ -1215,5 +1218,5 @@
 #: waeup/kofa/applicants/interfaces.py:497
 #: waeup/kofa/applicants/interfaces.py:604
-#: waeup/kofa/students/interfaces.py:216
+#: waeup/kofa/students/interfaces.py:224
 msgid "Last Name (Surname)"
 msgstr ""
@@ -1221,11 +1224,11 @@
 #: waeup/kofa/applicants/interfaces.py:377
 #: waeup/kofa/applicants/interfaces.py:510
-#: waeup/kofa/students/interfaces.py:291
+#: waeup/kofa/students/interfaces.py:299
 msgid "Date of Birth"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:383
-#: waeup/kofa/browser/viewlets.py:1007
-#: waeup/kofa/students/interfaces.py:221
+#: waeup/kofa/browser/viewlets.py:1032
+#: waeup/kofa/students/interfaces.py:229
 msgid "Sex"
 msgstr ""
@@ -1238,5 +1241,5 @@
 #: waeup/kofa/interfaces.py:504
 #: waeup/kofa/interfaces.py:582
-#: waeup/kofa/students/interfaces.py:383
+#: waeup/kofa/students/interfaces.py:391
 msgid "Email Address"
 msgstr ""
@@ -1246,5 +1249,5 @@
 #: waeup/kofa/interfaces.py:509
 #: waeup/kofa/interfaces.py:589
-#: waeup/kofa/students/interfaces.py:252
+#: waeup/kofa/students/interfaces.py:260
 msgid "Phone"
 msgstr ""
@@ -1266,5 +1269,5 @@
 
 #: waeup/kofa/applicants/interfaces.py:424
-#: waeup/kofa/students/interfaces.py:201
+#: waeup/kofa/students/interfaces.py:209
 #: waeup/kofa/students/browser_templates/containerpage.pt:38
 #: waeup/kofa/browser/templates/findstudentspage.pt:30
@@ -1297,10 +1300,10 @@
 
 #: waeup/kofa/applicants/payment.py:70
-#: waeup/kofa/students/payments.py:135
+#: waeup/kofa/students/payments.py:149
 msgid "Successful payment"
 msgstr ""
 
 #: waeup/kofa/applicants/payment.py:78
-#: waeup/kofa/students/payments.py:155
+#: waeup/kofa/students/payments.py:169
 msgid "This ticket has already been paid."
 msgstr ""
@@ -1326,15 +1329,15 @@
 
 #: waeup/kofa/applicants/utils.py:60
-#: waeup/kofa/students/utils.py:401
-#: waeup/kofa/students/utils.py:428
-#: waeup/kofa/students/utils.py:439
-#: waeup/kofa/students/utils.py:500
-#: waeup/kofa/students/utils.py:962
+#: 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
 msgid "Session configuration object is not available."
 msgstr ""
 
 #: waeup/kofa/applicants/utils.py:70
-#: waeup/kofa/applicants/utils.py:80
-#: waeup/kofa/students/utils.py:472
+#: waeup/kofa/applicants/utils.py:76
+#: waeup/kofa/students/utils.py:475
 msgid "Amount could not be determined."
 msgstr ""
@@ -1379,5 +1382,5 @@
 #: waeup/kofa/applicants/viewlets.py:256
 #: waeup/kofa/applicants/workflow.py:118
-#: waeup/kofa/students/browser.py:353
+#: waeup/kofa/students/browser.py:354
 #: waeup/kofa/students/workflow.py:26
 msgid "Create student"
@@ -1385,5 +1388,5 @@
 
 #: waeup/kofa/applicants/viewlets.py:273
-#: waeup/kofa/students/viewlets.py:497
+#: waeup/kofa/students/viewlets.py:532
 msgid "Download payment slip"
 msgstr ""
@@ -1391,5 +1394,5 @@
 #: waeup/kofa/applicants/viewlets.py:288
 #: waeup/kofa/applicants/workflow.py:76
-#: waeup/kofa/students/viewlets.py:512
+#: waeup/kofa/students/viewlets.py:548
 #: waeup/kofa/students/workflow.py:97
 msgid "Approve payment"
@@ -1401,5 +1404,5 @@
 
 #: waeup/kofa/applicants/viewlets.py:74
-#: waeup/kofa/students/viewlets.py:774
+#: waeup/kofa/students/viewlets.py:829
 msgid "My Data"
 msgstr ""
@@ -1414,5 +1417,5 @@
 
 #: waeup/kofa/applicants/workflow.py:119
-#: waeup/kofa/students/batching.py:172
+#: waeup/kofa/students/batching.py:173
 msgid "Student record created"
 msgstr ""
@@ -1530,31 +1533,31 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:120
-#: waeup/kofa/browser/viewlets.py:709
+#: waeup/kofa/browser/viewlets.py:734
 msgid "Academics"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:127
-#: waeup/kofa/browser/pages.py:728
+#: waeup/kofa/browser/pages.py:733
 msgid "Administration"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:134
-#: waeup/kofa/browser/viewlets.py:311
-#: waeup/kofa/browser/viewlets.py:760
+#: waeup/kofa/browser/viewlets.py:318
+#: waeup/kofa/browser/viewlets.py:785
 msgid "Portal Configuration"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:152
-#: waeup/kofa/browser/pages.py:775
-#: waeup/kofa/browser/viewlets.py:320
-#: waeup/kofa/browser/viewlets.py:770
+#: waeup/kofa/browser/pages.py:780
+#: waeup/kofa/browser/viewlets.py:327
+#: waeup/kofa/browser/viewlets.py:795
 msgid "Officers"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:159
-#: waeup/kofa/browser/pages.py:1138
-#: waeup/kofa/browser/pages.py:1718
-#: waeup/kofa/browser/viewlets.py:329
-#: waeup/kofa/browser/viewlets.py:779
+#: waeup/kofa/browser/pages.py:1169
+#: waeup/kofa/browser/pages.py:1749
+#: waeup/kofa/browser/viewlets.py:336
+#: waeup/kofa/browser/viewlets.py:804
 msgid "Data Center"
 msgstr ""
@@ -1562,11 +1565,11 @@
 #: waeup/kofa/browser/breadcrumbs.py:166
 #: waeup/kofa/browser/reports.py:41
-#: waeup/kofa/browser/viewlets.py:338
-#: waeup/kofa/browser/viewlets.py:788
+#: waeup/kofa/browser/viewlets.py:345
+#: waeup/kofa/browser/viewlets.py:813
 msgid "Reports"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:174
-#: waeup/kofa/students/browser.py:3149
+#: waeup/kofa/students/browser.py:3278
 msgid "Student Data Exports"
 msgstr ""
@@ -1638,25 +1641,18 @@
 #: waeup/kofa/browser/layout.py:102
 #: waeup/kofa/documents/browser.py:261
-#: waeup/kofa/students/browser.py:727
+#: waeup/kofa/students/browser.py:735
 msgid "Are you sure?"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1005
+#: waeup/kofa/browser/pages.py:1002
+msgid "no academic session set"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1020
+msgid "Search Academic Section"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1034
 msgid "No object found."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1021
-msgid "Edit portal configuration"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1022
-#: waeup/kofa/browser/pages.py:1063
-msgid "Update plugins"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1024
-#: waeup/kofa/browser/pages.py:1042
-#: waeup/kofa/browser/pages.py:1079
-msgid "Add session configuration"
 msgstr ""
 
@@ -1665,75 +1661,95 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1054
+#: waeup/kofa/browser/pages.py:1050
+msgid "Edit portal configuration"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1051
+#: waeup/kofa/browser/pages.py:1094
+msgid "Update plugins"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1053
+#: waeup/kofa/browser/pages.py:1073
+#: waeup/kofa/browser/pages.py:1110
+msgid "Add session configuration"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1085
 #. Default: ""
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1064
+#: waeup/kofa/browser/pages.py:1095
 msgid "For experts only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1065
+#: waeup/kofa/browser/pages.py:1096
 msgid "Plugins may only be updated after software upgrades. Are you really sure?"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1070
+#: waeup/kofa/browser/pages.py:1101
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1083
+#: waeup/kofa/browser/pages.py:1114
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1094
+#: waeup/kofa/browser/pages.py:1125
 msgid "The session chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1116
+#: waeup/kofa/browser/pages.py:1147
 #. Default: ""
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1159
+#: waeup/kofa/browser/pages.py:1190
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1163
+#: waeup/kofa/browser/pages.py:1194
 #. Default: ""
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1174
+#: waeup/kofa/browser/pages.py:1205
 msgid "Processed Files"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1176
-#: waeup/kofa/browser/pages.py:1192
-#: waeup/kofa/browser/pages.py:1374
-#: waeup/kofa/browser/pages.py:1703
-#: waeup/kofa/browser/pages.py:1721
-#: waeup/kofa/browser/pages.py:1764
-#: waeup/kofa/browser/pages.py:1802
+#: 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
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1188
+#: waeup/kofa/browser/pages.py:1219
 msgid "Upload portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1191
+#: waeup/kofa/browser/pages.py:1222
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1232
+#: waeup/kofa/browser/pages.py:125
+#. Default: ""
+msgid "Local role successfully removed: ${a}"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1263
 msgid "Import Manager"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1234
+#: waeup/kofa/browser/pages.py:1265
 #. Default: ""
 msgid "${a}: ${b} uploaded"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1238
+#: waeup/kofa/browser/pages.py:1269
 #. Default: ""
 msgid ""
@@ -1748,379 +1764,374 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:125
-#. Default: ""
-msgid "Local role successfully removed: ${a}"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1257
+#: waeup/kofa/browser/pages.py:1288
 msgid "All import managers have been notified by email."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1259
-#: waeup/kofa/browser/pages.py:2625
-#: waeup/kofa/students/browser.py:483
+#: waeup/kofa/browser/pages.py:1290
+#: waeup/kofa/browser/pages.py:2656
+#: waeup/kofa/students/browser.py:490
 msgid "An smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1267
+#: waeup/kofa/browser/pages.py:1298
 msgid "Maximum number of files in the data center exceeded."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1282
+#: waeup/kofa/browser/pages.py:1313
 msgid "Only csv files are allowed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1290
+#: waeup/kofa/browser/pages.py:1321
 msgid "File with same name was uploaded earlier."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1301
+#: waeup/kofa/browser/pages.py:1332
 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:1372
-#: waeup/kofa/browser/pages.py:1407
-#: waeup/kofa/browser/pages.py:1511
-#: waeup/kofa/browser/pages.py:1624
-msgid "Process CSV file"
-msgstr ""
-
 #: waeup/kofa/browser/pages.py:138
-#: waeup/kofa/browser/pages.py:1148
+#: waeup/kofa/browser/pages.py:1179
 #: waeup/kofa/hostels/browser.py:339
 #: waeup/kofa/hostels/browser.py:373
-#: waeup/kofa/students/browser.py:325
+#: waeup/kofa/students/browser.py:326
 msgid "No item selected."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1388
+#: waeup/kofa/browser/pages.py:1403
+#: waeup/kofa/browser/pages.py:1438
+#: waeup/kofa/browser/pages.py:1542
+#: waeup/kofa/browser/pages.py:1655
+msgid "Process CSV file"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1419
 msgid "Portal must be in maintenance mode for data import."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1410
+#: waeup/kofa/browser/pages.py:1441
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1411
+#: waeup/kofa/browser/pages.py:1442
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1455
+#: waeup/kofa/browser/pages.py:1486
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1463
+#: waeup/kofa/browser/pages.py:1494
 msgid "Replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1476
-#: waeup/kofa/browser/pages.py:1600
+#: waeup/kofa/browser/pages.py:1507
+#: waeup/kofa/browser/pages.py:1631
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1488
+#: waeup/kofa/browser/pages.py:1519
 msgid "Update mode only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1514
-#: waeup/kofa/browser/pages.py:1763
+#: waeup/kofa/browser/pages.py:1545
+#: waeup/kofa/browser/pages.py:1794
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1515
+#: waeup/kofa/browser/pages.py:1546
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1516
+#: waeup/kofa/browser/pages.py:1547
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1517
+#: waeup/kofa/browser/pages.py:1548
 msgid "Perform import"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1583
+#: waeup/kofa/browser/pages.py:1614
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1626
+#: waeup/kofa/browser/pages.py:1657
 msgid "Process next"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1642
+#: waeup/kofa/browser/pages.py:1673
 msgid "File has not been imported. Portal must be in maintenance mode for data import."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1688
-#: waeup/kofa/browser/pages.py:1889
+#: waeup/kofa/browser/pages.py:1719
+#: waeup/kofa/browser/pages.py:1920
 msgid "Maintenance mode disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1691
+#: waeup/kofa/browser/pages.py:1722
 #. Default: ""
 msgid "Processing of ${a} rows failed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1693
+#: waeup/kofa/browser/pages.py:1724
 #. Default: ""
 msgid "Successfully processed ${a} rows."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1701
+#: waeup/kofa/browser/pages.py:1732
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1704
+#: waeup/kofa/browser/pages.py:1735
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1722
+#: waeup/kofa/browser/pages.py:1753
 msgid "Enter a regular expression here..."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1734
+#: waeup/kofa/browser/pages.py:1765
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1749
+#: waeup/kofa/browser/pages.py:1780
 msgid "Invalid search expression."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1752
+#: waeup/kofa/browser/pages.py:1783
 msgid "No search results found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1760
+#: waeup/kofa/browser/pages.py:1791
 msgid "Edit data center settings"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1780
+#: waeup/kofa/browser/pages.py:1811
 #. Default: ""
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1783
+#: waeup/kofa/browser/pages.py:1814
 #. Default: ""
 msgid "Given storage path cannot be used. ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1787
+#: waeup/kofa/browser/pages.py:1818
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1799
+#: waeup/kofa/browser/pages.py:1830
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1801
+#: waeup/kofa/browser/pages.py:1832
 msgid "Create CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1895
+#: waeup/kofa/browser/pages.py:1926
 msgid "Maintenance mode enabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1912
+#: waeup/kofa/browser/pages.py:1943
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1924
-#: waeup/kofa/browser/pages.py:1941
-#: waeup/kofa/browser/pages.py:1958
-#: waeup/kofa/browser/pages.py:1963
+#: waeup/kofa/browser/pages.py:1955
+#: waeup/kofa/browser/pages.py:1972
+#: waeup/kofa/browser/pages.py:1989
+#: waeup/kofa/browser/pages.py:1994
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1925
+#: waeup/kofa/browser/pages.py:1956
 #: waeup/kofa/university/export.py:36
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1930
-#: waeup/kofa/browser/viewlets.py:395
+#: waeup/kofa/browser/pages.py:1961
+#: waeup/kofa/browser/viewlets.py:419
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1935
+#: waeup/kofa/browser/pages.py:1966
 msgid "You are not allowed to remove entire faculties."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1970
+#: waeup/kofa/browser/pages.py:2001
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1974
+#: waeup/kofa/browser/pages.py:2005
 #. Default: ""
 msgid "Faculty ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1998
-#: waeup/kofa/browser/pages.py:2009
+#: waeup/kofa/browser/pages.py:2029
+#: waeup/kofa/browser/pages.py:2040
 #: waeup/kofa/university/export.py:82
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2011
-#: waeup/kofa/browser/pages.py:2040
-#: waeup/kofa/browser/pages.py:2108
-#: waeup/kofa/browser/pages.py:2113
+#: waeup/kofa/browser/pages.py:2042
+#: waeup/kofa/browser/pages.py:2071
+#: waeup/kofa/browser/pages.py:2139
+#: waeup/kofa/browser/pages.py:2144
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2020
-#: waeup/kofa/browser/viewlets.py:423
+#: waeup/kofa/browser/pages.py:2051
+#: waeup/kofa/browser/viewlets.py:447
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2025
+#: waeup/kofa/browser/pages.py:2056
 msgid "You are not allowed to remove entire departments."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2060
-#: waeup/kofa/students/browser.py:248
-#: waeup/kofa/students/browser.py:292
+#: waeup/kofa/browser/pages.py:2091
+#: waeup/kofa/students/browser.py:249
+#: waeup/kofa/students/browser.py:293
 msgid "Find student(s)"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2065
+#: waeup/kofa/browser/pages.py:2096
 msgid "Find students in "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2099
-#: waeup/kofa/students/browser.py:280
-#: waeup/kofa/students/browser.py:323
-#: waeup/kofa/students/browser.py:2764
-#: waeup/kofa/students/browser.py:2983
-#: waeup/kofa/students/browser.py:3106
+#: 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
 msgid "No student found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2120
+#: waeup/kofa/browser/pages.py:2151
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2124
+#: waeup/kofa/browser/pages.py:2155
 #. Default: ""
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2146
+#: waeup/kofa/browser/pages.py:2177
 msgid "Courses and Certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2176
 #: waeup/kofa/browser/pages.py:2207
+#: waeup/kofa/browser/pages.py:2238
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2176
-#: waeup/kofa/browser/pages.py:2223
-#: waeup/kofa/browser/pages.py:2252
-#: waeup/kofa/browser/pages.py:2257
+#: waeup/kofa/browser/pages.py:2207
+#: waeup/kofa/browser/pages.py:2254
+#: waeup/kofa/browser/pages.py:2283
+#: waeup/kofa/browser/pages.py:2288
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2177
-#: waeup/kofa/browser/pages.py:2213
+#: waeup/kofa/browser/pages.py:2208
+#: waeup/kofa/browser/pages.py:2244
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2177
-#: waeup/kofa/browser/pages.py:2228
-#: waeup/kofa/browser/pages.py:2294
-#: waeup/kofa/browser/pages.py:2299
+#: waeup/kofa/browser/pages.py:2208
+#: waeup/kofa/browser/pages.py:2259
+#: waeup/kofa/browser/pages.py:2325
+#: waeup/kofa/browser/pages.py:2330
 msgid "Add certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2187
-#: waeup/kofa/browser/viewlets.py:452
+#: waeup/kofa/browser/pages.py:2218
+#: waeup/kofa/browser/viewlets.py:476
 msgid "Manage department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2216
+#: waeup/kofa/browser/pages.py:2247
 msgid "You are not allowed to remove certificates."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2269
+#: waeup/kofa/browser/pages.py:2300
 msgid "A course with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2275
+#: waeup/kofa/browser/pages.py:2306
 #. Default: ""
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2311
+#: waeup/kofa/browser/pages.py:2342
 msgid "A certificate with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2317
+#: waeup/kofa/browser/pages.py:2348
 #. Default: ""
 msgid "Certificate ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2354
-#: waeup/kofa/browser/viewlets.py:501
+#: waeup/kofa/browser/pages.py:2385
+#: waeup/kofa/browser/viewlets.py:525
 msgid "Edit course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2408
+#: waeup/kofa/browser/pages.py:2439
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2416
-#: waeup/kofa/browser/pages.py:2434
-#: waeup/kofa/browser/pages.py:2461
-#: waeup/kofa/browser/pages.py:2464
+#: waeup/kofa/browser/pages.py:2447
+#: waeup/kofa/browser/pages.py:2465
+#: waeup/kofa/browser/pages.py:2492
+#: waeup/kofa/browser/pages.py:2495
 msgid "Add certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2417
-#: waeup/kofa/browser/pages.py:2429
+#: waeup/kofa/browser/pages.py:2448
+#: waeup/kofa/browser/pages.py:2460
 msgid "Remove selected certificate courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2423
-#: waeup/kofa/browser/viewlets.py:545
+#: waeup/kofa/browser/pages.py:2454
+#: waeup/kofa/browser/viewlets.py:570
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2469
+#: waeup/kofa/browser/pages.py:2500
 msgid "The chosen certificate course is already part of this certificate."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2473
+#: waeup/kofa/browser/pages.py:2504
 #. Default: ""
 msgid "certificate course ${a}_${b} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2514
-#: waeup/kofa/browser/viewlets.py:577
+#: waeup/kofa/browser/pages.py:2545
+#: waeup/kofa/browser/viewlets.py:602
 msgid "Edit certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2518
+#: waeup/kofa/browser/pages.py:2549
 msgid "Save and return"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2551
+#: waeup/kofa/browser/pages.py:2582
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2557
-#: waeup/kofa/students/browser.py:2816
+#: waeup/kofa/browser/pages.py:2588
+#: waeup/kofa/students/browser.py:2830
 msgid "The portal is in maintenance mode. Password request forms are temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2604
+#: waeup/kofa/browser/pages.py:2635
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2618
-#: waeup/kofa/students/browser.py:2887
+#: waeup/kofa/browser/pages.py:2649
+#: waeup/kofa/students/browser.py:2901
 msgid "You have successfully requested a password for the"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2622
+#: waeup/kofa/browser/pages.py:2653
 #. Default: ""
 msgid "An email with your user name and password has been sent to ${a}."
@@ -2132,5 +2143,5 @@
 
 #: waeup/kofa/browser/pages.py:332
-#: waeup/kofa/browser/viewlets.py:257
+#: waeup/kofa/browser/viewlets.py:265
 #: waeup/kofa/browser/templates/staffsitelayout.pt:40
 #: waeup/kofa/browser/templates/studentsitelayout.pt:39
@@ -2150,139 +2161,140 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:375
+#: waeup/kofa/browser/pages.py:380
 msgid "The portal is in maintenance mode. You can't login!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:397
+#: waeup/kofa/browser/pages.py:402
 msgid "Your account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:405
+#: waeup/kofa/browser/pages.py:410
 msgid "Your account has been deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:417
+#: waeup/kofa/browser/pages.py:422
 msgid "Your user name and password are correct but yor account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:422
+#: waeup/kofa/browser/pages.py:427
 msgid "You entered invalid credentials."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:437
+#: waeup/kofa/browser/pages.py:442
 msgid "You have been logged out. Thanks for using WAeUP Kofa!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:479
+#: waeup/kofa/browser/pages.py:484
 #. Default: ""
 msgid "Contact ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:485
-#: waeup/kofa/browser/pages.py:920
+#: waeup/kofa/browser/pages.py:490
+#: waeup/kofa/browser/pages.py:925
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:504
-#: waeup/kofa/browser/pages.py:544
-#: waeup/kofa/browser/pages.py:937
-#: waeup/kofa/students/browser.py:481
+#: waeup/kofa/browser/pages.py:509
+#: waeup/kofa/browser/pages.py:549
+#: waeup/kofa/browser/pages.py:942
+#: waeup/kofa/students/browser.py:488
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:519
+#: waeup/kofa/browser/pages.py:524
 msgid "The portal is in maintenance mode. The contact form is temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:531
+#: waeup/kofa/browser/pages.py:536
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:546
+#: waeup/kofa/browser/pages.py:551
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:571
+#: waeup/kofa/browser/pages.py:576
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:682
+#: waeup/kofa/browser/pages.py:687
 msgid "Sources & Vocabularies"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:696
+#: waeup/kofa/browser/pages.py:701
 msgid "Available Processors (Importers)"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:776
+#: waeup/kofa/browser/pages.py:781
 #: waeup/kofa/documents/viewlets.py:60
 #: waeup/kofa/documents/viewlets.py:79
 #: waeup/kofa/hostels/browser.py:275
-#: waeup/kofa/students/viewlets.py:165
-#: waeup/kofa/students/viewlets.py:249
-#: waeup/kofa/students/viewlets.py:320
-#: waeup/kofa/students/viewlets.py:336
-#: waeup/kofa/students/viewlets.py:395
-#: waeup/kofa/students/viewlets.py:480
+#: waeup/kofa/students/viewlets.py:178
+#: waeup/kofa/students/viewlets.py:269
+#: waeup/kofa/students/viewlets.py:348
+#: waeup/kofa/students/viewlets.py:366
+#: waeup/kofa/students/viewlets.py:429
+#: waeup/kofa/students/viewlets.py:522
 msgid "Manage"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:777
-#: waeup/kofa/browser/viewlets.py:183
+#: waeup/kofa/browser/pages.py:782
+#: waeup/kofa/browser/viewlets.py:191
 msgid "Remove"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:785
+#: waeup/kofa/browser/pages.py:790
 #. Default: ""
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:822
-#: waeup/kofa/browser/pages.py:824
-#: waeup/kofa/browser/viewlets.py:583
+#: waeup/kofa/browser/pages.py:827
+#: waeup/kofa/browser/pages.py:829
+#: waeup/kofa/browser/viewlets.py:608
 msgid "Add officer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:846
+#: waeup/kofa/browser/pages.py:851
 #. Default: ""
 msgid "User account ${a} successfully added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:867
+#: waeup/kofa/browser/pages.py:872
 #. Default: ""
 msgid "Edit officer ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:901
+#: waeup/kofa/browser/pages.py:906
 msgid "User settings have been saved."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:918
-#: waeup/kofa/students/browser.py:462
+#: waeup/kofa/browser/pages.py:923
+#: waeup/kofa/students/browser.py:469
 #. Default: ""
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:947
-#: waeup/kofa/browser/viewlets.py:345
+#: waeup/kofa/browser/pages.py:952
+#: waeup/kofa/browser/viewlets.py:371
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:960
-#: waeup/kofa/browser/viewlets.py:361
+#: waeup/kofa/browser/pages.py:965
+#: waeup/kofa/browser/viewlets.py:386
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:991
-msgid "Search Academic Section"
-msgstr ""
-
-#: waeup/kofa/browser/pdf.py:157
+#: waeup/kofa/browser/pages.py:992
+#: waeup/kofa/browser/viewlets.py:354
+msgid "My Courses"
+msgstr ""
+
+#: waeup/kofa/browser/pdf.py:160
 msgid "Date:"
 msgstr ""
 
-#: waeup/kofa/browser/pdf.py:208
-#: waeup/kofa/browser/pdf.py:473
-#: waeup/kofa/browser/pdf.py:483
+#: waeup/kofa/browser/pdf.py:211
+#: waeup/kofa/browser/pdf.py:476
+#: waeup/kofa/browser/pdf.py:486
 #: waeup/kofa/browser/templates/datacenterimport1page.pt:16
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:12
@@ -2290,10 +2302,10 @@
 msgstr ""
 
-#: waeup/kofa/browser/pdf.py:534
+#: waeup/kofa/browser/pdf.py:537
 #. Default: ""
 msgid "${footer_text} Page ${num1} of ${num2}"
 msgstr ""
 
-#: waeup/kofa/browser/pdf.py:804
+#: waeup/kofa/browser/pdf.py:807
 #. Default: ""
 msgid "Date: ${a}"
@@ -2538,4 +2550,8 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/fileupload.pt:25
+msgid "Select new file&hellip; ${input_name}"
+msgstr ""
+
 #: waeup/kofa/browser/templates/loginpage.pt:10
 msgid "Password"
@@ -2570,4 +2586,8 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/mycourses.pt:2
+msgid "Academic Session: <span>${DYNAMIC_CONTENT}</span>"
+msgstr ""
+
 #: waeup/kofa/browser/templates/myrolespage.pt:1
 msgid "My Portal Roles:"
@@ -2666,151 +2686,151 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:101
-#: waeup/kofa/browser/viewlets.py:163
-#: waeup/kofa/students/viewlets.py:328
-#: waeup/kofa/students/viewlets.py:544
-#: waeup/kofa/students/viewlets.py:592
+#: waeup/kofa/browser/viewlets.py:1002
+msgid "Verdicts"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:1012
+msgid "Exam Subjects"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:1022
+msgid "Exam Grades"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:1042
+msgid "Disable Payment Groups"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:109
+#: waeup/kofa/browser/viewlets.py:171
+#: waeup/kofa/students/viewlets.py:357
+#: waeup/kofa/students/viewlets.py:583
+#: waeup/kofa/students/viewlets.py:636
 msgid "Edit"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1017
-msgid "Disable Payment Groups"
-msgstr ""
-
-#: waeup/kofa/browser/viewlets.py:173
+#: waeup/kofa/browser/viewlets.py:181
 msgid "Add"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:296
+#: waeup/kofa/browser/viewlets.py:304
 msgid "Any link text"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:378
-#: waeup/kofa/students/viewlets.py:157
+#: waeup/kofa/browser/viewlets.py:402
+#: waeup/kofa/students/viewlets.py:169
 msgid "Send email"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:387
+#: waeup/kofa/browser/viewlets.py:411
 msgid "Edit settings"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:405
-#: waeup/kofa/browser/viewlets.py:444
-#: waeup/kofa/browser/viewlets.py:475
-#: waeup/kofa/browser/viewlets.py:524
-#: waeup/kofa/browser/viewlets.py:568
+#: 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
 msgid "Export student data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:414
+#: waeup/kofa/browser/viewlets.py:438
 msgid "Search academic section"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:431
-#: waeup/kofa/students/browser.py:247
+#: waeup/kofa/browser/viewlets.py:455
+#: waeup/kofa/students/browser.py:248
 msgid "Find students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:463
-#: waeup/kofa/browser/viewlets.py:512
-#: waeup/kofa/browser/viewlets.py:556
+#: waeup/kofa/browser/viewlets.py:487
+#: waeup/kofa/browser/viewlets.py:536
+#: waeup/kofa/browser/viewlets.py:581
 msgid "Show students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:487
+#: waeup/kofa/browser/viewlets.py:511
 msgid "Clear all students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:493
+#: waeup/kofa/browser/viewlets.py:517
 msgid "'All students, who requested clearance in this department, will be cleared. Are you sure?'"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:536
+#: waeup/kofa/browser/viewlets.py:560
 msgid "Update scores"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:592
+#: waeup/kofa/browser/viewlets.py:617
 msgid "Show logs"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:601
+#: waeup/kofa/browser/viewlets.py:626
 msgid "Upload data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:610
+#: waeup/kofa/browser/viewlets.py:635
 msgid "Process data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:619
+#: waeup/kofa/browser/viewlets.py:644
 msgid "Export data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:628
+#: waeup/kofa/browser/viewlets.py:653
 msgid "View processed files"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:637
+#: waeup/kofa/browser/viewlets.py:662
 msgid "Switch maintenance mode"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:643
+#: waeup/kofa/browser/viewlets.py:668
 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:724
+#: waeup/kofa/browser/viewlets.py:749
 msgid "Enquiries"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:878
+#: waeup/kofa/browser/viewlets.py:903
 msgid "Institution Types"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:901
+#: waeup/kofa/browser/viewlets.py:926
 msgid "Academic Sessions"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:909
+#: waeup/kofa/browser/viewlets.py:934
 msgid "Course Levels"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:917
+#: waeup/kofa/browser/viewlets.py:942
 #: waeup/kofa/students/browser_templates/studycoursemanagepage.pt:12
 msgid "Study Levels"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:925
+#: waeup/kofa/browser/viewlets.py:950
 msgid "Study Modes"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:933
+#: waeup/kofa/browser/viewlets.py:958
 msgid "Degrees"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:941
+#: waeup/kofa/browser/viewlets.py:966
 msgid "Payment Categories"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:949
+#: waeup/kofa/browser/viewlets.py:974
 msgid "Application Types (Prefixes)"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:957
+#: waeup/kofa/browser/viewlets.py:982
 msgid "Application Categories"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:967
+#: waeup/kofa/browser/viewlets.py:992
 msgid "Student Registration States"
-msgstr ""
-
-#: waeup/kofa/browser/viewlets.py:977
-msgid "Verdicts"
-msgstr ""
-
-#: waeup/kofa/browser/viewlets.py:987
-msgid "Exam Subjects"
-msgstr ""
-
-#: waeup/kofa/browser/viewlets.py:997
-msgid "Exam Grades"
 msgstr ""
 
@@ -2991,6 +3011,6 @@
 
 #: waeup/kofa/documents/viewlets.py:69
-#: waeup/kofa/students/viewlets.py:303
-#: waeup/kofa/students/viewlets.py:312
+#: waeup/kofa/students/viewlets.py:329
+#: waeup/kofa/students/viewlets.py:339
 msgid "View"
 msgstr ""
@@ -3553,6 +3573,6 @@
 
 #: waeup/kofa/interfaces.py:264
-#: waeup/kofa/students/browser.py:1244
-#: waeup/kofa/students/browser.py:1398
+#: waeup/kofa/students/browser.py:1251
+#: waeup/kofa/students/browser.py:1405
 #: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:10
 msgid "Grade"
@@ -3741,53 +3761,61 @@
 
 #: waeup/kofa/interfaces.py:745
+msgid "Next Matriculation Number Integer 4"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:746
+msgid "4th integer used for constructing the next matriculation number"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:754
 msgid "Export-disabled message"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:746
+#: waeup/kofa/interfaces.py:755
 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:753
+#: waeup/kofa/interfaces.py:762
 msgid "Maintenance Mode enabled by"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:767
-#: waeup/kofa/interfaces.py:846
+#: waeup/kofa/interfaces.py:776
+#: waeup/kofa/interfaces.py:849
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:775
+#: waeup/kofa/interfaces.py:784
 msgid "Clearance enabled"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:780
+#: waeup/kofa/interfaces.py:789
 msgid "Payment disabled"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:789
+#: waeup/kofa/interfaces.py:798
 msgid "Course Reg. Deadline"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:795
+#: waeup/kofa/interfaces.py:804
 msgid "Late Course Reg. Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:807
+#: waeup/kofa/interfaces.py:810
 msgid "Acceptance Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:813
+#: waeup/kofa/interfaces.py:816
 msgid "Bed Booking Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:819
+#: waeup/kofa/interfaces.py:822
 msgid "Rent (fallback)"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:825
+#: waeup/kofa/interfaces.py:828
 msgid "Transcript Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:831
+#: waeup/kofa/interfaces.py:834
 msgid "Transfer Fee"
 msgstr ""
@@ -3866,6 +3894,6 @@
 
 #: waeup/kofa/payments/interfaces.py:51
-#: waeup/kofa/students/interfaces.py:795
-#: waeup/kofa/students/interfaces.py:818
+#: waeup/kofa/students/interfaces.py:814
+#: waeup/kofa/students/interfaces.py:837
 msgid "Payment Category"
 msgstr ""
@@ -3876,6 +3904,6 @@
 
 #: waeup/kofa/payments/interfaces.py:70
-#: waeup/kofa/students/interfaces.py:802
-#: waeup/kofa/students/interfaces.py:825
+#: waeup/kofa/students/interfaces.py:821
+#: waeup/kofa/students/interfaces.py:844
 msgid "Payment Session"
 msgstr ""
@@ -3893,6 +3921,6 @@
 #: waeup/kofa/students/browser_templates/exportconfig.pt:54
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:44
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:100
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:48
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:101
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:49
 msgid "Payment Date"
 msgstr ""
@@ -3928,5 +3956,5 @@
 
 #: waeup/kofa/students/accommodation.py:142
-#: waeup/kofa/students/browser.py:2125
+#: waeup/kofa/students/browser.py:2133
 #. Default: ""
 msgid "There is no free bed in your category ${a}."
@@ -3934,5 +3962,5 @@
 
 #: waeup/kofa/students/accommodation.py:154
-#: waeup/kofa/students/browser.py:2165
+#: waeup/kofa/students/browser.py:2173
 #. Default: ""
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
@@ -3944,101 +3972,105 @@
 msgstr ""
 
-#: waeup/kofa/students/batching.py:466
+#: waeup/kofa/students/batching.py:467
 msgid "StudentStudyCourse Processor (update only)"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:565
+#: waeup/kofa/students/batching.py:566
 msgid "StudentStudyLevel Processor"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:642
+#: waeup/kofa/students/batching.py:643
 msgid "CourseTicket Processor"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:756
+#: waeup/kofa/students/batching.py:757
 msgid "StudentOnlinePayment Processor"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:81
+#: waeup/kofa/students/batching.py:82
 msgid "Student Processor"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:919
+#: waeup/kofa/students/batching.py:930
 msgid "Verdict Processor (special processor, update only)"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:967
+#: waeup/kofa/students/batching.py:978
 msgid "System"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1003
+#: waeup/kofa/students/browser.py:1001
+msgid "You must select a session for the level."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1011
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1005
-#: waeup/kofa/students/browser.py:2603
+#: waeup/kofa/students/browser.py:1013
+#: waeup/kofa/students/browser.py:2612
 msgid "This level exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1015
+#: waeup/kofa/students/browser.py:1023
 msgid "No study level selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1039
-#: waeup/kofa/students/viewlets.py:697
+#: waeup/kofa/students/browser.py:1047
+#: waeup/kofa/students/viewlets.py:748
 msgid "Request transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1049
-#: waeup/kofa/students/browser.py:2359
+#: waeup/kofa/students/browser.py:1057
+#: waeup/kofa/students/browser.py:2368
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1066
-#: waeup/kofa/students/browser.py:2077
-#: waeup/kofa/students/browser.py:2381
-#: waeup/kofa/students/browser.py:2528
+#: waeup/kofa/students/browser.py:1074
+#: waeup/kofa/students/browser.py:2085
+#: waeup/kofa/students/browser.py:2390
+#: waeup/kofa/students/browser.py:2537
 msgid "Activation code is invalid."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1069
-#: waeup/kofa/students/browser.py:2132
-#: waeup/kofa/students/browser.py:2384
-#: waeup/kofa/students/browser.py:2532
-msgid "Activation code has already been used."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1074
-#: waeup/kofa/students/browser.py:2141
-#: waeup/kofa/students/browser.py:2389
-#: waeup/kofa/students/browser.py:2536
-#: waeup/kofa/students/browser.py:2793
-msgid "invalidated"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1078
-#: waeup/kofa/students/browser.py:2147
+#: waeup/kofa/students/browser.py:1077
+#: waeup/kofa/students/browser.py:2140
 #: waeup/kofa/students/browser.py:2393
 #: waeup/kofa/students/browser.py:2541
+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
+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
 msgid "You are not the owner of this access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1101
+#: waeup/kofa/students/browser.py:1109
 msgid "Transcript processing has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1113
+#: waeup/kofa/students/browser.py:1121
 msgid "Process transcript request"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1114
+#: waeup/kofa/students/browser.py:1122
 msgid "Save comment and mark as processed"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1131
+#: waeup/kofa/students/browser.py:1139
 msgid "Transcript request processed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1146
+#: waeup/kofa/students/browser.py:1154
 #: waeup/kofa/students/workflow.py:204
 #: waeup/kofa/students/workflow.py:205
@@ -4046,33 +4078,32 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1159
-#: waeup/kofa/students/viewlets.py:712
+#: waeup/kofa/students/browser.py:1167
+#: waeup/kofa/students/viewlets.py:764
 msgid "Manage transcript request"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1178
+#: waeup/kofa/students/browser.py:1186
 msgid "You are not allowed to view the transcript."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1194
+#: waeup/kofa/students/browser.py:1201
 #. Default: ""
 msgid "${a}: Transcript Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1212
+#: waeup/kofa/students/browser.py:1219
 msgid "You are not allowed to download the transcript."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1228
-#: waeup/kofa/students/viewlets.py:365
+#: waeup/kofa/students/browser.py:1235
+#: waeup/kofa/students/viewlets.py:397
 msgid "Academic Transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1232
+#: waeup/kofa/students/browser.py:1239
 msgid "CERTIFIED TRUE COPY"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1239
-#: waeup/kofa/students/browser.py:1390
+#: waeup/kofa/students/browser.py:1246
 #: waeup/kofa/students/browser_templates/transcript.pt:36
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
@@ -4082,6 +4113,6 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1242
-#: waeup/kofa/students/interfaces.py:640
+#: waeup/kofa/students/browser.py:1249
+#: waeup/kofa/students/interfaces.py:648
 #: waeup/kofa/university/interfaces.py:127
 #: waeup/kofa/students/browser_templates/transcript.pt:39
@@ -4090,9 +4121,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1243
-#: waeup/kofa/students/browser.py:1397
-#: waeup/kofa/students/interfaces.py:651
-#: waeup/kofa/students/interfaces.py:682
-#: waeup/kofa/students/browser_templates/editscorespage.pt:8
+#: 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_templates/studyleveleditpage.pt:20
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:30
@@ -4101,76 +4133,76 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1272
-#: waeup/kofa/students/viewlets.py:200
+#: waeup/kofa/students/browser.py:1279
+#: waeup/kofa/students/viewlets.py:217
 msgid "Transfer student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1277
+#: waeup/kofa/students/browser.py:1284
 msgid "Transfer"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1281
+#: waeup/kofa/students/browser.py:1288
 msgid "Current level does not match certificate levels."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1284
+#: waeup/kofa/students/browser.py:1291
 msgid "Former study course record incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1287
+#: waeup/kofa/students/browser.py:1294
 msgid "Maximum number of transfers exceeded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1290
+#: waeup/kofa/students/browser.py:1297
 msgid "Successfully transferred."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1300
+#: waeup/kofa/students/browser.py:1307
 msgid "Revert previous transfer"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1304
+#: waeup/kofa/students/browser.py:1311
 msgid "No previous transfer."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1309
+#: waeup/kofa/students/browser.py:1316
 msgid "Revert now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1312
+#: waeup/kofa/students/browser.py:1319
 msgid "Previous transfer reverted."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1342
+#: waeup/kofa/students/browser.py:1349
 #. Default: ""
 msgid "${a}: Study Level ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1363
+#: waeup/kofa/students/browser.py:1371
 msgid "Level Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1372
+#: waeup/kofa/students/browser.py:1380
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1380
+#: waeup/kofa/students/browser.py:1388
 msgid "1st Semester Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1382
+#: waeup/kofa/students/browser.py:1390
 msgid "2nd Semester Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1384
+#: waeup/kofa/students/browser.py:1392
 msgid "Level Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1393
+#: waeup/kofa/students/browser.py:1400
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:43
 msgid "Dept."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1394
+#: waeup/kofa/students/browser.py:1401
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
 #: waeup/kofa/browser/templates/searchpage.pt:20
@@ -4179,5 +4211,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1395
+#: waeup/kofa/students/browser.py:1402
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:28
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:45
@@ -4185,437 +4217,444 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:142
+#: waeup/kofa/students/browser.py:143
 #. Default: ""
 msgid "Total credits exceed ${a}."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1437
-#: waeup/kofa/students/browser.py:1600
-#: waeup/kofa/students/browser.py:1611
-#: waeup/kofa/students/browser.py:2733
+#: waeup/kofa/students/browser.py:1444
+#: waeup/kofa/students/browser.py:1607
+#: waeup/kofa/students/browser.py:1618
+#: waeup/kofa/students/browser.py:2747
 msgid "Add course ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1439
-#: waeup/kofa/students/browser.py:2617
+#: waeup/kofa/students/browser.py:1446
+#: waeup/kofa/students/browser.py:2631
 msgid "Enter valid course code"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1448
-#: waeup/kofa/students/browser.py:2630
+#: waeup/kofa/students/browser.py:1455
+#: waeup/kofa/students/browser.py:2644
 msgid "No valid course code entered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1454
-#: waeup/kofa/students/browser.py:2635
+#: waeup/kofa/students/browser.py:1461
+#: waeup/kofa/students/browser.py:2649
 msgid "Course not found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1471
+#: waeup/kofa/students/browser.py:1478
 #. Default: ""
 msgid "Manage study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1485
-#: waeup/kofa/students/browser.py:2659
+#: waeup/kofa/students/browser.py:1492
+#: waeup/kofa/students/browser.py:2673
 msgid "No ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:149
+#: waeup/kofa/students/browser.py:150
 msgid "The ticket exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:151
+#: waeup/kofa/students/browser.py:152
 #. Default: ""
 msgid "Successfully added ${a}."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1515
-#: waeup/kofa/students/browser.py:1541
+#: 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:1520
+#: waeup/kofa/students/browser.py:1527
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1522
+#: 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 "Student is in the wrong state."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1547
 msgid "Course list request has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1551
+#: 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 list has been unregistered."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1577
 msgid "Course registration has ended. Unregistration is disabled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1581
+#: waeup/kofa/students/browser.py:1588
 msgid "This is not your current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1587
+#: waeup/kofa/students/browser.py:1594
 msgid "You are in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1635
+#: waeup/kofa/students/browser.py:1642
 #. Default: ""
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1660
+#: waeup/kofa/students/browser.py:1667
 #. Default: ""
 msgid "Manage course ticket ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1693
+#: waeup/kofa/students/browser.py:1700
 #. Default: ""
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:172
-#: waeup/kofa/students/export.py:244
-#: waeup/kofa/students/viewlets.py:732
+#: waeup/kofa/students/browser.py:173
+#: waeup/kofa/students/export.py:272
+#: waeup/kofa/students/viewlets.py:784
 msgid "Students"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1735
+#: waeup/kofa/students/browser.py:1742
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1743
-#: waeup/kofa/students/browser.py:1799
-#: waeup/kofa/students/browser.py:1831
+#: 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:1755
-#: waeup/kofa/students/utils.py:621
+#: 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:1761
+#: waeup/kofa/students/browser.py:1768
 msgid "You have not yet booked accommodation."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1789
+#: waeup/kofa/students/browser.py:1796
 msgid "Add previous session online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1794
+#: waeup/kofa/students/browser.py:1801
 msgid "No previous payment to be made."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1828
+#: waeup/kofa/students/browser.py:1835
 msgid "Add balance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:196
-#: waeup/kofa/students/viewlets.py:115
-#: waeup/kofa/students/viewlets.py:798
+#: waeup/kofa/students/browser.py:197
+#: waeup/kofa/students/viewlets.py:122
+#: waeup/kofa/students/viewlets.py:854
 msgid "Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1977
-#: waeup/kofa/students/browser.py:1978
-#: waeup/kofa/students/browser.py:2011
+#: 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:198
+#: waeup/kofa/students/browser.py:199
 msgid "Previous Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1982
+#: waeup/kofa/students/browser.py:1990
 #. Default: ""
 msgid "${a}: Accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2008
+#: waeup/kofa/students/browser.py:2016
 msgid "Your selection has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2019
+#: waeup/kofa/students/browser.py:2027
 msgid "You are not allowed to remove bed tickets."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2027
+#: waeup/kofa/students/browser.py:2035
 msgid "No bed ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:204
-#: waeup/kofa/students/viewlets.py:121
-#: waeup/kofa/students/viewlets.py:799
+#: waeup/kofa/students/browser.py:205
+#: waeup/kofa/students/viewlets.py:129
+#: waeup/kofa/students/viewlets.py:855
 msgid "Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2052
+#: waeup/kofa/students/browser.py:2060
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2054
+#: waeup/kofa/students/browser.py:2062
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2090
+#: waeup/kofa/students/browser.py:2098
 msgid "System error: Please contact the adminsitrator."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2107
+#: 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:2117
+#: waeup/kofa/students/browser.py:2125
 msgid "System error: Please contact the administrator."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2174
+#: waeup/kofa/students/browser.py:2182
 #. Default: ""
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:219
-#: waeup/kofa/students/viewlets.py:128
+#: waeup/kofa/students/browser.py:2199
+#. Default: ""
+msgid "Bed Ticket for Session ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:220
+#: waeup/kofa/students/viewlets.py:137
 msgid "Accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2191
-#. Default: ""
-msgid "Bed Ticket for Session ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2210
+#: waeup/kofa/students/browser.py:2219
 msgid "Bed Allocation Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2219
+#: waeup/kofa/students/browser.py:2228
 msgid "Bed Allocation Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2264
+#: waeup/kofa/students/browser.py:2273
 #. Default: ""
 msgid "${a}: History"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2276
+#: waeup/kofa/students/browser.py:2285
 msgid "Edit base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:228
+#: waeup/kofa/students/browser.py:229
 #. Default: ""
 msgid "Bed Ticket ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2291
-#: waeup/kofa/students/viewlets.py:553
+#: waeup/kofa/students/browser.py:2300
+#: waeup/kofa/students/viewlets.py:593
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2307
+#: waeup/kofa/students/browser.py:2316
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2319
+#: waeup/kofa/students/browser.py:2328
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2335
-#: waeup/kofa/students/viewlets.py:578
+#: waeup/kofa/students/browser.py:2344
+#: waeup/kofa/students/viewlets.py:621
 #: waeup/kofa/students/workflow.py:48
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2339
+#: waeup/kofa/students/browser.py:2348
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2345
+#: waeup/kofa/students/browser.py:2354
 msgid "Email address is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2347
+#: waeup/kofa/students/browser.py:2356
 msgid "Phone number is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2363
+#: waeup/kofa/students/browser.py:2372
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2398
+#: waeup/kofa/students/browser.py:2407
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2408
+#: waeup/kofa/students/browser.py:2417
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2429
-#: waeup/kofa/students/browser.py:2443
+#: waeup/kofa/students/browser.py:2438
+#: waeup/kofa/students/browser.py:2452
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2437
+#: waeup/kofa/students/browser.py:2446
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2454
-#: waeup/kofa/students/browser.py:2489
+#: waeup/kofa/students/browser.py:2463
+#: waeup/kofa/students/browser.py:2498
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2458
-#: waeup/kofa/students/browser.py:2493
+#: waeup/kofa/students/browser.py:2467
+#: waeup/kofa/students/browser.py:2502
 msgid "Clearance has been requested."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2467
+#: waeup/kofa/students/browser.py:2476
 #: waeup/kofa/students/workflow.py:62
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2468
+#: waeup/kofa/students/browser.py:2477
 msgid "Enter the CLR access code used for starting clearance."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2471
+#: waeup/kofa/students/browser.py:2480
 msgid "Request clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2483
+#: waeup/kofa/students/browser.py:2492
 msgid "This isn't your CLR access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2502
+#: waeup/kofa/students/browser.py:2511
 msgid "Start session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2506
+#: waeup/kofa/students/browser.py:2515
 msgid "Start now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2515
+#: waeup/kofa/students/browser.py:2524
 msgid "You are not entitled to start session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2555
+#: waeup/kofa/students/browser.py:2564
 msgid "An error occurred, please contact the system administrator."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2558
+#: waeup/kofa/students/browser.py:2567
 msgid "Session started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2577
+#: waeup/kofa/students/browser.py:2586
 #. Default: ""
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2588
-#: waeup/kofa/students/browser.py:2605
+#: waeup/kofa/students/browser.py:2597
 msgid "Your data are incomplete"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2594
+#: waeup/kofa/students/browser.py:2603
 msgid "Create course list now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2647
+#: waeup/kofa/students/browser.py:2616
+#: waeup/kofa/students/utils.py:619
+msgid "Your data are incomplete."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2619
+msgid "You successfully created a new course list."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2661
 #. Default: ""
 msgid "Edit course list of ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2688
+#: waeup/kofa/students/browser.py:2702
 msgid "You are a postgraduate student, your course list can't bee registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2696
+#: waeup/kofa/students/browser.py:2710
 #. Default: ""
 msgid "Maximum credits of ${a} exceeded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2700
+#: waeup/kofa/students/browser.py:2714
 msgid "Course registration has ended. Please pay the late registration fee."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2707
+#: waeup/kofa/students/browser.py:2721
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2711
+#: waeup/kofa/students/browser.py:2725
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2712
+#: waeup/kofa/students/browser.py:2726
 msgid "You can not edit your course list after registration. You really want to register?"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:274
-#: waeup/kofa/students/browser.py:316
+#: waeup/kofa/students/browser.py:275
+#: waeup/kofa/students/browser.py:317
 msgid "Only year dates allowed (e.g. 2011)."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2749
+#: waeup/kofa/students/browser.py:2763
 msgid "Set password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2752
+#: waeup/kofa/students/browser.py:2766
 msgid "Set"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2767
+#: waeup/kofa/students/browser.py:2781
 msgid "More than one student found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2775
+#: waeup/kofa/students/browser.py:2789
 msgid "Access code is invalid."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2778
+#: waeup/kofa/students/browser.py:2792
 #. Default: ""
 msgid "Password has already been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2784
+#: 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:2790
+#: waeup/kofa/students/browser.py:2804
 msgid "Access code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2799
+#: waeup/kofa/students/browser.py:2813
 #. Default: ""
 msgid "Password has been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2811
+#: waeup/kofa/students/browser.py:2825
 msgid "Request password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2861
-#: waeup/kofa/students/browser.py:2873
+#: waeup/kofa/students/browser.py:2875
+#: waeup/kofa/students/browser.py:2887
 msgid "No student record found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2907
+#: waeup/kofa/students/browser.py:292
+#: waeup/kofa/students/viewlets.py:151
+msgid "Manage students section"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2921
 msgid "Your password request was successful."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:291
-#: waeup/kofa/students/viewlets.py:141
-msgid "Manage students section"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2923
-#: waeup/kofa/students/interfaces.py:418
-#: waeup/kofa/students/interfaces.py:512
-#: waeup/kofa/students/browser_templates/editscorespage.pt:12
+#: waeup/kofa/students/browser.py:2937
+#: waeup/kofa/students/interfaces.py:426
+#: waeup/kofa/students/interfaces.py:520
 #: waeup/kofa/students/browser_templates/exportconfig.pt:23
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:23
@@ -4624,9 +4663,8 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2924
-#: waeup/kofa/students/interfaces.py:425
-#: waeup/kofa/students/interfaces.py:464
-#: waeup/kofa/students/interfaces.py:518
-#: waeup/kofa/students/browser_templates/editscorespage.pt:13
+#: 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_templates/exportconfig.pt:33
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:33
@@ -4635,16 +4673,16 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2974
+#: waeup/kofa/students/browser.py:2988
 msgid "in any session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2980
+#: waeup/kofa/students/browser.py:2994
 msgid "at any level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3016
-#: waeup/kofa/students/interfaces.py:555
-#: waeup/kofa/students/interfaces.py:733
-#: waeup/kofa/students/utils.py:255
+#: 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_templates/transcript.pt:35
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:14
@@ -4653,8 +4691,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3017
-#: waeup/kofa/students/interfaces.py:548
-#: waeup/kofa/students/utils.py:257
+#: 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_templates/transcript.pt:34
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:33
@@ -4664,333 +4704,52 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3058
+#: waeup/kofa/students/browser.py:3073
 msgid "%d students have been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3095
+#: waeup/kofa/students/browser.py:3126
+#: waeup/kofa/students/browser.py:3202
 msgid "Score editing disabled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3099
+#: waeup/kofa/students/browser.py:3130
+#: waeup/kofa/students/browser.py:3206
 msgid "Current academic session not set."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3135
-msgid "Error: Score(s) of %s have not be updated. Only integers are allowed., "
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3176
-#: waeup/kofa/students/browser.py:3338
-msgid "Configure student data export"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3185
-msgid "All Sessions"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3192
-msgid "All Levels"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3199
-msgid "All Modes"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3256
-msgid "Payment dates do not match format d/m/Y."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3310
-msgid "Export started for students with"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3360
-msgid "Export of selected students started."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3450
-msgid "Export started for course tickets with"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:350
-#: waeup/kofa/students/viewlets.py:148
-msgid "Add student"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:358
-msgid "Student record created."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:372
-#. Default: ""
-msgid "Set temporary password for ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:394
-msgid "Login now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:398
-#. Default: ""
-msgid "Login as ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:404
-msgid "You successfully logged in as student."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:422
-#. Default: ""
-msgid "${a}: Base Data (account deactivated)"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:424
-#. Default: ""
-msgid "${a}: Base Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:501
-msgid "Admission Letter of"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:519
-msgid "Manage base data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:561
-msgid "Trigger registration transition"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:601
-msgid "Student account has been activated."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:620
-msgid "Student account has been deactivated."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:653
-#. Default: ""
-msgid "${a}: Clearance Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:681
-#: waeup/kofa/students/viewlets.py:104
-#: waeup/kofa/students/viewlets.py:796
-#: waeup/kofa/students/browser_templates/clearanceeditpage.pt:7
-msgid "Clearance Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:687
-msgid "Clearance Slip of"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:696
-msgid "Student Signature"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:697
-msgid "Clearance Officer Signature"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:704
-msgid "Date, Student Signature"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:705
-msgid "Date, Clearance Officer Signature"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:726
-msgid "Manage clearance data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:763
-msgid "Student has been cleared."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:765
-#: waeup/kofa/students/browser.py:802
-#: waeup/kofa/students/browser.py:1120
-msgid "Student is in wrong state."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:777
-#: waeup/kofa/students/viewlets.py:275
-msgid "Reject clearance"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:791
-msgid "Save comment and reject clearance now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:795
-msgid "Clearance has been annulled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:799
-msgid "Clearance request has been rejected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:832
-#. Default: ""
-msgid "${a}: Personal Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:845
-msgid "Manage personal data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:860
-msgid "Edit personal data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:863
-msgid "Save/Confirm"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:890
-#. Default: ""
-msgid "${a}: Study Course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:893
-#. Default: ""
-msgid "${a}: Previous Study Course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:921
-msgid "First Study Course, "
-msgstr ""
-
-#: waeup/kofa/students/browser.py:923
-msgid "Second Study Course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:928
-msgid "First Study Course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:939
-msgid "Manage study course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:942
-#: waeup/kofa/students/browser.py:1009
-msgid "Remove selected levels"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:943
-#: waeup/kofa/students/browser.py:988
-msgid "Add study level"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:967
-msgid "Current level not available for certificate."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:993
-msgid "You must select a session for the level."
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:33
-msgid "Favoured Hostel:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:38
-msgid "Bookings"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:47
-msgid "Bed Coordinates"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:6
-msgid "Select and <strong>save the desired hostel</strong> before booking acommodation. Your choice cannot be changed afterwards."
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/change_password.pt:16
-#: waeup/kofa/students/browser_templates/basemanagepage.pt:30
-#: waeup/kofa/browser/templates/usereditformpage.pt:22
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:52
-msgid "Retype Password:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/clearanceeditpage.pt:12
-msgid "Scans"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:10
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:10
-#: waeup/kofa/browser/templates/findstudentspage.pt:10
-#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:10
-msgid "with name"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:11
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:11
-#: waeup/kofa/browser/templates/findstudentspage.pt:11
-#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:11
-msgid "with registration number"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:12
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:12
-#: waeup/kofa/browser/templates/findstudentspage.pt:12
-msgid "with matriculation number"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:14
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:14
-msgid "in department"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:15
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:15
-msgid "in study mode"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:16
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:16
-msgid "with deactivated account (search term omitted)"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:19
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:19
-msgid "who requested transcript (search term omitted)"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:30
-#: waeup/kofa/browser/templates/findstudentspage.pt:22
-msgid "Search Results"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:39
-#: waeup/kofa/browser/templates/findstudentspage.pt:31
-msgid "Reg. Number"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:40
-#: waeup/kofa/browser/templates/findstudentspage.pt:32
-msgid "Matric. Number"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:41
-#: waeup/kofa/browser/templates/findstudentspage.pt:33
-msgid "State"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:9
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:9
-#: waeup/kofa/browser/templates/findstudentspage.pt:9
-#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:9
-msgid "with id"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:18
-msgid "Weight"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/editscorespage.pt:10
+#: 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
+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_templates/filterstudentspage.pt:51
+msgid "Matric No."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3242
+msgid "Reg. No."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3243
+#: waeup/kofa/students/browser_templates/editscorespage.pt:77
+#: 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_templates/exportjobsindex.pt:9
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:53
@@ -5001,16 +4760,341 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/editscorespage.pt:14
-msgid "Course Level"
+#: waeup/kofa/students/browser.py:3245
+#: waeup/kofa/students/browser_templates/editscorespage.pt:79
+msgid "Course of Studies"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3305
+#: waeup/kofa/students/browser.py:3467
+msgid "Configure student data export"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3314
+msgid "All Sessions"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3321
+msgid "All Levels"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3328
+msgid "All Modes"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3385
+msgid "Payment dates do not match format d/m/Y."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3439
+msgid "Export started for students with"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3489
+msgid "Export of selected students started."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:351
+#: waeup/kofa/students/viewlets.py:159
+msgid "Add student"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3568
+msgid "Academic session not set. Please contact the administrator."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:359
+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
+#. Default: ""
+msgid "Set temporary password for ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:395
+msgid "Login now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:399
+#. Default: ""
+msgid "Login as ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:405
+msgid "You successfully logged in as student."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:423
+#. Default: ""
+msgid "${a}: Base Data (account deactivated)"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:425
+#. Default: ""
+msgid "${a}: Base Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:508
+msgid "Admission Letter of"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:526
+msgid "Manage base data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:568
+msgid "Trigger registration transition"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:608
+msgid "Student account has been activated."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:627
+msgid "Student account has been deactivated."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:660
+#. Default: ""
+msgid "${a}: Clearance Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:689
+#: waeup/kofa/students/viewlets.py:109
+#: waeup/kofa/students/viewlets.py:851
+#: waeup/kofa/students/browser_templates/clearanceeditpage.pt:7
+msgid "Clearance Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:695
+msgid "Clearance Slip of"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:704
+msgid "Student Signature"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:705
+msgid "Clearance Officer Signature"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:712
+msgid "Date, Student Signature"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:713
+msgid "Date, Clearance Officer Signature"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:734
+msgid "Manage clearance data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:771
+msgid "Student has been cleared."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:773
+#: waeup/kofa/students/browser.py:810
+#: waeup/kofa/students/browser.py:1128
+msgid "Student is in wrong state."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:785
+#: waeup/kofa/students/viewlets.py:298
+msgid "Reject clearance"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:799
+msgid "Save comment and reject clearance now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:803
+msgid "Clearance has been annulled."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:807
+msgid "Clearance request has been rejected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:840
+#. Default: ""
+msgid "${a}: Personal Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:853
+msgid "Manage personal data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:868
+msgid "Edit personal data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:871
+msgid "Save/Confirm"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:898
+#. Default: ""
+msgid "${a}: Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:901
+#. Default: ""
+msgid "${a}: Previous Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:929
+msgid "First Study Course, "
+msgstr ""
+
+#: waeup/kofa/students/browser.py:931
+msgid "Second Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:936
+msgid "First Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:947
+msgid "Manage study course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:950
+#: waeup/kofa/students/browser.py:1017
+msgid "Remove selected levels"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:951
+#: waeup/kofa/students/browser.py:996
+msgid "Add study level"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:975
+msgid "Current level not available for certificate."
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:33
+msgid "Favoured Hostel:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:38
+msgid "Bookings"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:47
+msgid "Bed Coordinates"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:6
+msgid "Select and <strong>save the desired hostel</strong> before booking acommodation. Your choice cannot be changed afterwards."
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/change_password.pt:16
+#: waeup/kofa/students/browser_templates/basemanagepage.pt:30
+#: waeup/kofa/browser/templates/usereditformpage.pt:22
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:52
+msgid "Retype Password:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/clearanceeditpage.pt:12
+msgid "Scans"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:10
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:10
+#: waeup/kofa/browser/templates/findstudentspage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:10
+msgid "with name"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:11
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:11
+#: waeup/kofa/browser/templates/findstudentspage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:11
+msgid "with registration number"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:12
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:12
+#: waeup/kofa/browser/templates/findstudentspage.pt:12
+msgid "with matriculation number"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:14
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:14
+msgid "in department"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:15
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:15
+msgid "in study mode"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:16
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:16
+msgid "with deactivated account (search term omitted)"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:19
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:19
+msgid "who requested transcript (search term omitted)"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:30
+#: waeup/kofa/browser/templates/findstudentspage.pt:22
+msgid "Search Results"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:39
+#: waeup/kofa/browser/templates/findstudentspage.pt:31
+msgid "Reg. Number"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:40
+#: waeup/kofa/browser/templates/findstudentspage.pt:32
+msgid "Matric. Number"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:41
+#: waeup/kofa/browser/templates/findstudentspage.pt:33
+msgid "State"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:9
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:9
+#: waeup/kofa/browser/templates/findstudentspage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:9
+msgid "with id"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:18
+msgid "Weight"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/editscorespage.pt:18
+msgid "Select csv file&hellip; ${input_file}"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/editscorespage.pt:26
+msgid "Help"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/editscorespage.pt:41
+msgid "Step-by-step instructions"
+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."
+msgid "lecturer_help"
 msgstr ""
 
 #: waeup/kofa/students/browser_templates/editscorespage.pt:7
-#: waeup/kofa/students/browser_templates/filterstudentspage.pt:51
-msgid "Matric No."
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/editscorespage.pt:9
-#: waeup/kofa/students/browser_templates/filterstudentspage.pt:52
-msgid "Fullname"
+#. 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."
+msgid "edit_scores_info"
 msgstr ""
 
@@ -5093,12 +5177,12 @@
 
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:11
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:101
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:49
-msgid "Category"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:12
 #: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:102
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:50
+msgid "Category"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:12
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:103
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:51
 msgid "Item"
 msgstr ""
@@ -5109,6 +5193,6 @@
 
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:8
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:98
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:46
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:99
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:47
 msgid "Payment Id"
 msgstr ""
@@ -5118,7 +5202,7 @@
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:54
 #: waeup/kofa/browser/templates/reportscontainerpage.pt:7
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:99
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:100
 #: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:8
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:47
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:48
 msgid "Creation Date"
 msgstr ""
@@ -5242,5 +5326,5 @@
 
 #: waeup/kofa/students/browser_templates/studyleveladdpage.pt:4
-msgid "Text to explain course registration procedure."
+msgid "In Kofa a study level is a container for courses, which means it can list the courses taken by the student at a certain level. The container also stores and provides the information when and by whom the course list was validated, in which session the level was taken and which verdict the student finally obtained."
 msgstr ""
 
@@ -5341,13 +5425,13 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:270
+#: waeup/kofa/students/export.py:298
 msgid "Student Study Courses"
 msgstr ""
 
-#: waeup/kofa/students/export.py:301
+#: waeup/kofa/students/export.py:329
 msgid "Student Study Levels"
 msgstr ""
 
-#: waeup/kofa/students/export.py:335
+#: waeup/kofa/students/export.py:363
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:18
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:12
@@ -5355,29 +5439,33 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:366
+#: waeup/kofa/students/export.py:387
+msgid "Data for Lecturer"
+msgstr ""
+
+#: waeup/kofa/students/export.py:420
 msgid "Student Payments"
 msgstr ""
 
-#: waeup/kofa/students/export.py:392
+#: waeup/kofa/students/export.py:446
 msgid "Student Unpaid Payments"
 msgstr ""
 
-#: waeup/kofa/students/export.py:418
+#: waeup/kofa/students/export.py:472
 msgid "Payment Data for Bursary"
 msgstr ""
 
-#: waeup/kofa/students/export.py:449
+#: waeup/kofa/students/export.py:503
 msgid "Bed Tickets"
 msgstr ""
 
-#: waeup/kofa/students/export.py:487
+#: waeup/kofa/students/export.py:541
 msgid "Student Payments Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:536
+#: waeup/kofa/students/export.py:590
 msgid "Student Study Levels Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:566
+#: waeup/kofa/students/export.py:620
 msgid "Combo Card Data"
 msgstr ""
@@ -5410,122 +5498,129 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:234
-#: waeup/kofa/students/interfaces.py:363
+#: waeup/kofa/students/interfaces.py:201
+msgid "Flash Notice"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:204
+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
 msgid "Matriculation Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:241
+#: waeup/kofa/students/interfaces.py:249
 msgid "PWD Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:247
+#: waeup/kofa/students/interfaces.py:255
 msgid "Email"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:280
+#: waeup/kofa/students/interfaces.py:288
 msgid "Officer's Comment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:285
+#: waeup/kofa/students/interfaces.py:293
 msgid "CLR Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:298
+#: waeup/kofa/students/interfaces.py:306
 msgid "Nationality"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:306
+#: waeup/kofa/students/interfaces.py:314
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:315
+#: waeup/kofa/students/interfaces.py:323
 msgid "Updated"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:321
-#: waeup/kofa/students/interfaces.py:347
+#: waeup/kofa/students/interfaces.py:329
+#: waeup/kofa/students/interfaces.py:355
 msgid "Permanent Address"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:330
+#: waeup/kofa/students/interfaces.py:338
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:57
 msgid "Comment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:373
+#: waeup/kofa/students/interfaces.py:381
 msgid "Registr. or Matric. Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:397
-#: waeup/kofa/students/interfaces.py:458
-#: waeup/kofa/students/browser_templates/editscorespage.pt:11
+#: waeup/kofa/students/interfaces.py:405
+#: waeup/kofa/students/interfaces.py:466
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:54
 msgid "Certificate"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:403
-#: waeup/kofa/students/interfaces.py:488
+#: waeup/kofa/students/interfaces.py:411
+#: waeup/kofa/students/interfaces.py:496
 msgid "Entry Mode"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:410
-#: waeup/kofa/students/interfaces.py:471
-#: waeup/kofa/students/interfaces.py:495
+#: waeup/kofa/students/interfaces.py:418
+#: waeup/kofa/students/interfaces.py:479
+#: waeup/kofa/students/interfaces.py:503
 msgid "Entry Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:432
-#: waeup/kofa/students/interfaces.py:506
+#: waeup/kofa/students/interfaces.py:440
+#: waeup/kofa/students/interfaces.py:514
 msgid "Current Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:439
+#: waeup/kofa/students/interfaces.py:447
 msgid "Previous Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:524
+#: waeup/kofa/students/interfaces.py:532
 msgid "Bypass validation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:529
-#: waeup/kofa/students/interfaces.py:568
+#: waeup/kofa/students/interfaces.py:537
+#: waeup/kofa/students/interfaces.py:576
 msgid "Validated by"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:561
+#: waeup/kofa/students/interfaces.py:569
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:574
+#: waeup/kofa/students/interfaces.py:582
 msgid "Validation Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:580
+#: waeup/kofa/students/interfaces.py:588
 msgid "Total Credits"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:586
+#: waeup/kofa/students/interfaces.py:594
 msgid "Unrectified GPA"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:619
+#: waeup/kofa/students/interfaces.py:627
 msgid "Faculty Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:624
+#: waeup/kofa/students/interfaces.py:632
 msgid "Department Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:629
+#: waeup/kofa/students/interfaces.py:637
 #: waeup/kofa/university/interfaces.py:139
 msgid "Semester/Term"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:635
+#: waeup/kofa/students/interfaces.py:643
 #: waeup/kofa/university/interfaces.py:133
 msgid "Passmark"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:645
+#: waeup/kofa/students/interfaces.py:653
 #: waeup/kofa/browser/templates/certificatepage.pt:33
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:43
@@ -5533,13 +5628,13 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:658
+#: waeup/kofa/students/interfaces.py:666
 msgid "Carry-over Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:664
+#: waeup/kofa/students/interfaces.py:672
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:673
+#: waeup/kofa/students/interfaces.py:681
 #: waeup/kofa/university/interfaces.py:284
 #: waeup/kofa/students/browser_templates/transcript.pt:37
@@ -5547,49 +5642,49 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:688
+#: waeup/kofa/students/interfaces.py:696
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:23
 msgid "Level Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:699
+#: waeup/kofa/students/interfaces.py:707
 msgid "Desired Hostel"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:715
+#: waeup/kofa/students/interfaces.py:723
 msgid "Allocated Bed"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:727
+#: waeup/kofa/students/interfaces.py:735
 msgid "Requested Bed Type"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:740
+#: waeup/kofa/students/interfaces.py:748
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:46
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:746
+#: waeup/kofa/students/interfaces.py:754
 msgid "Booking Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:765
+#: waeup/kofa/students/interfaces.py:778
 msgid "Current Session Payment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:771
-#: waeup/kofa/students/interfaces.py:808
-#: waeup/kofa/students/interfaces.py:831
+#: waeup/kofa/students/interfaces.py:784
+#: waeup/kofa/students/interfaces.py:827
+#: waeup/kofa/students/interfaces.py:850
 msgid "Payment Level"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:837
+#: waeup/kofa/students/interfaces.py:856
 msgid "Balance Amount"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:841
+#: waeup/kofa/students/interfaces.py:860
 msgid "Balance in Naira "
 msgstr ""
 
-#: waeup/kofa/students/payments.py:147
+#: waeup/kofa/students/payments.py:161
 msgid "Payment approved."
 msgstr ""
@@ -5617,23 +5712,23 @@
 msgstr ""
 
-#: waeup/kofa/students/reports/level_report.py:185
-#: waeup/kofa/students/reports/level_report.py:204
-#: waeup/kofa/students/reports/level_report.py:319
+#: waeup/kofa/students/reports/level_report.py:188
+#: waeup/kofa/students/reports/level_report.py:207
+#: waeup/kofa/students/reports/level_report.py:322
 msgid "Level Report"
 msgstr ""
 
-#: waeup/kofa/students/reports/level_report.py:189
-msgid "Ag. Head of Department"
-msgstr ""
-
-#: waeup/kofa/students/reports/level_report.py:190
+#: 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:229
+#: waeup/kofa/students/reports/level_report.py:232
 msgid "Create level report"
 msgstr ""
 
-#: waeup/kofa/students/reports/level_report.py:259
+#: waeup/kofa/students/reports/level_report.py:262
 #: waeup/kofa/students/reports/student_statistics.py:243
 msgid "New report is being created in background"
@@ -5644,9 +5739,9 @@
 msgstr ""
 
-#: waeup/kofa/students/reports/session_results_presentation.py:210
+#: waeup/kofa/students/reports/session_results_presentation.py:213
 msgid "Create session results presentation"
 msgstr ""
 
-#: waeup/kofa/students/reports/session_results_presentation.py:250
+#: waeup/kofa/students/reports/session_results_presentation.py:253
 msgid "Session Results Presentation"
 msgstr ""
@@ -5690,16 +5785,16 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:126
+#: waeup/kofa/students/utils.py:129
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:46
 msgid "Name:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:145
+#: waeup/kofa/students/utils.py:148
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:52
 msgid "Study Course:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:152
-#: waeup/kofa/students/utils.py:878
+#: waeup/kofa/students/utils.py:155
+#: waeup/kofa/students/utils.py:881
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:28
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:58
@@ -5707,6 +5802,6 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:161
-#: waeup/kofa/students/utils.py:871
+#: waeup/kofa/students/utils.py:164
+#: waeup/kofa/students/utils.py:874
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:64
@@ -5714,244 +5809,253 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:172
+#: waeup/kofa/students/utils.py:175
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:18
 msgid "Study Mode:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:178
-#: waeup/kofa/students/utils.py:885
+#: waeup/kofa/students/utils.py:181
+#: waeup/kofa/students/utils.py:888
 msgid "Entry Session:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:187
+#: waeup/kofa/students/utils.py:190
 msgid "Current Level:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:197
+#: waeup/kofa/students/utils.py:200
 msgid "Date of Birth:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:292
+#: waeup/kofa/students/utils.py:295
 msgid "Scanned Documents"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:383
+#: waeup/kofa/students/utils.py:386
 msgid "The previous session must not fall below your entry session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:388
 #: waeup/kofa/students/utils.py:391
+#: waeup/kofa/students/utils.py:394
 msgid "This is not a previous session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:408
-#: waeup/kofa/students/utils.py:447
+#: waeup/kofa/students/utils.py:411
+#: waeup/kofa/students/utils.py:450
 msgid "Study course data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:464
+#: waeup/kofa/students/utils.py:467
 msgid "No bed allocated."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:476
-msgid "Payment temporarily disabled."
-msgstr ""
-
-#: waeup/kofa/students/utils.py:502
+#: waeup/kofa/students/utils.py:479
+msgid "This category of payments has been disabled."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:505
 msgid "Amount must be greater than 0."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:533
+#: waeup/kofa/students/utils.py:536
 msgid "Matriculation number cannot be set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:552
+#: waeup/kofa/students/utils.py:555
 msgid "Matriculation number already set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:554
+#: waeup/kofa/students/utils.py:557
 msgid "No certificate assigned."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:561
+#: waeup/kofa/students/utils.py:564
 msgid "Matriculation number %s exists."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:611
+#: waeup/kofa/students/utils.py:614
 #. Default: ""
 msgid "Outside booking period: ${a} - ${b}"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:614
+#: waeup/kofa/students/utils.py:617
 msgid "Outside booking period."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:616
-msgid "Your data are incomplete."
-msgstr ""
-
-#: waeup/kofa/students/utils.py:618
+#: waeup/kofa/students/utils.py:621
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:624
+#: waeup/kofa/students/utils.py:627
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:647
+#: waeup/kofa/students/utils.py:650
 #. Default: ""
 msgid "This is to inform you that you have been provisionally admitted into ${a} as follows:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:695
+#: waeup/kofa/students/utils.py:698
 #. Default: ""
 msgid "Your Kofa student record was created on ${a}."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:744
-#: waeup/kofa/students/viewlets.py:65
-#: waeup/kofa/students/viewlets.py:98
+#: waeup/kofa/students/utils.py:747
+#: waeup/kofa/students/viewlets.py:67
+#: waeup/kofa/students/viewlets.py:102
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:8
 msgid "Base Data"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:765
+#: waeup/kofa/students/utils.py:768
 msgid "Workflow History"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:865
+#: waeup/kofa/students/utils.py:868
 msgid "Course of Study:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:892
+#: waeup/kofa/students/utils.py:895
 msgid "Entry Mode:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:899
+#: waeup/kofa/students/utils.py:902
 msgid "Cumulative GPA:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:930
+#: waeup/kofa/students/utils.py:933
 msgid "Error in image file."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:964
+#: 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."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:110
-#: waeup/kofa/students/viewlets.py:797
+#: waeup/kofa/students/viewlets.py:116
+#: waeup/kofa/students/viewlets.py:853
 msgid "Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:133
-#: waeup/kofa/students/viewlets.py:802
+#: waeup/kofa/students/viewlets.py:143
+#: waeup/kofa/students/viewlets.py:858
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:33
 msgid "History"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:174
+#: waeup/kofa/students/viewlets.py:188
 msgid "Trigger transition"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:183
+#: waeup/kofa/students/viewlets.py:198
 msgid "Login as student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:192
+#: waeup/kofa/students/viewlets.py:208
 msgid "Download admission letter"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:209
+#: waeup/kofa/students/viewlets.py:227
 msgid "Deactivate account"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:221
-#: waeup/kofa/students/viewlets.py:241
+#: waeup/kofa/students/viewlets.py:239
+#: waeup/kofa/students/viewlets.py:260
 msgid "'A history message will be added. Are you sure?'"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:229
+#: waeup/kofa/students/viewlets.py:248
 msgid "Activate account"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:257
+#: waeup/kofa/students/viewlets.py:278
 #: waeup/kofa/students/workflow.py:76
 msgid "Clear student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:294
+#: waeup/kofa/students/viewlets.py:319
 msgid "Download clearance slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:350
+#: waeup/kofa/students/viewlets.py:381
 msgid "Transcript"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:381
+#: waeup/kofa/students/viewlets.py:414
 msgid "Reactivate this study course (revert previous transfer)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:410
+#: waeup/kofa/students/viewlets.py:445
 #: waeup/kofa/students/workflow.py:160
 msgid "Validate courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:428
+#: waeup/kofa/students/viewlets.py:465
 msgid "Reject courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:446
+#: waeup/kofa/students/viewlets.py:485
 #: waeup/kofa/students/workflow.py:153
 msgid "Unregister courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:465
+#: waeup/kofa/students/viewlets.py:506
 msgid "Download course registration slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:527
+#: waeup/kofa/students/viewlets.py:564
 msgid "Download bed allocation slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:536
+#: waeup/kofa/students/viewlets.py:574
 msgid "Relocate student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:562
+#: waeup/kofa/students/viewlets.py:603
 msgid "Change portrait"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:607
+#: waeup/kofa/students/viewlets.py:652
 msgid "Start new session"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:621
+#: waeup/kofa/students/viewlets.py:667
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:640
+#: waeup/kofa/students/viewlets.py:687
 msgid "Edit course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:658
+#: waeup/kofa/students/viewlets.py:706
 msgid "Add current session payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:667
+#: waeup/kofa/students/viewlets.py:716
 msgid "Add previous session payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:683
+#: waeup/kofa/students/viewlets.py:733
 msgid "Add balance payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:801
+#: waeup/kofa/students/viewlets.py:84
+#: waeup/kofa/students/viewlets.py:847
+msgid "Application Slip"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:857
 msgid "Accommodation Data"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:81
-#: waeup/kofa/students/viewlets.py:792
-msgid "Application Slip"
+#: waeup/kofa/students/viewlets.py:871
+msgid "Download csv file (editable scores only)"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:884
+msgid "Download pdf file"
 msgstr ""
 
