Index: /main/waeup.kofa/trunk/CHANGES.txt
===================================================================
--- /main/waeup.kofa/trunk/CHANGES.txt	(revision 17375)
+++ /main/waeup.kofa/trunk/CHANGES.txt	(revision 17376)
@@ -4,4 +4,7 @@
 1.8.2.dev0 (unreleased)
 =======================
+
+* Enable customization of certificate select box entries also in the students 
+  section.
 
 * Move call to interactive debugger from `grokcore.startup` to `waeup.kofa`.
Index: /main/waeup.kofa/trunk/src/waeup/kofa/interfaces.py
===================================================================
--- /main/waeup.kofa/trunk/src/waeup/kofa/interfaces.py	(revision 17375)
+++ /main/waeup.kofa/trunk/src/waeup/kofa/interfaces.py	(revision 17376)
@@ -337,4 +337,12 @@
         "Temporary passwords and parents password validity period")
 
+    def sortCertificates(context, resultset):
+        """Sort already filtered certificates in `CertificateSource`.
+        """
+
+    def getCertTitle(context, value):
+        """Compose the titles in `CertificateSource`.
+        """
+
     def sendContactForm(
           from_name,from_addr,rcpt_name,rcpt_addr,
Index: /main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot
===================================================================
--- /main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 17375)
+++ /main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 17376)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: Meaningless\n"
-"POT-Creation-Date: Fri Apr 29 11:46:16 2022\n"
+"POT-Creation-Date: Thu Mar 23 12:27:03 2023\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@@ -26,35 +26,36 @@
 #: waeup/kofa/accesscodes/browser.py:101
 #: waeup/kofa/accesscodes/browser.py:114
-#: waeup/kofa/applicants/browser.py:267
-#: waeup/kofa/applicants/browser.py:374
-#: waeup/kofa/applicants/browser.py:375
-#: waeup/kofa/applicants/browser.py:488
-#: waeup/kofa/applicants/browser.py:558
-#: waeup/kofa/applicants/browser.py:591
-#: waeup/kofa/browser/pages.py:978
-#: waeup/kofa/browser/pages.py:1311
-#: waeup/kofa/browser/pages.py:1336
-#: waeup/kofa/browser/pages.py:1620
-#: waeup/kofa/browser/pages.py:1724
-#: waeup/kofa/browser/pages.py:2143
-#: waeup/kofa/browser/pages.py:2165
-#: waeup/kofa/browser/pages.py:2200
-#: waeup/kofa/browser/pages.py:2229
-#: waeup/kofa/browser/pages.py:2230
-#: waeup/kofa/browser/pages.py:2254
-#: waeup/kofa/browser/pages.py:2350
-#: waeup/kofa/browser/pages.py:2397
-#: waeup/kofa/browser/pages.py:2398
-#: waeup/kofa/browser/pages.py:2400
-#: waeup/kofa/browser/pages.py:2455
-#: waeup/kofa/browser/pages.py:2505
-#: waeup/kofa/browser/pages.py:2547
-#: waeup/kofa/browser/pages.py:2580
-#: waeup/kofa/browser/pages.py:2596
-#: waeup/kofa/browser/pages.py:2670
-#: waeup/kofa/browser/pages.py:2672
-#: waeup/kofa/browser/pages.py:2694
-#: waeup/kofa/browser/pages.py:2736
-#: waeup/kofa/browser/pages.py:2807
+#: waeup/kofa/applicants/browser.py:269
+#: waeup/kofa/applicants/browser.py:376
+#: waeup/kofa/applicants/browser.py:377
+#: waeup/kofa/applicants/browser.py:490
+#: waeup/kofa/applicants/browser.py:560
+#: waeup/kofa/applicants/browser.py:593
+#: waeup/kofa/applicants/browser.py:872
+#: waeup/kofa/browser/pages.py:985
+#: waeup/kofa/browser/pages.py:1318
+#: waeup/kofa/browser/pages.py:1343
+#: waeup/kofa/browser/pages.py:1627
+#: waeup/kofa/browser/pages.py:1731
+#: waeup/kofa/browser/pages.py:2150
+#: waeup/kofa/browser/pages.py:2172
+#: waeup/kofa/browser/pages.py:2207
+#: waeup/kofa/browser/pages.py:2236
+#: waeup/kofa/browser/pages.py:2237
+#: waeup/kofa/browser/pages.py:2261
+#: waeup/kofa/browser/pages.py:2357
+#: waeup/kofa/browser/pages.py:2404
+#: waeup/kofa/browser/pages.py:2405
+#: waeup/kofa/browser/pages.py:2407
+#: waeup/kofa/browser/pages.py:2462
+#: waeup/kofa/browser/pages.py:2512
+#: waeup/kofa/browser/pages.py:2554
+#: waeup/kofa/browser/pages.py:2587
+#: waeup/kofa/browser/pages.py:2603
+#: waeup/kofa/browser/pages.py:2677
+#: waeup/kofa/browser/pages.py:2679
+#: waeup/kofa/browser/pages.py:2701
+#: waeup/kofa/browser/pages.py:2743
+#: waeup/kofa/browser/pages.py:2814
 #: waeup/kofa/documents/browser.py:106
 #: waeup/kofa/documents/browser.py:152
@@ -69,7 +70,7 @@
 #: waeup/kofa/students/browser.py:2119
 #: waeup/kofa/students/browser.py:2297
-#: waeup/kofa/students/browser.py:2347
-#: waeup/kofa/students/browser.py:2393
-#: waeup/kofa/students/browser.py:3876
+#: waeup/kofa/students/browser.py:2348
+#: waeup/kofa/students/browser.py:2395
+#: waeup/kofa/students/browser.py:3878
 msgid "Cancel"
 msgstr ""
@@ -110,6 +111,6 @@
 
 #: waeup/kofa/accesscodes/browser.py:154
-#: waeup/kofa/browser/pages.py:1195
-#: waeup/kofa/browser/pages.py:1931
+#: waeup/kofa/browser/pages.py:1202
+#: waeup/kofa/browser/pages.py:1938
 #: waeup/kofa/browser/viewlets.py:203
 msgid "Search"
@@ -383,30 +384,30 @@
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:197
+#: waeup/kofa/applicants/applicant.py:200
 msgid "Registration Number exists."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:202
+#: waeup/kofa/applicants/applicant.py:205
 msgid "No study course provided."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:236
+#: waeup/kofa/applicants/applicant.py:239
 msgid "IOError: Application Slip could not be created."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:239
+#: waeup/kofa/applicants/applicant.py:242
 msgid "Reportlab LayoutError: %s"
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:242
+#: waeup/kofa/applicants/applicant.py:245
 #. Default: ""
 msgid "Reportlab AttributeError: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:245
+#: waeup/kofa/applicants/applicant.py:248
 msgid "Unknown Reportlab error"
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:279
+#: waeup/kofa/applicants/applicant.py:282
 #. Default: ""
 msgid "Student ${a} created"
@@ -434,48 +435,72 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1005
+#: waeup/kofa/applicants/browser.py:1012
+msgid "Uploaded image is too big!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1017
+msgid "jpg file extension expected."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1025
+msgid "Image file cannot be changed."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1040
+msgid "Uploaded file is too big!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1047
 #: waeup/kofa/browser/fileviewlets.py:71
 msgid "Could not determine file type."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1009
+#: waeup/kofa/applicants/browser.py:1051
 msgid "pdf or jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1026
-#: waeup/kofa/applicants/browser.py:1273
-#: waeup/kofa/applicants/browser.py:1276
-#: waeup/kofa/applicants/browser.py:1371
+#: waeup/kofa/applicants/browser.py:1071
+#: waeup/kofa/applicants/browser.py:1329
+#: waeup/kofa/applicants/browser.py:1332
+#: waeup/kofa/applicants/browser.py:1439
 msgid "Finally Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1027
-#: waeup/kofa/applicants/browser.py:1210
-#: waeup/kofa/applicants/browser.py:1269
-#: waeup/kofa/applicants/browser.py:1274
-#: waeup/kofa/applicants/browser.py:1314
+#: waeup/kofa/applicants/browser.py:1072
+#: waeup/kofa/applicants/browser.py:1261
+#: waeup/kofa/applicants/browser.py:1325
+#: waeup/kofa/applicants/browser.py:1330
+#: waeup/kofa/applicants/browser.py:1373
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1027
-#: waeup/kofa/applicants/browser.py:1215
-#: waeup/kofa/applicants/browser.py:1265
-#: waeup/kofa/applicants/browser.py:1269
-#: waeup/kofa/applicants/browser.py:1274
-#: waeup/kofa/applicants/browser.py:1277
-#: waeup/kofa/applicants/browser.py:1319
+#: waeup/kofa/applicants/browser.py:1073
+#: waeup/kofa/applicants/browser.py:1266
+#: waeup/kofa/applicants/browser.py:1336
+#: waeup/kofa/applicants/browser.py:1378
+#: waeup/kofa/students/viewlets.py:759
+msgid "Add balance payment ticket"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1074
+#: waeup/kofa/applicants/browser.py:1271
+#: waeup/kofa/applicants/browser.py:1321
+#: waeup/kofa/applicants/browser.py:1325
+#: waeup/kofa/applicants/browser.py:1330
+#: waeup/kofa/applicants/browser.py:1333
+#: waeup/kofa/applicants/browser.py:1383
 #: waeup/kofa/students/browser.py:1893
 #: waeup/kofa/students/browser.py:1935
 #: waeup/kofa/students/browser.py:2206
-#: waeup/kofa/students/browser.py:3328
+#: waeup/kofa/students/browser.py:3330
 msgid "Remove selected tickets"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1112
+#: waeup/kofa/applicants/browser.py:1163
 #. Default: ""
 msgid "${a} <br /> Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1124
+#: waeup/kofa/applicants/browser.py:1175
 #: waeup/kofa/documents/browser.py:369
 #: waeup/kofa/students/browser.py:702
@@ -483,33 +508,20 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:116
+#: waeup/kofa/applicants/browser.py:118
 #: waeup/kofa/applicants/viewlets.py:91
 msgid "Find applicants"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:117
+#: waeup/kofa/applicants/browser.py:119
 msgid "Find applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1185
+#: waeup/kofa/applicants/browser.py:1236
 #: waeup/kofa/students/browser.py:2212
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1288
-#: waeup/kofa/students/browser.py:119
-msgid "The requested form is locked (read-only)."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1306
-msgid "No passport picture uploaded."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1308
-msgid "Passport picture confirmation box not ticked."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:131
-#: waeup/kofa/browser/pages.py:2313
+#: waeup/kofa/applicants/browser.py:133
+#: waeup/kofa/browser/pages.py:2320
 #: waeup/kofa/students/browser.py:293
 #: waeup/kofa/students/browser.py:337
@@ -517,77 +529,69 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:136
+#: waeup/kofa/applicants/browser.py:1347
+#: waeup/kofa/students/browser.py:119
+msgid "The requested form is locked (read-only)."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1365
+msgid "No passport picture uploaded."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1367
+msgid "Passport picture confirmation box not ticked."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:138
 msgid "No applicant found."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1388
+#: waeup/kofa/applicants/browser.py:1437
+msgid "Form has been submitted."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1456
 msgid "The form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1391
-msgid "Form has been submitted."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1397
-msgid "Some invitation emails could not be sent:"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1400
-#. Default: ""
-msgid "Form has been successfully submitted and ${a} invitation emails were sent."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:144
+#: waeup/kofa/applicants/browser.py:146
 #: waeup/kofa/applicants/viewlets.py:100
 msgid "Manage applicants section"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1442
-#: waeup/kofa/applicants/browser.py:1956
-#: waeup/kofa/applicants/browser.py:2070
-#: waeup/kofa/mandates/browser.py:42
-msgid "No mandate."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1448
-#: waeup/kofa/applicants/browser.py:1962
-#: waeup/kofa/applicants/browser.py:2076
-#: waeup/kofa/mandates/mandate.py:74
-#: waeup/kofa/mandates/mandate.py:104
-#: waeup/kofa/mandates/mandate.py:124
-msgid "Mandate expired."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1454
-#: waeup/kofa/applicants/browser.py:2084
-msgid "Wrong mandate."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:147
-#: waeup/kofa/applicants/browser.py:212
-#: waeup/kofa/applicants/browser.py:374
-#: waeup/kofa/applicants/browser.py:413
-#: waeup/kofa/applicants/browser.py:1026
-#: waeup/kofa/applicants/browser.py:1134
-#: waeup/kofa/applicants/browser.py:1265
-#: waeup/kofa/applicants/browser.py:1268
-#: waeup/kofa/applicants/browser.py:1273
-#: waeup/kofa/applicants/browser.py:1276
-#: waeup/kofa/applicants/browser.py:1325
-#: waeup/kofa/applicants/browser.py:1894
-#: waeup/kofa/browser/pages.py:949
-#: waeup/kofa/browser/pages.py:1224
-#: waeup/kofa/browser/pages.py:1238
-#: waeup/kofa/browser/pages.py:1331
-#: waeup/kofa/browser/pages.py:1973
-#: waeup/kofa/browser/pages.py:2229
-#: waeup/kofa/browser/pages.py:2250
-#: waeup/kofa/browser/pages.py:2397
-#: waeup/kofa/browser/pages.py:2425
-#: waeup/kofa/browser/pages.py:2580
-#: waeup/kofa/browser/pages.py:2592
-#: waeup/kofa/browser/pages.py:2670
-#: waeup/kofa/browser/pages.py:2680
-#: waeup/kofa/browser/pages.py:2780
+#: waeup/kofa/applicants/browser.py:1465
+msgid "Some invitation emails could not be sent:"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1468
+#. Default: ""
+msgid "Form has been successfully submitted and ${a} invitation emails were sent."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:149
+#: waeup/kofa/applicants/browser.py:214
+#: waeup/kofa/applicants/browser.py:376
+#: waeup/kofa/applicants/browser.py:415
+#: waeup/kofa/applicants/browser.py:1071
+#: waeup/kofa/applicants/browser.py:1185
+#: waeup/kofa/applicants/browser.py:1321
+#: waeup/kofa/applicants/browser.py:1324
+#: waeup/kofa/applicants/browser.py:1329
+#: waeup/kofa/applicants/browser.py:1332
+#: waeup/kofa/applicants/browser.py:1389
+#: waeup/kofa/applicants/browser.py:1966
+#: waeup/kofa/browser/pages.py:956
+#: waeup/kofa/browser/pages.py:1231
+#: waeup/kofa/browser/pages.py:1245
+#: waeup/kofa/browser/pages.py:1338
+#: waeup/kofa/browser/pages.py:1980
+#: waeup/kofa/browser/pages.py:2236
+#: waeup/kofa/browser/pages.py:2257
+#: waeup/kofa/browser/pages.py:2404
+#: waeup/kofa/browser/pages.py:2432
+#: waeup/kofa/browser/pages.py:2587
+#: waeup/kofa/browser/pages.py:2599
+#: waeup/kofa/browser/pages.py:2677
+#: waeup/kofa/browser/pages.py:2687
+#: waeup/kofa/browser/pages.py:2787
 #: waeup/kofa/documents/browser.py:257
 #: waeup/kofa/documents/browser.py:271
@@ -597,6 +601,6 @@
 #: waeup/kofa/hostels/browser.py:199
 #: waeup/kofa/hostels/browser.py:321
-#: waeup/kofa/hostels/browser.py:333
-#: waeup/kofa/hostels/browser.py:447
+#: waeup/kofa/hostels/browser.py:334
+#: waeup/kofa/hostels/browser.py:459
 #: waeup/kofa/students/browser.py:652
 #: waeup/kofa/students/browser.py:705
@@ -607,59 +611,50 @@
 #: waeup/kofa/students/browser.py:1891
 #: waeup/kofa/students/browser.py:1930
-#: waeup/kofa/students/browser.py:2553
-#: waeup/kofa/students/browser.py:2595
-#: waeup/kofa/students/browser.py:2895
-#: waeup/kofa/students/browser.py:2910
-#: waeup/kofa/students/browser.py:3063
+#: waeup/kofa/students/browser.py:2555
+#: waeup/kofa/students/browser.py:2597
+#: waeup/kofa/students/browser.py:2897
+#: waeup/kofa/students/browser.py:2912
+#: waeup/kofa/students/browser.py:3065
 msgid "Save"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:148
-#: waeup/kofa/applicants/browser.py:171
-#: waeup/kofa/applicants/browser.py:375
-#: waeup/kofa/applicants/browser.py:428
-#: waeup/kofa/browser/pages.py:1227
-#: waeup/kofa/browser/pages.py:1262
-#: waeup/kofa/browser/pages.py:1353
-#: waeup/kofa/browser/pages.py:2143
-#: waeup/kofa/browser/pages.py:2151
-#: waeup/kofa/browser/pages.py:2230
-#: waeup/kofa/browser/pages.py:2241
+#: waeup/kofa/applicants/browser.py:150
+#: waeup/kofa/applicants/browser.py:173
+#: waeup/kofa/applicants/browser.py:377
+#: waeup/kofa/applicants/browser.py:430
+#: waeup/kofa/browser/pages.py:1234
+#: waeup/kofa/browser/pages.py:1269
+#: waeup/kofa/browser/pages.py:1360
+#: waeup/kofa/browser/pages.py:2150
+#: waeup/kofa/browser/pages.py:2158
+#: waeup/kofa/browser/pages.py:2237
+#: waeup/kofa/browser/pages.py:2248
 #: waeup/kofa/hostels/browser.py:166
 #: waeup/kofa/hostels/browser.py:171
 #: waeup/kofa/students/browser.py:318
-#: waeup/kofa/students/browser.py:2563
-#: waeup/kofa/students/browser.py:2607
+#: waeup/kofa/students/browser.py:2565
+#: waeup/kofa/students/browser.py:2609
 msgid "Remove selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:148
-#: waeup/kofa/applicants/browser.py:199
-#: waeup/kofa/applicants/browser.py:226
-#: waeup/kofa/applicants/browser.py:232
+#: waeup/kofa/applicants/browser.py:150
+#: waeup/kofa/applicants/browser.py:201
+#: waeup/kofa/applicants/browser.py:228
+#: waeup/kofa/applicants/browser.py:234
 msgid "Add applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1482
-#. Default: ""
-msgid "Apply for ${a}"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1487
-msgid "Outside application period."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:149
-#: waeup/kofa/applicants/browser.py:208
-#: waeup/kofa/applicants/browser.py:377
-#: waeup/kofa/applicants/browser.py:497
-#: waeup/kofa/browser/pages.py:2231
-#: waeup/kofa/browser/pages.py:2268
-#: waeup/kofa/browser/pages.py:2401
-#: waeup/kofa/browser/pages.py:2464
-#: waeup/kofa/browser/pages.py:2581
-#: waeup/kofa/browser/pages.py:2605
-#: waeup/kofa/browser/pages.py:2673
-#: waeup/kofa/browser/pages.py:2703
+#: waeup/kofa/applicants/browser.py:151
+#: waeup/kofa/applicants/browser.py:210
+#: waeup/kofa/applicants/browser.py:379
+#: waeup/kofa/applicants/browser.py:499
+#: waeup/kofa/browser/pages.py:2238
+#: waeup/kofa/browser/pages.py:2275
+#: waeup/kofa/browser/pages.py:2408
+#: waeup/kofa/browser/pages.py:2471
+#: waeup/kofa/browser/pages.py:2588
+#: waeup/kofa/browser/pages.py:2612
+#: waeup/kofa/browser/pages.py:2680
+#: waeup/kofa/browser/pages.py:2710
 #: waeup/kofa/documents/browser.py:258
 #: waeup/kofa/documents/browser.py:284
@@ -669,20 +664,32 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1492
-msgid "The portal is in maintenance mode and registration temporarily disabled."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:150
-#: waeup/kofa/applicants/browser.py:204
-#: waeup/kofa/applicants/browser.py:378
-#: waeup/kofa/applicants/browser.py:493
-#: waeup/kofa/browser/pages.py:2232
-#: waeup/kofa/browser/pages.py:2264
-#: waeup/kofa/browser/pages.py:2402
-#: waeup/kofa/browser/pages.py:2460
-#: waeup/kofa/browser/pages.py:2582
-#: waeup/kofa/browser/pages.py:2601
-#: waeup/kofa/browser/pages.py:2674
-#: waeup/kofa/browser/pages.py:2699
+#: waeup/kofa/applicants/browser.py:1512
+#: waeup/kofa/applicants/browser.py:2028
+#: waeup/kofa/applicants/browser.py:2142
+#: waeup/kofa/mandates/browser.py:42
+msgid "No mandate."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1518
+#: waeup/kofa/applicants/browser.py:2034
+#: waeup/kofa/applicants/browser.py:2148
+#: waeup/kofa/mandates/mandate.py:74
+#: waeup/kofa/mandates/mandate.py:104
+#: waeup/kofa/mandates/mandate.py:124
+msgid "Mandate expired."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:152
+#: waeup/kofa/applicants/browser.py:206
+#: waeup/kofa/applicants/browser.py:380
+#: waeup/kofa/applicants/browser.py:495
+#: waeup/kofa/browser/pages.py:2239
+#: waeup/kofa/browser/pages.py:2271
+#: waeup/kofa/browser/pages.py:2409
+#: waeup/kofa/browser/pages.py:2467
+#: waeup/kofa/browser/pages.py:2589
+#: waeup/kofa/browser/pages.py:2608
+#: waeup/kofa/browser/pages.py:2681
+#: waeup/kofa/browser/pages.py:2706
 #: waeup/kofa/documents/browser.py:259
 #: waeup/kofa/documents/browser.py:280
@@ -692,122 +699,122 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:151
+#: waeup/kofa/applicants/browser.py:1524
+#: waeup/kofa/applicants/browser.py:2156
+msgid "Wrong mandate."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:153
 #: waeup/kofa/applicants/export.py:39
 msgid "Applicants Containers"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1516
-#: waeup/kofa/browser/pages.py:2881
-#: waeup/kofa/students/browser.py:3518
+#: waeup/kofa/applicants/browser.py:1552
+#. Default: ""
+msgid "Apply for ${a}"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1557
+msgid "Outside application period."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1562
+msgid "The portal is in maintenance mode and registration temporarily disabled."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1586
+#: waeup/kofa/browser/pages.py:2888
+#: waeup/kofa/students/browser.py:3520
 msgid "Send login credentials to email address"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1550
-#: waeup/kofa/students/browser.py:3535
-#: waeup/kofa/students/browser.py:3613
+#: waeup/kofa/applicants/browser.py:1620
+#: waeup/kofa/students/browser.py:3537
+#: waeup/kofa/students/browser.py:3615
 msgid "An error occurred."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1557
-#: waeup/kofa/applicants/browser.py:1570
-#: waeup/kofa/applicants/browser.py:1654
-#: waeup/kofa/applicants/browser.py:1657
+#: waeup/kofa/applicants/browser.py:1627
+#: waeup/kofa/applicants/browser.py:1640
+#: waeup/kofa/applicants/browser.py:1724
+#: waeup/kofa/applicants/browser.py:1727
 msgid "No application record found."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1561
-#: waeup/kofa/students/browser.py:3544
+#: waeup/kofa/applicants/browser.py:1631
+#: waeup/kofa/students/browser.py:3546
 msgid "Your password has already been set and used. Please proceed to the login page."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1582
+#: waeup/kofa/applicants/browser.py:1652
 msgid "You have successfully been registered for the"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1599
+#: waeup/kofa/applicants/browser.py:1669
 msgid "Your registration was successful."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1614
-#: waeup/kofa/applicants/browser.py:1994
+#: waeup/kofa/applicants/browser.py:1684
+#: waeup/kofa/applicants/browser.py:2066
 msgid "Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1619
+#: waeup/kofa/applicants/browser.py:1689
 #. Default: ""
 msgid "Admission status of ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1621
+#: waeup/kofa/applicants/browser.py:1691
 msgid "Check your admission status"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1639
-#: waeup/kofa/applicants/browser.py:1725
+#: waeup/kofa/applicants/browser.py:1709
+#: waeup/kofa/applicants/browser.py:1795
 msgid "Required input missing."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1672
+#: waeup/kofa/applicants/browser.py:1742
 msgid "Application record invalid."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1700
+#: waeup/kofa/applicants/browser.py:1770
 msgid "Check transcript status"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1701
+#: waeup/kofa/applicants/browser.py:1771
 msgid "Check status now"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1746
+#: waeup/kofa/applicants/browser.py:179
+msgid "No container selected!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1816
 msgid "Data Exports"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1759
-#: waeup/kofa/browser/pages.py:2055
-#: waeup/kofa/students/browser.py:4265
+#: waeup/kofa/applicants/browser.py:1829
+#: waeup/kofa/browser/pages.py:2062
+#: waeup/kofa/students/browser.py:4267
 msgid "Discarded export"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:177
-msgid "No container selected!"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1774
+#: waeup/kofa/applicants/browser.py:1848
 #: waeup/kofa/browser/pages.py:290
 msgid "Currently, exporters cannot be started due to high system load. Please try again later."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1794
+#: waeup/kofa/applicants/browser.py:1866
 msgid "Exports started."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1861
-msgid "Not allowed!"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1864
-#. Default: ""
-msgid "${a} referee(s) have been reminded by email."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1878
-#: waeup/kofa/applicants/browser.py:2040
-msgid "Referee Report"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:188
-#: waeup/kofa/applicants/browser.py:445
-#: waeup/kofa/applicants/browser.py:1198
+#: waeup/kofa/applicants/browser.py:190
+#: waeup/kofa/applicants/browser.py:447
+#: waeup/kofa/applicants/browser.py:1249
 msgid "Could not delete:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1890
-msgid "Manage Referee Report"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:191
-#: waeup/kofa/applicants/browser.py:448
-#: waeup/kofa/applicants/browser.py:1201
+#: waeup/kofa/applicants/browser.py:193
+#: waeup/kofa/applicants/browser.py:450
+#: waeup/kofa/applicants/browser.py:1252
 #: waeup/kofa/browser/pages.py:165
 #: waeup/kofa/students/browser.py:384
@@ -815,45 +822,63 @@
 #: waeup/kofa/students/browser.py:1951
 #: waeup/kofa/students/browser.py:2225
-#: waeup/kofa/students/browser.py:2628
-#: waeup/kofa/students/browser.py:3320
+#: waeup/kofa/students/browser.py:2630
+#: waeup/kofa/students/browser.py:3322
 #. Default: ""
 msgid "Successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1921
+#: waeup/kofa/applicants/browser.py:1933
+msgid "Not allowed!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1936
+#. Default: ""
+msgid "${a} referee(s) have been reminded by email."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1950
+#: waeup/kofa/applicants/browser.py:2112
+msgid "Referee Report"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1962
+msgid "Manage Referee Report"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1993
 msgid "Referee report removed."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1938
+#: waeup/kofa/applicants/browser.py:2010
 msgid "Referee Report Form"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1945
+#: waeup/kofa/applicants/browser.py:2017
 msgid "The portal is in maintenance mode. Referee report forms are temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1979
+#: waeup/kofa/applicants/browser.py:2051
 msgid "You have already created a report with another mandate."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1995
+#: waeup/kofa/applicants/browser.py:2067
 msgid "Are you really sure? Reports can neither be modified or added after submission."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:2017
+#: waeup/kofa/applicants/browser.py:2089
 msgid "Your report has been successfully submitted. Please use the report link in the email again to download a pdf slip of your report."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:2046
+#: waeup/kofa/applicants/browser.py:2118
 msgid "Referee Report Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:218
-#: waeup/kofa/applicants/browser.py:423
-#: waeup/kofa/applicants/browser.py:1167
-#: waeup/kofa/applicants/browser.py:1335
-#: waeup/kofa/applicants/browser.py:1903
+#: waeup/kofa/applicants/browser.py:220
+#: waeup/kofa/applicants/browser.py:425
+#: waeup/kofa/applicants/browser.py:1218
+#: waeup/kofa/applicants/browser.py:1399
+#: waeup/kofa/applicants/browser.py:1975
 #: waeup/kofa/browser/pages.py:207
-#: waeup/kofa/browser/pages.py:2797
+#: waeup/kofa/browser/pages.py:2804
 #: waeup/kofa/hostels/browser.py:50
 #: waeup/kofa/students/browser.py:107
@@ -862,17 +887,17 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:237
+#: waeup/kofa/applicants/browser.py:239
 msgid "You must select either Year of Entrance or Container Number."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:250
+#: waeup/kofa/applicants/browser.py:252
 msgid "An applicants container for the same application type and entrance year or container number already exists in the database."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:261
+#: waeup/kofa/applicants/browser.py:263
 msgid "Added:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:275
+#: waeup/kofa/applicants/browser.py:277
 #: waeup/kofa/applicants/export.py:85
 #: waeup/kofa/applicants/viewlets.py:46
@@ -881,95 +906,95 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:287
+#: waeup/kofa/applicants/browser.py:289
 msgid "Applicant Data Exports"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:376
-#: waeup/kofa/applicants/browser.py:453
+#: waeup/kofa/applicants/browser.py:378
+#: waeup/kofa/applicants/browser.py:455
 msgid "Create students from selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:388
 msgid "Manage applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:434
-#: waeup/kofa/applicants/browser.py:465
+#: waeup/kofa/applicants/browser.py:436
+#: waeup/kofa/applicants/browser.py:467
 msgid "No applicant selected!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:457
+#: waeup/kofa/applicants/browser.py:459
 msgid "You don't have permission to create student records."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:472
+#: waeup/kofa/applicants/browser.py:474
 msgid "A maximum of 10 applicants can be selected!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:481
+#: waeup/kofa/applicants/browser.py:483
 #. Default: ""
 msgid "${a} students successfully created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:484
+#: waeup/kofa/applicants/browser.py:486
 msgid "No student could be created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:511
+#: waeup/kofa/applicants/browser.py:513
 #: waeup/kofa/applicants/viewlets.py:116
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:515
+#: waeup/kofa/applicants/browser.py:517
 msgid "Create application record"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:520
+#: waeup/kofa/applicants/browser.py:522
 msgid "Application record created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:532
+#: waeup/kofa/applicants/browser.py:534
 #: waeup/kofa/applicants/viewlets.py:125
 msgid "Pre-fill container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:538
+#: waeup/kofa/applicants/browser.py:540
 msgid "Container must be in create mode to be pre-filled."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:545
+#: waeup/kofa/applicants/browser.py:547
 msgid "Pre-fill now"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:553
+#: waeup/kofa/applicants/browser.py:555
 msgid "%s application records created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:570
+#: waeup/kofa/applicants/browser.py:572
 #: waeup/kofa/applicants/viewlets.py:134
 msgid "Purge container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:574
+#: waeup/kofa/applicants/browser.py:576
 msgid "Remove initialized records"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:575
+#: waeup/kofa/applicants/browser.py:577
 msgid "Don't use if application is in progress!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:576
+#: waeup/kofa/applicants/browser.py:578
 msgid "Are you really sure?"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:586
+#: waeup/kofa/applicants/browser.py:588
 msgid "%s application records purged."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:603
+#: waeup/kofa/applicants/browser.py:605
 msgid "Applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:663
+#: waeup/kofa/applicants/browser.py:665
 #. Default: ""
 msgid ""
@@ -978,85 +1003,82 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:685
+#: waeup/kofa/applicants/browser.py:687
 #: waeup/kofa/students/browser.py:495
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:686
+#: waeup/kofa/applicants/browser.py:688
 #: waeup/kofa/students/browser.py:496
 msgid "unset"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:691
+#: waeup/kofa/applicants/browser.py:693
 #. Default: ""
 msgid "${a} <br /> Application Record ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:752
+#: waeup/kofa/applicants/browser.py:754
 msgid "Student Record Creation Report"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:77
+#: waeup/kofa/applicants/browser.py:79
 msgid "Please always save the form before final submission and note that you can not edit your application records after submission. You really want to submit?"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:810
-#: waeup/kofa/students/utils.py:523
+#: waeup/kofa/applicants/browser.py:812
+#: waeup/kofa/students/utils.py:526
 msgid "This type of payment has already been made."
 msgstr ""
 
 #: waeup/kofa/applicants/browser.py:827
+#: waeup/kofa/applicants/browser.py:867
 #: waeup/kofa/students/browser.py:2292
-#: waeup/kofa/students/browser.py:2342
-#: waeup/kofa/students/browser.py:2388
+#: waeup/kofa/students/browser.py:2343
+#: waeup/kofa/students/browser.py:2390
 msgid "Payment ticket created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:850
-#: waeup/kofa/students/browser.py:2413
+#: waeup/kofa/applicants/browser.py:843
+#: waeup/kofa/students/browser.py:2361
+msgid "Add balance"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:852
+#: waeup/kofa/students/browser.py:2257
+#: waeup/kofa/students/browser.py:2326
+#: waeup/kofa/students/browser.py:2371
+msgid "Create ticket"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:88
+msgid "Applicants Section"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:892
+#: waeup/kofa/students/browser.py:2415
 #. Default: ""
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:86
-msgid "Applicants Section"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:895
-#: waeup/kofa/students/browser.py:2471
+#: waeup/kofa/applicants/browser.py:937
+#: waeup/kofa/students/browser.py:2473
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:901
-#: waeup/kofa/students/browser.py:2477
+#: waeup/kofa/applicants/browser.py:943
+#: waeup/kofa/students/browser.py:2479
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:909
+#: waeup/kofa/applicants/browser.py:951
 msgid "Please submit the application form before trying to download payment slips."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:935
+#: waeup/kofa/applicants/browser.py:977
 msgid "Please pay and submit before trying to download the application slip."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:946
+#: waeup/kofa/applicants/browser.py:988
 msgid "Your image file is corrupted. Please replace."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:970
-msgid "Uploaded image is too big!"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:975
-msgid "jpg file extension expected."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:983
-msgid "Image file cannot be changed."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:998
-msgid "Uploaded file is too big!"
 msgstr ""
 
@@ -1091,4 +1113,8 @@
 msgstr ""
 
+#: waeup/kofa/applicants/browser_templates/applicantcontainerstatistics.pt:14
+msgid "${DYNAMIC_CONTENT}"
+msgstr ""
+
 #: waeup/kofa/applicants/browser_templates/applicantcontainerstatistics.pt:2
 msgid "Container Statistics"
@@ -1099,84 +1125,146 @@
 msgstr ""
 
+#: waeup/kofa/applicants/browser_templates/applicantcontainerstatistics.pt:7
+msgid "Number of Applicants"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:36
+msgid "Admitted Course of Study:"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:5
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:9
+msgid "(account suspended)"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:56
+msgid "Referee Reports"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:62
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:130
+msgid "Report Id"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:64
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:132
+msgid "Referee"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:82
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:150
+msgid "Payment Tickets"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:88
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:158
+#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:8
+msgid "Payment Id"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:91
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:161
+#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:11
+msgid "Category"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:92
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:162
+#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:12
+msgid "Item"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:107
+msgid "I confirm that the Passport Photograph uploaded on this form is a true picture of me."
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:192
+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 ""
+
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:25
+msgid "Passport Photo:"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:40
+msgid "Max. file size:"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:55
+msgid "Download file"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:68
+msgid "JPG or PDF files only. Max. file size:"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:90
+msgid "Application Transition:"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:11
+#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:11
+msgid "Email could not been sent. Please retry later."
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:14
+#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:44
+#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:14
+#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:44
+msgid "Thanks for using Kofa!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:20
+#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:20
+msgid "Your login credentials are:"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:23
+#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:23
+msgid "User Name:"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:3
+#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:39
+#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:3
+#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:39
+msgid "An email with your user name and password has been sent to"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:32
+#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:32
+msgid "Print this page and proceed to the"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:34
+#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:34
+msgid "Please note that passwords are case-sensitive, <br />when entering your credentials, and keep your password secret!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:8
+#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:8
+msgid "Please check your email account to proceed."
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantregister.pt:13
+msgid "Your application record will be looked up and an email with your login credentials will be sent to the address provided."
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantregister.pt:9
+msgid "An account will be created for you and an email with your login credentials will be sent to the address provided."
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:46
+msgid "Application Number"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:50
+msgid "First Choice"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:52
 #: waeup/kofa/applicants/browser_templates/applicantcontainerstatistics.pt:6
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:52
 #: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:31
 msgid "Application State"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicantcontainerstatistics.pt:7
-msgid "Number of Applicants"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:36
-msgid "Admitted Course of Study:"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:56
-msgid "Referee Reports"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:107
-msgid "I confirm that the Passport Photograph uploaded on this form is a true picture of me."
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:130
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:62
-msgid "Report Id"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:132
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:64
-msgid "Referee"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:150
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:82
-msgid "Payment Tickets"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:192
-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 ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:25
-msgid "Passport Photo:"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:40
-msgid "Max. file size:"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:55
-msgid "Download file"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:68
-msgid "JPG or PDF files only. Max. file size:"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:9
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:5
-msgid "(account suspended)"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:90
-msgid "Application Transition:"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicantregister.pt:13
-msgid "Your application record will be looked up and an email with your login credentials will be sent to the address provided."
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicantregister.pt:9
-msgid "An account will be created for you and an email with your login credentials will be sent to the address provided."
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:46
-msgid "Application Number"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:50
-msgid "First Choice"
 msgstr ""
 
@@ -1196,5 +1284,4 @@
 
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:48
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:10
 msgid "Year"
 msgstr ""
@@ -1212,5 +1299,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:13
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:12
 msgid "Application Period"
 msgstr ""
@@ -1218,4 +1305,10 @@
 #: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:12
 msgid "with email address"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/balancepaymentaddform.pt:8
+#: waeup/kofa/students/browser_templates/onlinepaymentaddform.pt:21
+#: waeup/kofa/students/browser_templates/previouspaymentaddform.pt:8
+msgid "Payment Option:"
 msgstr ""
 
@@ -1304,18 +1397,18 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:163
+#: waeup/kofa/applicants/interfaces.py:169
 msgid "Create Application Records"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:164
+#: waeup/kofa/applicants/interfaces.py:170
 msgid "Update Application Records"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:201
-#: waeup/kofa/applicants/interfaces.py:269
+#: waeup/kofa/applicants/interfaces.py:207
+#: waeup/kofa/applicants/interfaces.py:275
 msgid "Human readable description in HTML format"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:223
+#: waeup/kofa/applicants/interfaces.py:229
 #: waeup/kofa/students/browser.py:1678
 #: waeup/kofa/students/browser.py:1844
@@ -1324,22 +1417,22 @@
 #: waeup/kofa/university/interfaces.py:167
 #: waeup/kofa/university/interfaces.py:239
+#: waeup/kofa/browser/templates/departmentmanagepage.pt:39
+#: waeup/kofa/browser/templates/departmentmanagepage.pt:69
+#: waeup/kofa/browser/templates/searchpage.pt:18
+#: waeup/kofa/browser/templates/facultymanagepage.pt:41
+#: waeup/kofa/browser/templates/facultypage.pt:15
+#: waeup/kofa/browser/templates/departmentpage.pt:18
+#: waeup/kofa/browser/templates/departmentpage.pt:41
+#: waeup/kofa/browser/templates/facultiescontainerpage.pt:12
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:50
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:15
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:24
 #: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:40
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
-#: waeup/kofa/browser/templates/departmentmanagepage.pt:39
-#: waeup/kofa/browser/templates/departmentmanagepage.pt:69
-#: waeup/kofa/browser/templates/facultiescontainerpage.pt:12
-#: waeup/kofa/browser/templates/facultypage.pt:15
-#: waeup/kofa/browser/templates/facultymanagepage.pt:41
-#: waeup/kofa/browser/templates/searchpage.pt:18
-#: waeup/kofa/browser/templates/departmentpage.pt:18
-#: waeup/kofa/browser/templates/departmentpage.pt:41
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:50
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:11
 msgid "Code"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:229
+#: waeup/kofa/applicants/interfaces.py:235
 #: waeup/kofa/students/browser.py:1679
 #: waeup/kofa/students/browser.py:1845
@@ -1350,80 +1443,84 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:235
-#: waeup/kofa/applicants/interfaces.py:337
+#: waeup/kofa/applicants/interfaces.py:241
+#: waeup/kofa/applicants/interfaces.py:349
 msgid "Application Target"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:242
-#: waeup/kofa/applicants/interfaces.py:344
+#: waeup/kofa/applicants/interfaces.py:248
+#: waeup/kofa/applicants/interfaces.py:356
 msgid "Year of Entrance"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:249
+#: waeup/kofa/applicants/interfaces.py:255
 msgid "Application Mode"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:263
+#: waeup/kofa/applicants/interfaces.py:269
 msgid "Category for the grouping of certificates"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:280
+#: waeup/kofa/applicants/interfaces.py:286
 msgid "Application Start Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:282
 #: waeup/kofa/applicants/interfaces.py:288
-#: waeup/kofa/hostels/interfaces.py:50
-#: waeup/kofa/hostels/interfaces.py:56
-#: waeup/kofa/interfaces.py:858
+#: waeup/kofa/applicants/interfaces.py:294
+#: waeup/kofa/hostels/interfaces.py:51
+#: waeup/kofa/hostels/interfaces.py:57
+#: waeup/kofa/interfaces.py:873
 msgid "Example: "
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:286
+#: waeup/kofa/applicants/interfaces.py:292
 msgid "Application Closing Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:292
+#: waeup/kofa/applicants/interfaces.py:298
 msgid "Forbid additions after deadline (enddate)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:298
+#: waeup/kofa/applicants/interfaces.py:304
 msgid "Application Fee"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:304
+#: waeup/kofa/applicants/interfaces.py:310
 msgid "Human readable notice on application slip in HTML format"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:310
+#: waeup/kofa/applicants/interfaces.py:316
 msgid "Hide container"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:316
+#: waeup/kofa/applicants/interfaces.py:322
 msgid "With passport picture"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:351
+#: waeup/kofa/applicants/interfaces.py:328
+msgid "Send email after submission"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:363
 msgid "Container Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:353
+#: waeup/kofa/applicants/interfaces.py:365
 msgid "If set, this number will be added to the container prefix (e.g. app3). If not set, the year of entrance will be used (e.g. app2019)."
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:387
-#: waeup/kofa/applicants/interfaces.py:529
-#: waeup/kofa/interfaces.py:644
+#: waeup/kofa/applicants/interfaces.py:399
+#: waeup/kofa/applicants/interfaces.py:541
+#: waeup/kofa/interfaces.py:659
 #: waeup/kofa/students/interfaces.py:242
 msgid "Account suspended"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:393
-#: waeup/kofa/applicants/interfaces.py:541
+#: waeup/kofa/applicants/interfaces.py:405
+#: waeup/kofa/applicants/interfaces.py:553
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:8
 msgid "Applicant Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:399
+#: waeup/kofa/applicants/interfaces.py:411
 #: waeup/kofa/students/interfaces.py:290
 #: waeup/kofa/students/interfaces.py:428
@@ -1431,125 +1528,137 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:406
-#: waeup/kofa/applicants/interfaces.py:547
+#: waeup/kofa/applicants/interfaces.py:418
+#: waeup/kofa/applicants/interfaces.py:559
 #: waeup/kofa/students/interfaces.py:269
 msgid "First Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:411
-#: waeup/kofa/applicants/interfaces.py:552
+#: waeup/kofa/applicants/interfaces.py:423
+#: waeup/kofa/applicants/interfaces.py:564
 #: waeup/kofa/students/interfaces.py:274
 msgid "Middle Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:416
-#: waeup/kofa/applicants/interfaces.py:557
-#: waeup/kofa/applicants/interfaces.py:664
+#: waeup/kofa/applicants/interfaces.py:428
+#: waeup/kofa/applicants/interfaces.py:569
+#: waeup/kofa/applicants/interfaces.py:676
 #: waeup/kofa/students/interfaces.py:279
 msgid "Last Name (Surname)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:421
-#: waeup/kofa/applicants/interfaces.py:570
+#: waeup/kofa/applicants/interfaces.py:433
+#: waeup/kofa/applicants/interfaces.py:582
 #: waeup/kofa/students/interfaces.py:374
 msgid "Date of Birth"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:427
+#: waeup/kofa/applicants/interfaces.py:439
 #: waeup/kofa/students/interfaces.py:284
 msgid "Gender"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:433
-#: waeup/kofa/applicants/interfaces.py:577
-#: waeup/kofa/applicants/interfaces.py:607
-#: waeup/kofa/applicants/interfaces.py:669
+#: waeup/kofa/applicants/interfaces.py:445
+#: waeup/kofa/applicants/interfaces.py:589
+#: waeup/kofa/applicants/interfaces.py:619
+#: waeup/kofa/applicants/interfaces.py:681
 #: waeup/kofa/browser/interfaces.py:186
-#: waeup/kofa/interfaces.py:293
-#: waeup/kofa/interfaces.py:297
-#: waeup/kofa/interfaces.py:546
-#: waeup/kofa/interfaces.py:625
+#: waeup/kofa/interfaces.py:307
+#: waeup/kofa/interfaces.py:311
+#: waeup/kofa/interfaces.py:561
+#: waeup/kofa/interfaces.py:640
 #: waeup/kofa/students/interfaces.py:451
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:65
 #: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:133
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:65
 msgid "Email Address"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:439
-#: waeup/kofa/applicants/interfaces.py:583
-#: waeup/kofa/interfaces.py:551
-#: waeup/kofa/interfaces.py:632
+#: waeup/kofa/applicants/interfaces.py:451
+#: waeup/kofa/applicants/interfaces.py:595
+#: waeup/kofa/interfaces.py:566
+#: waeup/kofa/interfaces.py:647
 #: waeup/kofa/students/interfaces.py:316
 msgid "Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:445
-#: waeup/kofa/applicants/interfaces.py:613
+#: waeup/kofa/applicants/interfaces.py:457
+#: waeup/kofa/applicants/interfaces.py:625
 msgid "1st Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:451
-#: waeup/kofa/applicants/interfaces.py:619
+#: waeup/kofa/applicants/interfaces.py:463
+#: waeup/kofa/applicants/interfaces.py:631
 msgid "2nd Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:457
-#: waeup/kofa/applicants/interfaces.py:632
+#: waeup/kofa/applicants/interfaces.py:469
+#: waeup/kofa/applicants/interfaces.py:644
 msgid "Notice"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:461
+#: waeup/kofa/applicants/interfaces.py:473
 #: waeup/kofa/students/interfaces.py:264
-#: waeup/kofa/students/browser_templates/containerpage.pt:44
 #: waeup/kofa/browser/templates/findstudentspage.pt:30
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:34
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:65
+#: waeup/kofa/students/browser_templates/containerpage.pt:44
 msgid "Student Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:466
-#: waeup/kofa/applicants/interfaces.py:625
+#: waeup/kofa/applicants/interfaces.py:478
+#: waeup/kofa/applicants/interfaces.py:637
 msgid "Admitted Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:471
-#: waeup/kofa/applicants/interfaces.py:535
+#: waeup/kofa/applicants/interfaces.py:483
+#: waeup/kofa/applicants/interfaces.py:547
 msgid "Form locked"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:477
-#: waeup/kofa/applicants/interfaces.py:589
+#: waeup/kofa/applicants/interfaces.py:489
+#: waeup/kofa/applicants/interfaces.py:601
 msgid "Special Application"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:488
+#: waeup/kofa/applicants/interfaces.py:500
 msgid "School Grades"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:495
+#: waeup/kofa/applicants/interfaces.py:507
 msgid "Referees"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:562
+#: waeup/kofa/applicants/interfaces.py:574
 msgid "Identification Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:698
+#: waeup/kofa/applicants/interfaces.py:707
+#: waeup/kofa/payments/interfaces.py:66
+#: waeup/kofa/students/interfaces.py:888
+#: waeup/kofa/students/interfaces.py:911
+msgid "Payment Category"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:714
+#: waeup/kofa/students/interfaces.py:930
+msgid "Balance Amount"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:730
 msgid "Report Creation Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:704
+#: waeup/kofa/applicants/interfaces.py:736
 msgid "Referee Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:709
+#: waeup/kofa/applicants/interfaces.py:741
 msgid "Preferred Email Address"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:716
+#: waeup/kofa/applicants/interfaces.py:748
 msgid "Referee Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:722
+#: waeup/kofa/applicants/interfaces.py:754
 msgid "Report"
 msgstr ""
@@ -1581,6 +1690,11 @@
 msgstr ""
 
+#: waeup/kofa/applicants/utils.py:103
+#: waeup/kofa/students/utils.py:555
+msgid "Amount must be greater than 0."
+msgstr ""
+
 #: waeup/kofa/applicants/utils.py:47
-#: waeup/kofa/students/utils.py:850
+#: waeup/kofa/students/utils.py:855
 #: waeup/kofa/students/viewlets.py:66
 #: waeup/kofa/students/viewlets.py:100
@@ -1601,20 +1715,24 @@
 msgstr ""
 
-#: waeup/kofa/applicants/utils.py:69
+#: waeup/kofa/applicants/utils.py:80
 #: waeup/kofa/students/utils.py:443
 #: waeup/kofa/students/utils.py:470
 #: waeup/kofa/students/utils.py:481
-#: waeup/kofa/students/utils.py:550
-#: waeup/kofa/students/utils.py:778
+#: waeup/kofa/students/utils.py:553
+#: waeup/kofa/students/utils.py:783
 msgid "Session configuration object is not available."
 msgstr ""
 
-#: waeup/kofa/applicants/utils.py:83
+#: waeup/kofa/applicants/utils.py:85
 msgid "Amount could not be determined. Have you saved the form?"
 msgstr ""
 
-#: waeup/kofa/applicants/utils.py:88
-#: waeup/kofa/students/utils.py:521
+#: waeup/kofa/applicants/utils.py:90
+#: waeup/kofa/students/utils.py:524
 msgid "Amount could not be determined."
+msgstr ""
+
+#: waeup/kofa/applicants/utils.py:99
+msgid "Wrong state."
 msgstr ""
 
@@ -1861,5 +1979,5 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:127
-#: waeup/kofa/browser/pages.py:799
+#: waeup/kofa/browser/pages.py:806
 msgid "Administration"
 msgstr ""
@@ -1872,5 +1990,5 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:152
-#: waeup/kofa/browser/pages.py:846
+#: waeup/kofa/browser/pages.py:853
 #: waeup/kofa/browser/viewlets.py:329
 #: waeup/kofa/browser/viewlets.py:954
@@ -1879,6 +1997,6 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:159
-#: waeup/kofa/browser/pages.py:1349
-#: waeup/kofa/browser/pages.py:1929
+#: waeup/kofa/browser/pages.py:1356
+#: waeup/kofa/browser/pages.py:1936
 #: waeup/kofa/browser/viewlets.py:338
 #: waeup/kofa/browser/viewlets.py:963
@@ -1894,5 +2012,5 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:174
-#: waeup/kofa/students/browser.py:4248
+#: waeup/kofa/students/browser.py:4250
 msgid "Student Data Exports"
 msgstr ""
@@ -1903,8 +2021,8 @@
 
 #: waeup/kofa/browser/fileviewlets.py:108
-#: waeup/kofa/accesscodes/browser_templates/reimportbatchpage.pt:11
+#: waeup/kofa/browser/templates/datacenterlogspage.pt:10
 #: waeup/kofa/browser/templates/datacenterfinishedpage.pt:9
 #: waeup/kofa/browser/templates/datacenterpage.pt:17
-#: waeup/kofa/browser/templates/datacenterlogspage.pt:10
+#: waeup/kofa/accesscodes/browser_templates/reimportbatchpage.pt:11
 msgid "File"
 msgstr ""
@@ -1958,5 +2076,5 @@
 msgstr ""
 
-#: waeup/kofa/browser/layout.py:102
+#: waeup/kofa/browser/layout.py:105
 #: waeup/kofa/documents/browser.py:261
 #: waeup/kofa/students/browser.py:932
@@ -1964,29 +2082,39 @@
 msgstr ""
 
-#: waeup/kofa/browser/layout.py:305
+#: waeup/kofa/browser/layout.py:308
 msgid "OE"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1024
+#: waeup/kofa/browser/pages.py:1002
+#: waeup/kofa/students/browser.py:533
+#. Default: ""
+msgid "Send message to ${a}"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1031
 #: waeup/kofa/browser/viewlets.py:413
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1037
+#: waeup/kofa/browser/pages.py:1044
 #: waeup/kofa/browser/viewlets.py:428
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1064
+#: waeup/kofa/browser/pages.py:1071
 #: waeup/kofa/browser/viewlets.py:356
 msgid "My Courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1074
+#: waeup/kofa/browser/pages.py:1081
 msgid "no academic session set"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1095
-#: waeup/kofa/browser/pages.py:1161
+#: waeup/kofa/browser/pages.py:110
+msgid "No local role selected."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1102
+#: waeup/kofa/browser/pages.py:1168
 #: waeup/kofa/browser/viewlets.py:375
 #: waeup/kofa/browser/viewlets.py:396
@@ -1994,126 +2122,122 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:110
-msgid "No local role selected."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1193
+#: waeup/kofa/browser/pages.py:1200
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1207
+#: waeup/kofa/browser/pages.py:1214
 msgid "No object found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1223
+#: waeup/kofa/browser/pages.py:1230
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1224
-#: waeup/kofa/browser/pages.py:1267
+#: waeup/kofa/browser/pages.py:1231
+#: waeup/kofa/browser/pages.py:1274
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1224
-#: waeup/kofa/browser/pages.py:1277
+#: waeup/kofa/browser/pages.py:1231
+#: waeup/kofa/browser/pages.py:1284
 msgid "Purge mandates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1226
-#: waeup/kofa/browser/pages.py:1246
-#: waeup/kofa/browser/pages.py:1291
+#: waeup/kofa/browser/pages.py:1233
+#: waeup/kofa/browser/pages.py:1253
+#: waeup/kofa/browser/pages.py:1298
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1258
+#: waeup/kofa/browser/pages.py:1265
 #. Default: ""
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1268
-#: waeup/kofa/browser/pages.py:1278
+#: waeup/kofa/browser/pages.py:1275
+#: waeup/kofa/browser/pages.py:1285
 msgid "For experts only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1269
+#: waeup/kofa/browser/pages.py:1276
 msgid "Plugins may only be updated after software upgrades. Are you really sure?"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1274
+#: waeup/kofa/browser/pages.py:1281
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1282
+#: waeup/kofa/browser/pages.py:1289
 #. Default: ""
 msgid "${a} mandate(s) were purged."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1295
+#: waeup/kofa/browser/pages.py:1302
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1306
+#: waeup/kofa/browser/pages.py:131
+#. Default: ""
+msgid "Local role successfully removed: ${a}"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1313
 msgid "The session chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:131
-#. Default: ""
-msgid "Local role successfully removed: ${a}"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1328
+#: waeup/kofa/browser/pages.py:1335
 #. Default: ""
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1370
+#: waeup/kofa/browser/pages.py:1377
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1374
+#: waeup/kofa/browser/pages.py:1381
 #. Default: ""
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1385
+#: waeup/kofa/browser/pages.py:1392
 msgid "Processed Files"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1387
-#: waeup/kofa/browser/pages.py:1403
-#: waeup/kofa/browser/pages.py:1585
-#: waeup/kofa/browser/pages.py:1914
-#: waeup/kofa/browser/pages.py:1932
-#: waeup/kofa/browser/pages.py:1975
-#: waeup/kofa/browser/pages.py:2019
+#: waeup/kofa/browser/pages.py:1394
+#: waeup/kofa/browser/pages.py:1410
+#: waeup/kofa/browser/pages.py:1592
+#: waeup/kofa/browser/pages.py:1921
+#: waeup/kofa/browser/pages.py:1939
+#: waeup/kofa/browser/pages.py:1982
+#: waeup/kofa/browser/pages.py:2026
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1399
+#: waeup/kofa/browser/pages.py:1406
 msgid "Upload portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1402
+#: waeup/kofa/browser/pages.py:1409
 msgid "Upload"
 msgstr ""
 
 #: waeup/kofa/browser/pages.py:144
-#: waeup/kofa/browser/pages.py:1359
-#: waeup/kofa/hostels/browser.py:372
-#: waeup/kofa/hostels/browser.py:406
+#: waeup/kofa/browser/pages.py:1366
+#: waeup/kofa/hostels/browser.py:373
+#: waeup/kofa/hostels/browser.py:418
 #: waeup/kofa/students/browser.py:352
 msgid "No item selected."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1443
+#: waeup/kofa/browser/pages.py:1450
 msgid "Import Manager"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1445
+#: waeup/kofa/browser/pages.py:1452
 #. Default: ""
 msgid "${a}: ${b} uploaded"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1449
+#: waeup/kofa/browser/pages.py:1456
 #. Default: ""
 msgid ""
@@ -2127,10 +2251,10 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1468
+#: waeup/kofa/browser/pages.py:1475
 msgid "All import managers have been notified by email."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1470
-#: waeup/kofa/browser/pages.py:2913
+#: waeup/kofa/browser/pages.py:1477
+#: waeup/kofa/browser/pages.py:2920
 #: waeup/kofa/students/browser.py:554
 #: waeup/kofa/students/browser.py:589
@@ -2138,174 +2262,174 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1478
+#: waeup/kofa/browser/pages.py:1485
 msgid "Maximum number of files in the data center exceeded."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1493
+#: waeup/kofa/browser/pages.py:1500
 msgid "Only csv files are allowed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1501
+#: waeup/kofa/browser/pages.py:1508
 msgid "File with same name was uploaded earlier."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1512
+#: waeup/kofa/browser/pages.py:1519
 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:1583
-#: waeup/kofa/browser/pages.py:1618
-#: waeup/kofa/browser/pages.py:1722
-#: waeup/kofa/browser/pages.py:1835
+#: waeup/kofa/browser/pages.py:1590
+#: waeup/kofa/browser/pages.py:1625
+#: waeup/kofa/browser/pages.py:1729
+#: waeup/kofa/browser/pages.py:1842
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1599
+#: waeup/kofa/browser/pages.py:1606
 msgid "Portal must be in maintenance mode for data import."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1621
+#: waeup/kofa/browser/pages.py:1628
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1622
+#: waeup/kofa/browser/pages.py:1629
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1666
+#: waeup/kofa/browser/pages.py:1673
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1674
+#: waeup/kofa/browser/pages.py:1681
 msgid "Replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1687
-#: waeup/kofa/browser/pages.py:1811
+#: waeup/kofa/browser/pages.py:1694
+#: waeup/kofa/browser/pages.py:1818
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1699
+#: waeup/kofa/browser/pages.py:1706
 msgid "Update mode only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1725
-#: waeup/kofa/browser/pages.py:1974
+#: waeup/kofa/browser/pages.py:1732
+#: waeup/kofa/browser/pages.py:1981
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1726
+#: waeup/kofa/browser/pages.py:1733
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1727
+#: waeup/kofa/browser/pages.py:1734
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1728
+#: waeup/kofa/browser/pages.py:1735
 msgid "Perform import"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1794
+#: waeup/kofa/browser/pages.py:1801
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1837
+#: waeup/kofa/browser/pages.py:1844
 msgid "Process next"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1853
+#: waeup/kofa/browser/pages.py:1860
 msgid "File has not been imported. Portal must be in maintenance mode for data import."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1899
-#: waeup/kofa/browser/pages.py:2108
+#: waeup/kofa/browser/pages.py:1906
+#: waeup/kofa/browser/pages.py:2115
 msgid "Maintenance mode disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1902
+#: waeup/kofa/browser/pages.py:1909
 #. Default: ""
 msgid "Processing of ${a} rows failed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1904
+#: waeup/kofa/browser/pages.py:1911
 #. Default: ""
 msgid "Successfully processed ${a} rows."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1912
+#: waeup/kofa/browser/pages.py:1919
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1915
+#: waeup/kofa/browser/pages.py:1922
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1933
+#: waeup/kofa/browser/pages.py:1940
 msgid "Enter a regular expression here..."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1945
+#: waeup/kofa/browser/pages.py:1952
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1960
+#: waeup/kofa/browser/pages.py:1967
 msgid "Invalid search expression."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1963
+#: waeup/kofa/browser/pages.py:1970
 msgid "No search results found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1971
+#: waeup/kofa/browser/pages.py:1978
 msgid "Edit data center settings"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1981
+#: waeup/kofa/browser/pages.py:1988
 msgid "You are not permitted to edit datacenter settings."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1997
+#: waeup/kofa/browser/pages.py:2004
 #. Default: ""
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2000
+#: waeup/kofa/browser/pages.py:2007
 #. Default: ""
 msgid "Given storage path cannot be used. ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2004
+#: waeup/kofa/browser/pages.py:2011
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2016
+#: waeup/kofa/browser/pages.py:2023
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2018
+#: waeup/kofa/browser/pages.py:2025
 msgid "Create CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2058
+#: waeup/kofa/browser/pages.py:2065
 msgid "Exports successfully purged."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2114
+#: waeup/kofa/browser/pages.py:2121
 msgid "Maintenance mode enabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2131
+#: waeup/kofa/browser/pages.py:2138
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2143
-#: waeup/kofa/browser/pages.py:2160
-#: waeup/kofa/browser/pages.py:2177
-#: waeup/kofa/browser/pages.py:2182
+#: waeup/kofa/browser/pages.py:2150
+#: waeup/kofa/browser/pages.py:2167
+#: waeup/kofa/browser/pages.py:2184
+#: waeup/kofa/browser/pages.py:2189
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2144
+#: waeup/kofa/browser/pages.py:2151
 #: waeup/kofa/students/reports/student_statistics.py:290
 #: waeup/kofa/university/export.py:37
@@ -2314,23 +2438,23 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2149
+#: waeup/kofa/browser/pages.py:2156
 #: waeup/kofa/browser/viewlets.py:461
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2154
+#: waeup/kofa/browser/pages.py:2161
 msgid "You are not allowed to remove entire faculties."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2189
+#: waeup/kofa/browser/pages.py:2196
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2193
+#: waeup/kofa/browser/pages.py:2200
 #. Default: ""
 msgid "Faculty ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2228
+#: waeup/kofa/browser/pages.py:2235
 #: waeup/kofa/students/reports/student_statistics.py:290
 #: waeup/kofa/university/export.py:84
@@ -2339,21 +2463,21 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2230
-#: waeup/kofa/browser/pages.py:2259
-#: waeup/kofa/browser/pages.py:2327
-#: waeup/kofa/browser/pages.py:2332
+#: waeup/kofa/browser/pages.py:2237
+#: waeup/kofa/browser/pages.py:2266
+#: waeup/kofa/browser/pages.py:2334
+#: waeup/kofa/browser/pages.py:2339
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2239
+#: waeup/kofa/browser/pages.py:2246
 #: waeup/kofa/browser/viewlets.py:489
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2244
+#: waeup/kofa/browser/pages.py:2251
 msgid "You are not allowed to remove entire departments."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2279
+#: waeup/kofa/browser/pages.py:2286
 #: waeup/kofa/students/browser.py:272
 #: waeup/kofa/students/browser.py:317
@@ -2361,162 +2485,162 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2284
+#: waeup/kofa/browser/pages.py:2291
 msgid "Find students in "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2318
+#: waeup/kofa/browser/pages.py:2325
 #: waeup/kofa/students/browser.py:305
 #: waeup/kofa/students/browser.py:350
-#: waeup/kofa/students/browser.py:3437
-#: waeup/kofa/students/browser.py:3738
-#: waeup/kofa/students/browser.py:4015
+#: waeup/kofa/students/browser.py:3439
+#: waeup/kofa/students/browser.py:3740
+#: waeup/kofa/students/browser.py:4017
 msgid "No student found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2339
+#: waeup/kofa/browser/pages.py:2346
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2343
+#: waeup/kofa/browser/pages.py:2350
 #. Default: ""
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2398
-#: waeup/kofa/browser/pages.py:2429
+#: waeup/kofa/browser/pages.py:2405
+#: waeup/kofa/browser/pages.py:2436
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2398
-#: waeup/kofa/browser/pages.py:2445
-#: waeup/kofa/browser/pages.py:2474
-#: waeup/kofa/browser/pages.py:2479
+#: waeup/kofa/browser/pages.py:2405
+#: waeup/kofa/browser/pages.py:2452
+#: waeup/kofa/browser/pages.py:2481
+#: waeup/kofa/browser/pages.py:2486
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2399
-#: waeup/kofa/browser/pages.py:2435
+#: waeup/kofa/browser/pages.py:2406
+#: waeup/kofa/browser/pages.py:2442
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2399
-#: waeup/kofa/browser/pages.py:2450
-#: waeup/kofa/browser/pages.py:2516
-#: waeup/kofa/browser/pages.py:2521
+#: waeup/kofa/browser/pages.py:2406
+#: waeup/kofa/browser/pages.py:2457
+#: waeup/kofa/browser/pages.py:2523
+#: waeup/kofa/browser/pages.py:2528
 msgid "Add certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2409
+#: waeup/kofa/browser/pages.py:2416
 #: waeup/kofa/browser/viewlets.py:518
 msgid "Manage department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2438
+#: waeup/kofa/browser/pages.py:2445
 msgid "You are not allowed to remove certificates."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2491
+#: waeup/kofa/browser/pages.py:2498
 msgid "A course with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2497
+#: waeup/kofa/browser/pages.py:2504
 #. Default: ""
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2533
+#: waeup/kofa/browser/pages.py:2540
 msgid "A certificate with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2539
+#: waeup/kofa/browser/pages.py:2546
 #. Default: ""
 msgid "Certificate ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2578
+#: waeup/kofa/browser/pages.py:2585
 #: waeup/kofa/browser/viewlets.py:596
 msgid "Edit course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2623
-#: waeup/kofa/students/browser.py:4000
-#: waeup/kofa/students/browser.py:4074
-#: waeup/kofa/students/browser.py:4115
-#: waeup/kofa/students/browser.py:4181
+#: waeup/kofa/browser/pages.py:2630
+#: waeup/kofa/students/browser.py:4002
+#: waeup/kofa/students/browser.py:4076
+#: waeup/kofa/students/browser.py:4117
+#: waeup/kofa/students/browser.py:4183
 msgid "Current academic session not set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2625
+#: waeup/kofa/browser/pages.py:2632
 msgid "No course ticket found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2628
+#: waeup/kofa/browser/pages.py:2635
 msgid "%s course ticket(s) updated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2663
+#: waeup/kofa/browser/pages.py:2670
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2671
-#: waeup/kofa/browser/pages.py:2689
-#: waeup/kofa/browser/pages.py:2716
-#: waeup/kofa/browser/pages.py:2719
+#: waeup/kofa/browser/pages.py:2678
+#: waeup/kofa/browser/pages.py:2696
+#: waeup/kofa/browser/pages.py:2723
+#: waeup/kofa/browser/pages.py:2726
 msgid "Add certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2672
-#: waeup/kofa/browser/pages.py:2684
+#: waeup/kofa/browser/pages.py:2679
+#: waeup/kofa/browser/pages.py:2691
 msgid "Remove selected certificate courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2678
+#: waeup/kofa/browser/pages.py:2685
 #: waeup/kofa/browser/viewlets.py:729
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2724
-#: waeup/kofa/browser/pages.py:2793
+#: waeup/kofa/browser/pages.py:2731
+#: waeup/kofa/browser/pages.py:2800
 msgid "The chosen certificate course is already part of this certificate."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2728
+#: waeup/kofa/browser/pages.py:2735
 #. Default: ""
 msgid "certificate course ${a}_${b} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2776
+#: waeup/kofa/browser/pages.py:2783
 #: waeup/kofa/browser/viewlets.py:761
 msgid "Edit certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2824
-#: waeup/kofa/students/browser.py:3489
+#: waeup/kofa/browser/pages.py:2831
+#: waeup/kofa/students/browser.py:3491
 msgid "The portal is in maintenance mode. Password request forms are temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2844
+#: waeup/kofa/browser/pages.py:2851
 msgid "This is not a valid email address."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2853
+#: waeup/kofa/browser/pages.py:2860
 msgid "Send user a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2854
+#: waeup/kofa/browser/pages.py:2861
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2892
+#: waeup/kofa/browser/pages.py:2899
 #: waeup/kofa/applicants/browser_templates/createallstudentspage.pt:17
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2906
-#: waeup/kofa/students/browser.py:3566
+#: waeup/kofa/browser/pages.py:2913
+#: waeup/kofa/students/browser.py:3568
 msgid "You have successfully requested a password for the"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2910
+#: waeup/kofa/browser/pages.py:2917
 #. Default: ""
 msgid "An email with your user name and password has been sent to ${a}."
@@ -2529,6 +2653,6 @@
 #: waeup/kofa/browser/pages.py:349
 #: waeup/kofa/browser/viewlets.py:267
+#: waeup/kofa/browser/templates/studentsitelayout.pt:39
 #: waeup/kofa/browser/templates/staffsitelayout.pt:40
-#: waeup/kofa/browser/templates/studentsitelayout.pt:39
 msgid "Login"
 msgstr ""
@@ -2538,61 +2662,82 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:368
-msgid "You logged in."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:394
+#: waeup/kofa/browser/pages.py:370
+msgid "You logged in as a student."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:395
 msgid "Your personal data record is outdated. Please update."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:425
+#: waeup/kofa/browser/pages.py:400
+msgid "You logged in as an applicant."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:410
+msgid "You logged in as a lecturer."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:415
+msgid "You logged in as a transcript officer."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:419
+msgid "You logged in as a transcript signee."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:423
+#: waeup/kofa/browser/pages.py:426
+msgid "You logged in as an officer."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:432
 msgid "The portal is in maintenance mode. You can't login!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:443
+#: waeup/kofa/browser/pages.py:450
 msgid "Your account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:449
+#: waeup/kofa/browser/pages.py:456
 msgid "Your account has been temporarily deactivated because your parents have logged in."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:458
+#: waeup/kofa/browser/pages.py:465
 msgid "Your account has been deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:477
+#: waeup/kofa/browser/pages.py:484
 msgid "Your user name and password are correct but your password is not considered secure. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:481
+#: waeup/kofa/browser/pages.py:488
 msgid " Your account has been temporarily deactivated. Please request a new password."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:488
+#: waeup/kofa/browser/pages.py:495
 msgid "Your user name and password are correct but your account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:493
+#: waeup/kofa/browser/pages.py:500
 msgid "You entered invalid credentials."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:508
+#: waeup/kofa/browser/pages.py:515
 msgid "You have been logged out. Thanks for using WAeUP Kofa!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:550
+#: waeup/kofa/browser/pages.py:557
 #. Default: ""
 msgid "Contact ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:556
-#: waeup/kofa/browser/pages.py:997
+#: waeup/kofa/browser/pages.py:563
+#: waeup/kofa/browser/pages.py:1004
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:575
-#: waeup/kofa/browser/pages.py:615
-#: waeup/kofa/browser/pages.py:1014
+#: waeup/kofa/browser/pages.py:582
+#: waeup/kofa/browser/pages.py:622
+#: waeup/kofa/browser/pages.py:1021
 #: waeup/kofa/students/browser.py:552
 #: waeup/kofa/students/browser.py:587
@@ -2600,29 +2745,29 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:590
+#: waeup/kofa/browser/pages.py:597
 msgid "The portal is in maintenance mode. The contact form is temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:602
+#: waeup/kofa/browser/pages.py:609
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:617
+#: waeup/kofa/browser/pages.py:624
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:642
+#: waeup/kofa/browser/pages.py:649
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:753
+#: waeup/kofa/browser/pages.py:760
 msgid "Sources & Vocabularies"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:767
+#: waeup/kofa/browser/pages.py:774
 msgid "Available Processors (Importers)"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:847
+#: waeup/kofa/browser/pages.py:854
 #: waeup/kofa/documents/viewlets.py:60
 #: waeup/kofa/documents/viewlets.py:79
@@ -2637,38 +2782,32 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:848
+#: waeup/kofa/browser/pages.py:855
 #: waeup/kofa/browser/viewlets.py:193
 msgid "Remove"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:856
+#: waeup/kofa/browser/pages.py:863
 #. Default: ""
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:893
-#: waeup/kofa/browser/pages.py:895
+#: waeup/kofa/browser/pages.py:900
+#: waeup/kofa/browser/pages.py:902
 #: waeup/kofa/browser/viewlets.py:767
 msgid "Add officer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:917
+#: waeup/kofa/browser/pages.py:924
 #. Default: ""
 msgid "User account ${a} successfully added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:941
+#: waeup/kofa/browser/pages.py:948
 #. Default: ""
 msgid "Edit officer ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:975
+#: waeup/kofa/browser/pages.py:982
 msgid "User settings have been saved."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:995
-#: waeup/kofa/students/browser.py:533
-#. Default: ""
-msgid "Send message to ${a}"
 msgstr ""
 
@@ -2680,6 +2819,6 @@
 #: waeup/kofa/browser/pdf.py:480
 #: waeup/kofa/browser/pdf.py:490
+#: waeup/kofa/browser/templates/datacenterlogspage.pt:12
 #: waeup/kofa/browser/templates/datacenterimport1page.pt:16
-#: waeup/kofa/browser/templates/datacenterlogspage.pt:12
 msgid "Date"
 msgstr ""
@@ -2785,15 +2924,10 @@
 
 #: waeup/kofa/browser/templates/coursepage.pt:31
-#: waeup/kofa/browser/templates/staffsitelayout.pt:46
+#: waeup/kofa/browser/templates/studentsitelayout.pt:45
 #: waeup/kofa/browser/templates/certificatepage.pt:39
-#: waeup/kofa/browser/templates/studentsitelayout.pt:45
 #: waeup/kofa/browser/templates/facultypage.pt:45
 #: waeup/kofa/browser/templates/departmentpage.pt:76
+#: waeup/kofa/browser/templates/staffsitelayout.pt:46
 msgid "Contact"
-msgstr ""
-
-#: waeup/kofa/browser/templates/coursepage.pt:6
-#: waeup/kofa/browser/templates/default_waeup_display_form.pt:6
-msgid "Uploaded Files"
 msgstr ""
 
@@ -2804,4 +2938,22 @@
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:40
 msgid "Student data exports have to be further configured. You can either refine the results by <a href=\"@@exportconfig\">selecting certain export parameters</a> or by <a href=\"@@exportselected\">entering a set of student ids or matric numbers</a>."
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:52
+#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:4
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:4
+msgid "Export Number"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:53
+#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:5
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:5
+msgid "Exporter"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:54
+#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:6
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:6
+msgid "Filter"
 msgstr ""
 
@@ -2963,6 +3115,103 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/default_waeup_display_form.pt:6
+#: waeup/kofa/browser/templates/coursepage.pt:6
+msgid "Uploaded Files"
+msgstr ""
+
+#: waeup/kofa/browser/templates/departmentmanagepage.pt:102
+#: waeup/kofa/browser/templates/coursepage.pt:21
+#: waeup/kofa/browser/templates/facultymanagepage.pt:75
+#: waeup/kofa/browser/templates/certificatepage.pt:29
+#: waeup/kofa/browser/templates/facultypage.pt:35
+#: waeup/kofa/browser/templates/coursemanagepage.pt:39
+#: waeup/kofa/browser/templates/certificatemanagepage.pt:95
+#: waeup/kofa/browser/templates/departmentpage.pt:66
+#: waeup/kofa/documents/browser_templates/htmldocumentmanagepage.pt:39
+#: waeup/kofa/documents/browser_templates/documentmanagepage.pt:50
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:117
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:93
+msgid "Local Role"
+msgstr ""
+
+#: waeup/kofa/browser/templates/departmentmanagepage.pt:15
+#: waeup/kofa/browser/templates/userscontainerpage.pt:7
+#: waeup/kofa/browser/templates/coursepage.pt:14
+#: waeup/kofa/browser/templates/facultymanagepage.pt:16
+#: waeup/kofa/browser/templates/certificatepage.pt:21
+#: waeup/kofa/browser/templates/facultypage.pt:6
+#: waeup/kofa/browser/templates/coursemanagepage.pt:9
+#: waeup/kofa/browser/templates/certificatemanagepage.pt:13
+#: waeup/kofa/browser/templates/departmentpage.pt:9
+#: waeup/kofa/documents/browser_templates/htmldocumentmanagepage.pt:9
+#: waeup/kofa/documents/browser_templates/documentmanagepage.pt:12
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:17
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:16
+msgid "Local Roles"
+msgstr ""
+
+#: waeup/kofa/browser/templates/departmentmanagepage.pt:6
+#: waeup/kofa/browser/templates/facultymanagepage.pt:6
+#: waeup/kofa/browser/templates/coursemanagepage.pt:6
+#: waeup/kofa/browser/templates/certificatemanagepage.pt:6
+#: waeup/kofa/hostels/browser_templates/containermanagepage.pt:8
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:7
+msgid "Settings"
+msgstr ""
+
+#: waeup/kofa/browser/templates/facultiescontainerpage.pt:1
+#: waeup/kofa/documents/browser_templates/containerpage.pt:1
+msgid "There are no subobjects registered yet."
+msgstr ""
+
 #: waeup/kofa/browser/templates/fileupload.pt:25
 msgid "Select new file&hellip; ${input_name}"
+msgstr ""
+
+#: waeup/kofa/browser/templates/findstudentspage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:10
+#: waeup/kofa/students/browser_templates/containerpage.pt:10
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:10
+msgid "with name"
+msgstr ""
+
+#: waeup/kofa/browser/templates/findstudentspage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:11
+#: waeup/kofa/students/browser_templates/containerpage.pt:11
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:11
+msgid "with registration number"
+msgstr ""
+
+#: waeup/kofa/browser/templates/findstudentspage.pt:12
+#: waeup/kofa/students/browser_templates/containerpage.pt:12
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:12
+msgid "with matriculation number"
+msgstr ""
+
+#: waeup/kofa/browser/templates/findstudentspage.pt:22
+#: waeup/kofa/students/browser_templates/containerpage.pt:36
+msgid "Search Results"
+msgstr ""
+
+#: waeup/kofa/browser/templates/findstudentspage.pt:31
+#: waeup/kofa/students/browser_templates/containerpage.pt:45
+msgid "Reg. Number"
+msgstr ""
+
+#: waeup/kofa/browser/templates/findstudentspage.pt:32
+#: waeup/kofa/students/browser_templates/containerpage.pt:46
+msgid "Matric. Number"
+msgstr ""
+
+#: waeup/kofa/browser/templates/findstudentspage.pt:33
+#: waeup/kofa/students/browser_templates/containerpage.pt:47
+msgid "State"
+msgstr ""
+
+#: waeup/kofa/browser/templates/findstudentspage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:9
+#: waeup/kofa/students/browser_templates/containerpage.pt:9
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:9
+msgid "with id"
 msgstr ""
 
@@ -3085,4 +3334,11 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:39
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:82
+#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:34
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:34
+msgid "<img src=\"/static/img/actionicon_reload.png\" /> Reload"
+msgstr ""
+
 #: waeup/kofa/browser/templates/reportscontainerpage.pt:4
 msgid "Report Number"
@@ -3097,4 +3353,31 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:6
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:55
+#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:7
+#: waeup/kofa/accesscodes/browser_templates/batchcontainer.pt:15
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:7
+msgid "Creator"
+msgstr ""
+
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:7
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:56
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:63
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:89
+#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:8
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:131
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:159
+#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:9
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:8
+msgid "Creation Date"
+msgstr ""
+
+#: waeup/kofa/browser/templates/searchpage.pt:22
+#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:41
+#: waeup/kofa/documents/browser_templates/containerpage.pt:10
+#: waeup/kofa/documents/browser_templates/containermanagepage.pt:11
+msgid "Type"
+msgstr ""
+
 #: waeup/kofa/browser/templates/source.pt:22
 msgid "Value"
@@ -3105,16 +3388,16 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/staffsitelayout.pt:52
-#: waeup/kofa/browser/templates/studentsitelayout.pt:51
-msgid "Logout"
-msgstr ""
-
-#: waeup/kofa/browser/templates/staffsitelayout.pt:6
-#: waeup/kofa/browser/templates/studentsitelayout.pt:4
-msgid "WAeUP.Kofa - Student Management System"
-msgstr ""
-
 #: waeup/kofa/browser/templates/staffsitelayout.pt:68
 msgid "M A I N T E N A N C E &nbsp;&nbsp;&nbsp; M O D E &nbsp;&nbsp;&nbsp; O N"
+msgstr ""
+
+#: waeup/kofa/browser/templates/studentsitelayout.pt:4
+#: waeup/kofa/browser/templates/staffsitelayout.pt:6
+msgid "WAeUP.Kofa - Student Management System"
+msgstr ""
+
+#: waeup/kofa/browser/templates/studentsitelayout.pt:51
+#: waeup/kofa/browser/templates/staffsitelayout.pt:52
+msgid "Logout"
 msgstr ""
 
@@ -3122,4 +3405,31 @@
 #. Default: "<strong>ATTENTION:</strong> This account has been suspended. The officer can't login."
 msgid "officer_suspended_warning"
+msgstr ""
+
+#: waeup/kofa/browser/templates/usereditformpage.pt:16
+#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:27
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:44
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:78
+#: waeup/kofa/students/browser_templates/basepage.pt:14
+#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:27
+#: waeup/kofa/students/browser_templates/basemanagepage.pt:24
+#: waeup/kofa/students/browser_templates/change_password.pt:10
+msgid "Password:"
+msgstr ""
+
+#: waeup/kofa/browser/templates/usereditformpage.pt:22
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:84
+#: waeup/kofa/students/browser_templates/basemanagepage.pt:30
+#: waeup/kofa/students/browser_templates/change_password.pt:16
+msgid "Retype Password:"
+msgstr ""
+
+#: waeup/kofa/browser/templates/userscontainerpage.pt:4
+#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:40
+#: waeup/kofa/hostels/browser_templates/containerpage.pt:21
+#: waeup/kofa/hostels/browser_templates/containermanagepage.pt:41
+#: waeup/kofa/documents/browser_templates/containerpage.pt:8
+#: waeup/kofa/documents/browser_templates/containermanagepage.pt:9
+msgid "Id"
 msgstr ""
 
@@ -3363,35 +3673,15 @@
 msgstr ""
 
-#: waeup/kofa/documents/browser_templates/containerpage.pt:1
-#: waeup/kofa/browser/templates/facultiescontainerpage.pt:1
-msgid "There are no subobjects registered yet."
-msgstr ""
-
 #: waeup/kofa/documents/browser_templates/documentaddform.pt:7
 msgid "Document Type"
 msgstr ""
 
-#: waeup/kofa/documents/browser_templates/documentpage.pt:16
-#: waeup/kofa/documents/browser_templates/htmldocumentpage.pt:16
-msgid "Document Type:"
+#: waeup/kofa/documents/browser_templates/documentmanagepage.pt:9
+#: waeup/kofa/students/browser_templates/basemanagepage.pt:12
+msgid "Files"
 msgstr ""
 
 #: waeup/kofa/documents/browser_templates/documentpage.pt:25
 msgid "Connected Files"
-msgstr ""
-
-#: waeup/kofa/documents/browser_templates/htmldocumentmanagepage.pt:39
-#: waeup/kofa/documents/browser_templates/documentmanagepage.pt:50
-#: waeup/kofa/browser/templates/departmentmanagepage.pt:102
-#: waeup/kofa/browser/templates/coursepage.pt:21
-#: waeup/kofa/browser/templates/coursemanagepage.pt:39
-#: waeup/kofa/browser/templates/certificatepage.pt:29
-#: waeup/kofa/browser/templates/facultypage.pt:35
-#: waeup/kofa/browser/templates/facultymanagepage.pt:75
-#: waeup/kofa/browser/templates/certificatemanagepage.pt:95
-#: waeup/kofa/browser/templates/departmentpage.pt:66
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:93
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:117
-msgid "Local Role"
 msgstr ""
 
@@ -3401,18 +3691,7 @@
 msgstr ""
 
-#: waeup/kofa/documents/browser_templates/htmldocumentmanagepage.pt:9
-#: waeup/kofa/documents/browser_templates/documentmanagepage.pt:12
-#: waeup/kofa/browser/templates/departmentmanagepage.pt:15
-#: waeup/kofa/browser/templates/coursepage.pt:14
-#: waeup/kofa/browser/templates/coursemanagepage.pt:9
-#: waeup/kofa/browser/templates/certificatepage.pt:21
-#: waeup/kofa/browser/templates/facultypage.pt:6
-#: waeup/kofa/browser/templates/userscontainerpage.pt:7
-#: waeup/kofa/browser/templates/facultymanagepage.pt:16
-#: waeup/kofa/browser/templates/certificatemanagepage.pt:13
-#: waeup/kofa/browser/templates/departmentpage.pt:9
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:16
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:17
-msgid "Local Roles"
+#: waeup/kofa/documents/browser_templates/htmldocumentpage.pt:16
+#: waeup/kofa/documents/browser_templates/documentpage.pt:16
+msgid "Document Type:"
 msgstr ""
 
@@ -3575,5 +3854,5 @@
 
 #: waeup/kofa/hostels/browser.py:241
-#: waeup/kofa/hostels/browser.py:418
+#: waeup/kofa/hostels/browser.py:430
 #. Default: ""
 msgid "Successfully released beds: ${a}"
@@ -3605,64 +3884,69 @@
 
 #: waeup/kofa/hostels/browser.py:322
-#: waeup/kofa/hostels/browser.py:338
+#: waeup/kofa/hostels/browser.py:339
 msgid "Update all beds"
 msgstr ""
 
 #: waeup/kofa/hostels/browser.py:323
-#: waeup/kofa/hostels/browser.py:366
+#: waeup/kofa/hostels/browser.py:402
 msgid "Switch reservation of selected beds"
 msgstr ""
 
 #: waeup/kofa/hostels/browser.py:324
-#: waeup/kofa/hostels/browser.py:400
+#: waeup/kofa/hostels/browser.py:407
+msgid "Switch blockade of selected beds"
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:325
+#: waeup/kofa/hostels/browser.py:412
 msgid "Release selected beds"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:325
-#: waeup/kofa/hostels/browser.py:427
+#: waeup/kofa/hostels/browser.py:326
+#: waeup/kofa/hostels/browser.py:439
 msgid "Clear hostel"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:339
-msgid "Attention: The updater removes all reservation flags of existing beds. You really want to update?"
-msgstr ""
-
-#: waeup/kofa/hostels/browser.py:344
+#: waeup/kofa/hostels/browser.py:340
+msgid "Attention: The updater removes all reservation and blockade flags of existing beds. You really want to update?"
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:346
 msgid "Portal must be in maintenance mode for bed updates."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:352
+#: waeup/kofa/hostels/browser.py:354
 #. Default: ""
 msgid "${a} empty beds removed, ${b} beds added, ${c} occupied beds modified"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:357
+#: waeup/kofa/hostels/browser.py:359
 #. Default: ""
 msgid "${a} empty beds removed, ${b} beds added, ${c} occupied beds modified (${d})"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:391
+#: waeup/kofa/hostels/browser.py:392
 #. Default: ""
 msgid "Successfully switched ${a} beds."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:394
+#: waeup/kofa/hostels/browser.py:395
 #. Default: ""
 msgid "Successfully switched beds: ${a}"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:423
+#: waeup/kofa/hostels/browser.py:435
 msgid "No allocated bed selected."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:430
+#: waeup/kofa/hostels/browser.py:442
 msgid "Hostel cleared."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:443
+#: waeup/kofa/hostels/browser.py:455
 msgid "Allocate student"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:450
+#: waeup/kofa/hostels/browser.py:462
 msgid "No valid student id."
 msgstr ""
@@ -3680,22 +3964,4 @@
 msgstr ""
 
-#: waeup/kofa/hostels/browser_templates/containermanagepage.pt:8
-#: waeup/kofa/browser/templates/departmentmanagepage.pt:6
-#: waeup/kofa/browser/templates/coursemanagepage.pt:6
-#: waeup/kofa/browser/templates/facultymanagepage.pt:6
-#: waeup/kofa/browser/templates/certificatemanagepage.pt:6
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:7
-msgid "Settings"
-msgstr ""
-
-#: waeup/kofa/hostels/browser_templates/containerpage.pt:21
-#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:40
-#: waeup/kofa/hostels/browser_templates/containermanagepage.pt:41
-#: waeup/kofa/documents/browser_templates/containerpage.pt:8
-#: waeup/kofa/documents/browser_templates/containermanagepage.pt:9
-#: waeup/kofa/browser/templates/userscontainerpage.pt:4
-msgid "Id"
-msgstr ""
-
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:24
 msgid "Booked Beds"
@@ -3712,11 +3978,4 @@
 #: waeup/kofa/hostels/browser_templates/containerstatistics.pt:8
 msgid "Total"
-msgstr ""
-
-#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:41
-#: waeup/kofa/documents/browser_templates/containerpage.pt:10
-#: waeup/kofa/documents/browser_templates/containermanagepage.pt:11
-#: waeup/kofa/browser/templates/searchpage.pt:22
-msgid "Type"
 msgstr ""
 
@@ -3739,6 +3998,6 @@
 
 #: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:71
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:81
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:73
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:81
 msgid "Select all"
 msgstr ""
@@ -3750,16 +4009,12 @@
 
 #: waeup/kofa/hostels/hostel.py:222
-msgid "unreserved"
-msgstr ""
-
-#: waeup/kofa/hostels/hostel.py:225
-msgid "reserved"
-msgstr ""
-
-#: waeup/kofa/hostels/interfaces.py:114
+msgid "un"
+msgstr ""
+
+#: waeup/kofa/hostels/interfaces.py:115
 msgid "Hostel Id"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:118
+#: waeup/kofa/hostels/interfaces.py:119
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:22
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:43
@@ -3767,111 +4022,111 @@
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:125
+#: waeup/kofa/hostels/interfaces.py:126
 msgid "Hostel Name"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:131
+#: waeup/kofa/hostels/interfaces.py:132
 msgid "Floors per Block"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:137
+#: waeup/kofa/hostels/interfaces.py:138
 msgid "Rooms per Floor"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:143
+#: waeup/kofa/hostels/interfaces.py:144
 msgid "Blocks for Female Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:151
+#: waeup/kofa/hostels/interfaces.py:152
 msgid "Blocks for Male Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:159
+#: waeup/kofa/hostels/interfaces.py:160
 msgid "Beds for Pre-Study Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:167
+#: waeup/kofa/hostels/interfaces.py:168
 msgid "Beds for Fresh Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:175
+#: waeup/kofa/hostels/interfaces.py:176
 msgid "Beds for Returning Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:183
+#: waeup/kofa/hostels/interfaces.py:184
 msgid "Beds for Final Year Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:191
+#: waeup/kofa/hostels/interfaces.py:192
 msgid "Beds without category"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:199
+#: waeup/kofa/hostels/interfaces.py:200
 msgid "Special Handling"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:206
+#: waeup/kofa/hostels/interfaces.py:207
 msgid "Rent"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:216
+#: waeup/kofa/hostels/interfaces.py:217
 msgid "Female and male blocks overlap."
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:226
+#: waeup/kofa/hostels/interfaces.py:227
 msgid "Bed categories overlap."
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:259
+#: waeup/kofa/hostels/interfaces.py:260
 msgid "Bed Id"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:265
+#: waeup/kofa/hostels/interfaces.py:266
 #: waeup/kofa/students/browser_templates/accommodationpage.pt:17
 msgid "Bed Type"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:271
+#: waeup/kofa/hostels/interfaces.py:272
 msgid "Bed Number"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:276
+#: waeup/kofa/hostels/interfaces.py:277
 msgid "Owner (Student)"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:277
+#: waeup/kofa/hostels/interfaces.py:278
 msgid "Enter valid student id."
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:292
-msgid "Either student does not exist or student is not in accommodation session."
-msgstr ""
-
-#: waeup/kofa/hostels/interfaces.py:299
+#: waeup/kofa/hostels/interfaces.py:294
+msgid "Either student does not exist or student is not eligible to book accommodation."
+msgstr ""
+
+#: waeup/kofa/hostels/interfaces.py:301
 #. Default: ""
 msgid "This student resides in bed ${a}."
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:48
+#: waeup/kofa/hostels/interfaces.py:49
 msgid "Hostel Allocation Start Date"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:54
+#: waeup/kofa/hostels/interfaces.py:55
 msgid "Hostel Allocation Closing Date"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:60
+#: waeup/kofa/hostels/interfaces.py:61
 msgid "Booking Session"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:68
+#: waeup/kofa/hostels/interfaces.py:69
 msgid "Allowed States"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:76
+#: waeup/kofa/hostels/interfaces.py:77
 msgid "Allocation Expiration Time (days)"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:77
+#: waeup/kofa/hostels/interfaces.py:78
 msgid "Number of days after which allocation is being annulled"
 msgstr ""
@@ -4057,9 +4312,9 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:265
+#: waeup/kofa/interfaces.py:279
 msgid "Subject"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:270
+#: waeup/kofa/interfaces.py:284
 #: waeup/kofa/students/browser.py:1682
 #: waeup/kofa/students/browser.py:1851
@@ -4068,111 +4323,111 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:287
-#: waeup/kofa/interfaces.py:289
-#: waeup/kofa/students/browser.py:4198
+#: waeup/kofa/interfaces.py:301
+#: waeup/kofa/interfaces.py:303
+#: waeup/kofa/students/browser.py:4200
+#: waeup/kofa/browser/templates/departmentmanagepage.pt:100
+#: waeup/kofa/browser/templates/userscontainerpage.pt:5
+#: waeup/kofa/browser/templates/configurationmanagepage.pt:44
+#: waeup/kofa/browser/templates/facultymanagepage.pt:73
+#: waeup/kofa/browser/templates/coursemanagepage.pt:37
+#: waeup/kofa/browser/templates/certificatemanagepage.pt:94
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:23
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:45
 #: waeup/kofa/documents/browser_templates/htmldocumentmanagepage.pt:37
 #: waeup/kofa/documents/browser_templates/documentmanagepage.pt:48
-#: waeup/kofa/browser/templates/departmentmanagepage.pt:100
-#: waeup/kofa/browser/templates/configurationmanagepage.pt:44
-#: waeup/kofa/browser/templates/coursemanagepage.pt:37
-#: waeup/kofa/browser/templates/userscontainerpage.pt:5
-#: waeup/kofa/browser/templates/facultymanagepage.pt:73
-#: waeup/kofa/browser/templates/certificatemanagepage.pt:94
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:115
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:91
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:115
 msgid "Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:471
+#: waeup/kofa/interfaces.py:486
 msgid "Processor name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:497
+#: waeup/kofa/interfaces.py:512
 #: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:24
 msgid "Email Address:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:504
+#: waeup/kofa/interfaces.py:519
 msgid "Email to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:511
+#: waeup/kofa/interfaces.py:526
 msgid "Bcc to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:517
+#: waeup/kofa/interfaces.py:532
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:521
+#: waeup/kofa/interfaces.py:536
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:525
+#: waeup/kofa/interfaces.py:540
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:556
-#: waeup/kofa/interfaces.py:614
+#: waeup/kofa/interfaces.py:571
+#: waeup/kofa/interfaces.py:629
 msgid "Public Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:568
-#: waeup/kofa/interfaces.py:569
+#: waeup/kofa/interfaces.py:583
+#: waeup/kofa/interfaces.py:584
 msgid "Number of failed logins"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:575
+#: waeup/kofa/interfaces.py:590
 msgid "Timestamp"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:576
+#: waeup/kofa/interfaces.py:591
 msgid "Timestamp of last failed login or `None`"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:605
+#: waeup/kofa/interfaces.py:620
+#: waeup/kofa/browser/templates/departmentmanagepage.pt:98
+#: waeup/kofa/browser/templates/facultymanagepage.pt:71
+#: waeup/kofa/browser/templates/coursemanagepage.pt:35
+#: waeup/kofa/browser/templates/certificatemanagepage.pt:93
 #: waeup/kofa/documents/browser_templates/htmldocumentmanagepage.pt:35
 #: waeup/kofa/documents/browser_templates/documentmanagepage.pt:46
-#: waeup/kofa/browser/templates/departmentmanagepage.pt:98
-#: waeup/kofa/browser/templates/coursemanagepage.pt:35
-#: waeup/kofa/browser/templates/facultymanagepage.pt:71
-#: waeup/kofa/browser/templates/certificatemanagepage.pt:93
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:113
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:89
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:113
 msgid "User Id"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:606
+#: waeup/kofa/interfaces.py:621
 msgid "Login name of user"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:610
-#: waeup/kofa/students/browser_templates/containerpage.pt:48
+#: waeup/kofa/interfaces.py:625
 #: waeup/kofa/browser/templates/findstudentspage.pt:34
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:9
+#: waeup/kofa/students/browser_templates/containerpage.pt:48
 msgid "Full Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:615
+#: waeup/kofa/interfaces.py:630
 msgid "Substitute for officer's real name in student object histories and in local roles tables."
 msgstr ""
 
-#: waeup/kofa/interfaces.py:621
+#: waeup/kofa/interfaces.py:636
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:638
+#: waeup/kofa/interfaces.py:653
 #: waeup/kofa/browser/templates/userscontainerpage.pt:6
 msgid "Portal Roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:645
-msgid "If set, the account is immediately blocked."
-msgstr ""
-
 #: waeup/kofa/interfaces.py:66
 msgid "new"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:660
+msgid "If set, the account is immediately blocked."
 msgstr ""
 
@@ -4194,142 +4449,142 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:704
-msgid "Name of University"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:705
-msgid "Sample University"
-msgstr ""
-
 #: waeup/kofa/interfaces.py:71
 msgid "callbacks"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:710
+#: waeup/kofa/interfaces.py:719
+msgid "Name of University"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:720
+msgid "Sample University"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:725
 msgid "Abbreviated Title of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:716
+#: waeup/kofa/interfaces.py:731
 msgid "Content in HTML format"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:729
+#: waeup/kofa/interfaces.py:744
 msgid "Name of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:735
+#: waeup/kofa/interfaces.py:750
 msgid "Email Address of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:742
+#: waeup/kofa/interfaces.py:757
 msgid "Subject of Email to Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:743
+#: waeup/kofa/interfaces.py:758
 msgid "Kofa Contact"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:748
+#: waeup/kofa/interfaces.py:763
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:755
+#: waeup/kofa/interfaces.py:770
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:762
+#: waeup/kofa/interfaces.py:777
 msgid "Carry-over Course Registration"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:767
+#: waeup/kofa/interfaces.py:782
 msgid "Current Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:768
+#: waeup/kofa/interfaces.py:783
 msgid "Session for which score editing is allowed"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:776
+#: waeup/kofa/interfaces.py:791
 msgid "Next Matriculation Number Integer"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:777
+#: waeup/kofa/interfaces.py:792
 msgid "Integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:785
+#: waeup/kofa/interfaces.py:800
 msgid "Next Matriculation Number Integer 2"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:786
+#: waeup/kofa/interfaces.py:801
 msgid "2nd integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:794
+#: waeup/kofa/interfaces.py:809
 msgid "Next Matriculation Number Integer 3"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:795
+#: waeup/kofa/interfaces.py:810
 msgid "3rd integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:803
+#: waeup/kofa/interfaces.py:818
 msgid "Next Matriculation Number Integer 4"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:804
+#: waeup/kofa/interfaces.py:819
 msgid "4th integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:812
+#: waeup/kofa/interfaces.py:827
 msgid "Export-disabled message"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:813
+#: waeup/kofa/interfaces.py:828
 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:820
+#: waeup/kofa/interfaces.py:835
 msgid "Maintenance Mode enabled by"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:834
+#: waeup/kofa/interfaces.py:849
+#: waeup/kofa/interfaces.py:922
+msgid "Academic Session"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:857
+msgid "Clearance enabled"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:862
+msgid "Payment disabled"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:871
+msgid "Course Reg. Deadline"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:877
+msgid "Acceptance Fee"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:883
+msgid "Bed Booking Fee"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:889
+msgid "Rent (fallback)"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:895
+msgid "Late Course Reg. Fee"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:901
+msgid "Transcript Fee"
+msgstr ""
+
 #: waeup/kofa/interfaces.py:907
-msgid "Academic Session"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:842
-msgid "Clearance enabled"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:847
-msgid "Payment disabled"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:856
-msgid "Course Reg. Deadline"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:862
-msgid "Acceptance Fee"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:868
-msgid "Bed Booking Fee"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:874
-msgid "Rent (fallback)"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:880
-msgid "Late Course Reg. Fee"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:886
-msgid "Transcript Fee"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:892
 msgid "Transfer Fee"
 msgstr ""
@@ -4381,9 +4636,9 @@
 
 #: waeup/kofa/payments/interfaces.py:119
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:90
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:160
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:10
+#: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:44
 #: waeup/kofa/students/browser_templates/exportconfig.pt:55
-#: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:44
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:160
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:90
 msgid "Payment Date"
 msgstr ""
@@ -4429,10 +4684,4 @@
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:66
-#: waeup/kofa/students/interfaces.py:888
-#: waeup/kofa/students/interfaces.py:911
-msgid "Payment Category"
-msgstr ""
-
 #: waeup/kofa/payments/interfaces.py:73
 msgid "Payment Option"
@@ -4469,5 +4718,5 @@
 
 #: waeup/kofa/students/accommodation.py:150
-#: waeup/kofa/students/browser.py:2725
+#: waeup/kofa/students/browser.py:2727
 #. Default: ""
 msgid "There is no free bed in your category ${a}."
@@ -4475,5 +4724,5 @@
 
 #: waeup/kofa/students/accommodation.py:162
-#: waeup/kofa/students/browser.py:2765
+#: waeup/kofa/students/browser.py:2767
 #. Default: ""
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
@@ -4628,5 +4877,5 @@
 
 #: waeup/kofa/students/browser.py:1296
-#: waeup/kofa/students/browser.py:3243
+#: waeup/kofa/students/browser.py:3245
 msgid "This level exists."
 msgstr ""
@@ -4646,34 +4895,34 @@
 
 #: waeup/kofa/students/browser.py:1340
-#: waeup/kofa/students/browser.py:2996
+#: waeup/kofa/students/browser.py:2998
 msgid "Wrong state"
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1359
-#: waeup/kofa/students/browser.py:2702
-#: waeup/kofa/students/browser.py:3018
-#: waeup/kofa/students/browser.py:3167
+#: waeup/kofa/students/browser.py:2704
+#: waeup/kofa/students/browser.py:3020
+#: waeup/kofa/students/browser.py:3169
 msgid "Activation code is invalid."
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1362
-#: waeup/kofa/students/browser.py:2732
-#: waeup/kofa/students/browser.py:3021
-#: waeup/kofa/students/browser.py:3171
+#: waeup/kofa/students/browser.py:2734
+#: waeup/kofa/students/browser.py:3023
+#: waeup/kofa/students/browser.py:3173
 msgid "Activation code has already been used."
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1367
-#: waeup/kofa/students/browser.py:2741
-#: waeup/kofa/students/browser.py:3026
-#: waeup/kofa/students/browser.py:3175
-#: waeup/kofa/students/browser.py:3466
+#: waeup/kofa/students/browser.py:2743
+#: waeup/kofa/students/browser.py:3028
+#: waeup/kofa/students/browser.py:3177
+#: waeup/kofa/students/browser.py:3468
 msgid "invalidated"
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1371
-#: waeup/kofa/students/browser.py:2747
-#: waeup/kofa/students/browser.py:3030
-#: waeup/kofa/students/browser.py:3180
+#: waeup/kofa/students/browser.py:2749
+#: waeup/kofa/students/browser.py:3032
+#: waeup/kofa/students/browser.py:3182
 msgid "You are not the owner of this access code."
 msgstr ""
@@ -4748,9 +4997,9 @@
 
 #: waeup/kofa/students/browser.py:1677
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:23
 #: waeup/kofa/students/browser_templates/transcript.pt:36
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:23
 #: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:39
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
 msgid "Term"
 msgstr ""
@@ -4759,6 +5008,6 @@
 #: waeup/kofa/students/interfaces.py:710
 #: waeup/kofa/university/interfaces.py:180
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:19
 #: waeup/kofa/students/browser_templates/transcript.pt:39
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:19
 msgid "Credits"
 msgstr ""
@@ -4766,12 +5015,12 @@
 #: waeup/kofa/students/browser.py:1681
 #: waeup/kofa/students/browser.py:1850
-#: waeup/kofa/students/browser.py:4137
+#: waeup/kofa/students/browser.py:4139
 #: waeup/kofa/students/interfaces.py:733
 #: waeup/kofa/students/interfaces.py:764
-#: waeup/kofa/students/browser_templates/editscorespage.pt:83
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:20
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:47
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:30
 #: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:46
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:47
+#: waeup/kofa/students/browser_templates/editscorespage.pt:83
 msgid "Score"
 msgstr ""
@@ -4864,7 +5113,7 @@
 
 #: waeup/kofa/students/browser.py:1848
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:45
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:28
 #: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:44
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:45
 msgid "Cred."
 msgstr ""
@@ -4873,20 +5122,20 @@
 #: waeup/kofa/students/browser.py:2099
 #: waeup/kofa/students/browser.py:2111
-#: waeup/kofa/students/browser.py:3403
+#: waeup/kofa/students/browser.py:3405
 msgid "Add course ticket"
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1894
-#: waeup/kofa/students/browser.py:3262
+#: waeup/kofa/students/browser.py:3264
 msgid "Enter valid course code"
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1904
-#: waeup/kofa/students/browser.py:3275
+#: waeup/kofa/students/browser.py:3277
 msgid "No valid course code entered."
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1910
-#: waeup/kofa/students/browser.py:3280
+#: waeup/kofa/students/browser.py:3282
 msgid "Course not found."
 msgstr ""
@@ -4898,5 +5147,5 @@
 
 #: waeup/kofa/students/browser.py:1941
-#: waeup/kofa/students/browser.py:3307
+#: waeup/kofa/students/browser.py:3309
 msgid "No ticket selected."
 msgstr ""
@@ -4981,16 +5230,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2257
-#: waeup/kofa/students/browser.py:2326
-#: waeup/kofa/students/browser.py:2370
-msgid "Create ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2272
-#: waeup/kofa/students/utils.py:676
-msgid "Your current session does not match accommodation session."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2278
+#: waeup/kofa/students/browser.py:2274
+#: waeup/kofa/students/utils.py:681
+msgid "Your current session does not allow to book accommodation."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2279
 msgid "You have not yet booked accommodation."
 msgstr ""
@@ -5011,8 +5254,4 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2360
-msgid "Add balance"
-msgstr ""
-
 #: waeup/kofa/students/browser.py:243
 #: waeup/kofa/students/viewlets.py:135
@@ -5020,13 +5259,13 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2507
-#: waeup/kofa/students/browser.py:2567
+#: waeup/kofa/students/browser.py:2509
+#: waeup/kofa/students/browser.py:2569
 #. Default: ""
 msgid "${a}: Accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2513
-#: waeup/kofa/students/browser.py:2573
-#: waeup/kofa/students/browser.py:2587
+#: waeup/kofa/students/browser.py:2515
+#: waeup/kofa/students/browser.py:2575
+#: waeup/kofa/students/browser.py:2589
 msgid "No favoured hostel"
 msgstr ""
@@ -5037,54 +5276,54 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2562
-#: waeup/kofa/students/browser.py:2563
-#: waeup/kofa/students/browser.py:2602
+#: waeup/kofa/students/browser.py:2564
+#: waeup/kofa/students/browser.py:2565
+#: waeup/kofa/students/browser.py:2604
 msgid "Book accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2599
+#: waeup/kofa/students/browser.py:2601
 msgid "Your selection has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2610
+#: waeup/kofa/students/browser.py:2612
 msgid "You are not allowed to remove bed tickets."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2618
+#: waeup/kofa/students/browser.py:2620
 msgid "No bed ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2643
+#: waeup/kofa/students/browser.py:2645
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2645
+#: waeup/kofa/students/browser.py:2647
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2670
+#: waeup/kofa/students/browser.py:2672
 #. Default: ""
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2774
+#: waeup/kofa/students/browser.py:2776
 #. Default: ""
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2791
+#: waeup/kofa/students/browser.py:2793
 #. Default: ""
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2811
+#: waeup/kofa/students/browser.py:2813
 msgid "Bed Allocation Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2820
+#: waeup/kofa/students/browser.py:2822
 msgid "Bed Allocation Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2831
+#: waeup/kofa/students/browser.py:2833
 msgid ""
 "\n"
@@ -5096,37 +5335,37 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2880
+#: waeup/kofa/students/browser.py:2882
 #. Default: ""
 msgid "${a}: History"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2892
+#: waeup/kofa/students/browser.py:2894
 msgid "Edit base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2907
+#: waeup/kofa/students/browser.py:2909
 #: waeup/kofa/students/viewlets.py:604
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2923
+#: waeup/kofa/students/browser.py:2925
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2936
+#: waeup/kofa/students/browser.py:2938
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2942
-#: waeup/kofa/students/browser.py:2962
+#: waeup/kofa/students/browser.py:2944
+#: waeup/kofa/students/browser.py:2964
 msgid "This form is locked. You are in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2955
+#: waeup/kofa/students/browser.py:2957
 #: waeup/kofa/students/viewlets.py:629
 msgid "Upload signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2972
+#: waeup/kofa/students/browser.py:2974
 #: waeup/kofa/students/viewlets.py:647
 #: waeup/kofa/students/workflow.py:68
@@ -5134,13 +5373,13 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2976
+#: waeup/kofa/students/browser.py:2978
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2982
+#: waeup/kofa/students/browser.py:2984
 msgid "Email address is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2984
+#: waeup/kofa/students/browser.py:2986
 msgid "Phone number is missing."
 msgstr ""
@@ -5151,65 +5390,65 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3000
+#: waeup/kofa/students/browser.py:3002
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3035
+#: waeup/kofa/students/browser.py:3037
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3045
+#: waeup/kofa/students/browser.py:3047
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3066
-#: waeup/kofa/students/browser.py:3082
+#: waeup/kofa/students/browser.py:3068
+#: waeup/kofa/students/browser.py:3084
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3074
+#: waeup/kofa/students/browser.py:3076
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3075
+#: waeup/kofa/students/browser.py:3077
 msgid "You can not edit your data after requesting clearance. You really want to request clearance now?"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3093
-#: waeup/kofa/students/browser.py:3128
+#: waeup/kofa/students/browser.py:3095
+#: waeup/kofa/students/browser.py:3130
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3097
-#: waeup/kofa/students/browser.py:3132
+#: waeup/kofa/students/browser.py:3099
+#: waeup/kofa/students/browser.py:3134
 msgid "Clearance has been requested."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3106
+#: waeup/kofa/students/browser.py:3108
 #: waeup/kofa/students/workflow.py:82
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3107
+#: waeup/kofa/students/browser.py:3109
 msgid "Enter the CLR access code used for starting clearance."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3110
+#: waeup/kofa/students/browser.py:3112
 msgid "Request clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3122
+#: waeup/kofa/students/browser.py:3124
 msgid "This isn't your CLR access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3141
+#: waeup/kofa/students/browser.py:3143
 msgid "Start session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3145
+#: waeup/kofa/students/browser.py:3147
 msgid "Start now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3154
+#: waeup/kofa/students/browser.py:3156
 msgid "You are not entitled to start session."
 msgstr ""
@@ -5225,117 +5464,117 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3194
+#: waeup/kofa/students/browser.py:3196
 msgid "An error occurred, please contact the system administrator."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3197
+#: waeup/kofa/students/browser.py:3199
 msgid "Session started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3216
+#: waeup/kofa/students/browser.py:3218
 #. Default: ""
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3228
+#: waeup/kofa/students/browser.py:3230
 msgid "Your data are incomplete"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3234
+#: waeup/kofa/students/browser.py:3236
 msgid "Create course list now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3247
-#: waeup/kofa/students/utils.py:671
+#: waeup/kofa/students/browser.py:3249
+#: waeup/kofa/students/utils.py:676
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3250
+#: waeup/kofa/students/browser.py:3252
 msgid "You successfully created a new course list."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3284
-#: waeup/kofa/students/browser.py:3410
+#: waeup/kofa/students/browser.py:3286
+#: waeup/kofa/students/browser.py:3412
 msgid "Former courses can't be added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3295
+#: waeup/kofa/students/browser.py:3297
 #. Default: ""
 msgid "Edit course list of ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3349
+#: waeup/kofa/students/browser.py:3351
 msgid "All course tickets updated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3352
+#: waeup/kofa/students/browser.py:3354
 msgid "Update all tickets"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3353
+#: waeup/kofa/students/browser.py:3355
 msgid "Update all course parameters including course titles."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3361
+#: waeup/kofa/students/browser.py:3363
 msgid "You are a postgraduate student, your course list can't bee registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3377
+#: waeup/kofa/students/browser.py:3379
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3381
+#: waeup/kofa/students/browser.py:3383
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3382
+#: waeup/kofa/students/browser.py:3384
 msgid "You can not edit your course list after registration. You really want to register?"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3422
+#: waeup/kofa/students/browser.py:3424
 msgid "Set password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3425
+#: waeup/kofa/students/browser.py:3427
 msgid "Set"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3440
+#: waeup/kofa/students/browser.py:3442
 msgid "More than one student found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3448
+#: waeup/kofa/students/browser.py:3450
 msgid "Access code is invalid."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3451
+#: waeup/kofa/students/browser.py:3453
 #. Default: ""
 msgid "Password has already been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3457
+#: waeup/kofa/students/browser.py:3459
 msgid "Password has already been set. You are using the wrong Access Code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3463
+#: waeup/kofa/students/browser.py:3465
 msgid "Access code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3472
+#: waeup/kofa/students/browser.py:3474
 #. Default: ""
 msgid "Password has been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3484
+#: waeup/kofa/students/browser.py:3486
 msgid "Request password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3510
-#: waeup/kofa/students/browser.py:3541
-#: waeup/kofa/students/browser.py:3619
+#: waeup/kofa/students/browser.py:3512
+#: waeup/kofa/students/browser.py:3543
+#: waeup/kofa/students/browser.py:3621
 msgid "No student record found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3587
+#: waeup/kofa/students/browser.py:3589
 msgid "Request password for parents access"
 msgstr ""
@@ -5345,44 +5584,44 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3595
+#: waeup/kofa/students/browser.py:3597
 msgid "Send temporary login credentials to email address"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3622
+#: waeup/kofa/students/browser.py:3624
 msgid "Wrong email address."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3638
+#: waeup/kofa/students/browser.py:3640
 msgid "You have successfully requested a parents password for the"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3662
+#: waeup/kofa/students/browser.py:3664
 msgid "Your password request was successful."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3678
+#: waeup/kofa/students/browser.py:3680
 #: waeup/kofa/students/interfaces.py:486
 #: waeup/kofa/students/interfaces.py:562
-#: waeup/kofa/students/browser_templates/exportconfig.pt:23
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:23
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:55
+#: waeup/kofa/students/browser_templates/exportconfig.pt:23
 msgid "Current Session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3679
+#: waeup/kofa/students/browser.py:3681
 #: waeup/kofa/students/interfaces.py:493
 #: waeup/kofa/students/interfaces.py:532
 #: waeup/kofa/students/interfaces.py:568
-#: waeup/kofa/students/browser_templates/exportconfig.pt:33
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:33
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:56
+#: waeup/kofa/students/browser_templates/exportconfig.pt:33
 msgid "Current Level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3729
+#: waeup/kofa/students/browser.py:3731
 msgid "in any session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3735
+#: waeup/kofa/students/browser.py:3737
 msgid "at any level"
 msgstr ""
@@ -5392,5 +5631,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3772
+#: waeup/kofa/students/browser.py:3774
 #: waeup/kofa/students/interfaces.py:607
 #: waeup/kofa/students/interfaces.py:815
@@ -5401,41 +5640,37 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3773
-#: waeup/kofa/students/browser.py:4136
-#: waeup/kofa/students/browser.py:4199
+#: waeup/kofa/students/browser.py:3775
+#: waeup/kofa/students/browser.py:4138
+#: waeup/kofa/students/browser.py:4201
 #: waeup/kofa/students/interfaces.py:600
 #: waeup/kofa/students/utils.py:291
 #: waeup/kofa/university/interfaces.py:370
-#: waeup/kofa/students/browser_templates/editscorespage.pt:82
+#: waeup/kofa/browser/templates/certificatepage.pt:56
+#: waeup/kofa/browser/templates/certificatemanagepage.pt:38
 #: waeup/kofa/students/browser_templates/transcript.pt:34
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:33
-#: waeup/kofa/browser/templates/certificatepage.pt:56
-#: waeup/kofa/browser/templates/certificatemanagepage.pt:38
+#: waeup/kofa/students/browser_templates/editscorespage.pt:82
 msgid "Level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3814
+#: waeup/kofa/students/browser.py:3816
 msgid "%d students have been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3855
+#: waeup/kofa/students/browser.py:3857
 #. Default: ""
 msgid "Set flash notices for all students in ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3872
+#: waeup/kofa/students/browser.py:3874
 msgid "%d flash notices have been edited."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3929
+#: waeup/kofa/students/browser.py:3931
 msgid "Uploaded file contains illegal data. Ignored"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3934
+#: waeup/kofa/students/browser.py:3936
 msgid "No file provided."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3959
-msgid "Error: Score(s) of following students have not been updated (only integers are allowed): %s., "
 msgstr ""
 
@@ -5445,23 +5680,27 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3996
-#: waeup/kofa/students/browser.py:4070
+#: waeup/kofa/students/browser.py:3961
+msgid "Error: Score(s) of following students have not been updated (only integers are allowed): %s., "
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3998
+#: waeup/kofa/students/browser.py:4072
 msgid "Score editing disabled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4006
-#: waeup/kofa/students/browser.py:4080
+#: waeup/kofa/students/browser.py:4008
+#: waeup/kofa/students/browser.py:4082
 msgid "Course results have already been validated and can no longer be changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4026
+#: waeup/kofa/students/browser.py:4028
 msgid "Course results have already been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4032
+#: waeup/kofa/students/browser.py:4034
 msgid "No score has been entered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4036
+#: waeup/kofa/students/browser.py:4038
 msgid "You successfully validated the course results."
 msgstr ""
@@ -5471,5 +5710,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4043
+#: waeup/kofa/students/browser.py:4045
 msgid "You successfully updated course results."
 msgstr ""
@@ -5479,11 +5718,11 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4130
-#: waeup/kofa/students/browser.py:4196
+#: waeup/kofa/students/browser.py:4132
+#: waeup/kofa/students/browser.py:4198
 msgid "S/N"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4131
-#: waeup/kofa/students/browser.py:4197
+#: waeup/kofa/students/browser.py:4133
+#: waeup/kofa/students/browser.py:4199
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:33
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:64
@@ -5491,9 +5730,9 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4132
+#: waeup/kofa/students/browser.py:4134
 msgid "Reg. No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4133
+#: waeup/kofa/students/browser.py:4135
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:35
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:66
@@ -5501,15 +5740,15 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4134
-#: waeup/kofa/students/browser_templates/editscorespage.pt:80
+#: waeup/kofa/students/browser.py:4136
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:8
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:57
+#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:9
 #: waeup/kofa/students/browser_templates/exportjobsindex.pt:9
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:53
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:57
-#: waeup/kofa/browser/templates/reportscontainerpage.pt:8
-#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:9
+#: waeup/kofa/students/browser_templates/editscorespage.pt:80
 msgid "Status"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4135
+#: waeup/kofa/students/browser.py:4137
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:38
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:69
@@ -5521,5 +5760,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4200
+#: waeup/kofa/students/browser.py:4202
 msgid ""
 "Course of\n"
@@ -5527,33 +5766,33 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4201
+#: waeup/kofa/students/browser.py:4203
 msgid "Booklet No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4202
+#: waeup/kofa/students/browser.py:4204
 msgid "Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4277
+#: waeup/kofa/students/browser.py:4279
 msgid "Configure student data export"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4284
+#: waeup/kofa/students/browser.py:4286
 msgid "All Sessions"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4291
+#: waeup/kofa/students/browser.py:4293
 msgid "All Levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4298
+#: waeup/kofa/students/browser.py:4300
 msgid "All Semesters"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4305
+#: waeup/kofa/students/browser.py:4307
 msgid "All Modes"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4312
+#: waeup/kofa/students/browser.py:4314
 msgid "All Payment Categories"
 msgstr ""
@@ -5564,17 +5803,17 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4383
+#: waeup/kofa/students/browser.py:4385
 msgid "Payment dates do not match format d/m/Y."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4433
+#: waeup/kofa/students/browser.py:4435
 msgid "Export started for students with"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4483
+#: waeup/kofa/students/browser.py:4485
 msgid "Export of selected students started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4582
+#: waeup/kofa/students/browser.py:4584
 msgid "Not permitted."
 msgstr ""
@@ -5584,5 +5823,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4621
+#: waeup/kofa/students/browser.py:4623
 msgid "Export started for course tickets with"
 msgstr ""
@@ -5716,46 +5955,26 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/basemanagepage.pt:12
-#: waeup/kofa/documents/browser_templates/documentmanagepage.pt:9
-msgid "Files"
-msgstr ""
-
 #: waeup/kofa/students/browser_templates/bedticketaddpage.pt:12
 msgid "Desired Bed Space:"
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/bedticketaddpage.pt:29
+#: waeup/kofa/students/browser_templates/transcriptrequest.pt:39
+#: waeup/kofa/students/browser_templates/enterpin.pt:5
+msgid "Activation Code:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/bedticketaddpage.pt:46
+#: waeup/kofa/students/browser_templates/transcriptrequest.pt:56
+#: waeup/kofa/students/browser_templates/enterpin.pt:22
+msgid "The activation code can be found on the payment slip."
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/bedticketaddpage.pt:6
 msgid "Select your bed 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:84
-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 ""
 
@@ -5790,33 +6009,6 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/containerpage.pt:36
-#: waeup/kofa/browser/templates/findstudentspage.pt:22
-msgid "Search Results"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:45
-#: waeup/kofa/browser/templates/findstudentspage.pt:31
-msgid "Reg. Number"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:46
-#: waeup/kofa/browser/templates/findstudentspage.pt:32
-msgid "Matric. Number"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/containerpage.pt:47
-#: waeup/kofa/browser/templates/findstudentspage.pt:33
-msgid "State"
-msgstr ""
-
 #: waeup/kofa/students/browser_templates/containerpage.pt:69
 msgid "Last assigned student id:"
-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 ""
 
@@ -5851,65 +6043,32 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/exportconfig.pt:1
+#: waeup/kofa/students/browser_templates/exportconfig.pt:113
+msgid "Course Ticket Level"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/exportconfig.pt:123
+msgid "Course Ticket Session"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/exportconfig.pt:133
+msgid "Course Ticket Semester"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/exportconfig.pt:43
+msgid "Current Study Mode"
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:1
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:1
+#: waeup/kofa/students/browser_templates/exportconfig.pt:1
 #. Default: "<strong>NOTICE:</strong> Student data exports are very computation intensive. Depending on the filter selected and the portal traffic load, exports may take longer than 15 minutes. You are advised to export data outside high-traffic time periods."
 msgid "student_export_warning"
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/exportconfig.pt:113
-msgid "Course Ticket Level"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/exportconfig.pt:123
-msgid "Course Ticket Session"
-msgstr ""
-
+#: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:13
+#: waeup/kofa/students/browser_templates/exportselected.pt:9
+#: waeup/kofa/students/browser_templates/exportconfig_course.pt:13
 #: waeup/kofa/students/browser_templates/exportconfig.pt:13
-#: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:13
-#: waeup/kofa/students/browser_templates/exportconfig_course.pt:13
-#: waeup/kofa/students/browser_templates/exportselected.pt:9
 msgid "Exporter (Data Type)"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/exportconfig.pt:133
-msgid "Course Ticket Semester"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/exportconfig.pt:43
-msgid "Current Study Mode"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/exportjobsindex.pt:34
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:82
-#: waeup/kofa/browser/templates/reportscontainerpage.pt:39
-#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:34
-msgid "<img src=\"/static/img/actionicon_reload.png\" /> Reload"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/exportjobsindex.pt:4
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:52
-#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:4
-msgid "Export Number"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/exportjobsindex.pt:5
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:53
-#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:5
-msgid "Exporter"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/exportjobsindex.pt:6
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:54
-#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:6
-msgid "Filter"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/exportjobsindex.pt:7
-#: waeup/kofa/accesscodes/browser_templates/batchcontainer.pt:15
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:55
-#: waeup/kofa/browser/templates/reportscontainerpage.pt:6
-#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:7
-msgid "Creator"
 msgstr ""
 
@@ -5940,9 +6099,4 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/onlinepaymentaddform.pt:21
-#: waeup/kofa/students/browser_templates/previouspaymentaddform.pt:8
-msgid "Payment Option:"
-msgstr ""
-
 #: waeup/kofa/students/browser_templates/onlinepaymentaddform.pt:47
 msgid "Desired Course of Study:"
@@ -5953,38 +6107,8 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:11
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:161
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:91
-msgid "Category"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:12
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:162
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:92
-msgid "Item"
-msgstr ""
-
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:13
 msgid "Amount"
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:8
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:158
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:88
-msgid "Payment Id"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:9
-#: waeup/kofa/students/browser_templates/exportjobsindex.pt:8
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:56
-#: waeup/kofa/browser/templates/reportscontainerpage.pt:7
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:131
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:159
-#: waeup/kofa/applicants/browser_templates/exportjobsindex.pt:8
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:63
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:89
-msgid "Creation Date"
-msgstr ""
-
 #: waeup/kofa/students/browser_templates/requestppw.pt:16
 msgid "The student record of your child will be looked up and temporary login credentials will be sent to the email address given above. To be able to proceed you must enter the parents email address stored in Kofa. After login, you'll only be able to view certain data. You won't be able to edit data, register courses or make payments. The login credentials will be valid for ${minutes} minutes. After this time you'll be automatically logged out."
@@ -5993,59 +6117,4 @@
 #: waeup/kofa/students/browser_templates/requestpw.pt:9
 msgid "Your student record will be looked up and your login credentials will be sent to the email address given above. To be able to proceed you must provide a valid email address!"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:11
-#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:11
-msgid "Email could not been sent. Please retry later."
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:14
-#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:44
-#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:14
-#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:44
-msgid "Thanks for using Kofa!"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:20
-#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:20
-msgid "Your login credentials are:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:23
-#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:23
-msgid "User Name:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:27
-#: waeup/kofa/students/browser_templates/change_password.pt:10
-#: waeup/kofa/students/browser_templates/basepage.pt:14
-#: waeup/kofa/students/browser_templates/basemanagepage.pt:24
-#: waeup/kofa/browser/templates/usereditformpage.pt:16
-#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:27
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:78
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:44
-msgid "Password:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:3
-#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:39
-#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:3
-#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:39
-msgid "An email with your user name and password has been sent to"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:32
-#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:32
-msgid "Print this page and proceed to the"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:34
-#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:34
-msgid "Please note that passwords are case-sensitive, <br />when entering your credentials, and keep your password secret!"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/requestpwmailsent.pt:8
-#: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:8
-msgid "Please check your email account to proceed."
 msgstr ""
 
@@ -6107,14 +6176,14 @@
 
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:21
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:48
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:32
 #: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:48
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:48
 msgid "CO"
 msgstr ""
 
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:22
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:49
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:33
 #: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:49
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:49
 msgid "OS"
 msgstr ""
@@ -6128,16 +6197,33 @@
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:12
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:18
+#: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:12
+msgid "Course Tickets"
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:44
 msgid "Fact."
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:46
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:29
+#: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:45
+msgid "Requ."
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:50
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:34
+#: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:50
+msgid "Auto"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:7
+#: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:7
+msgid "Study Level Data"
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:96
 msgid "You don't know the course code? Then select a course <a href=\"add\">here</a>."
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:18
-#: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:12
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:12
-msgid "Course Tickets"
 msgstr ""
 
@@ -6152,27 +6238,15 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:29
-#: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:45
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:46
-msgid "Requ."
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:34
-#: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:50
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:50
-msgid "Auto"
-msgstr ""
-
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:57
+#. Default: "CO: Carry-over course<br /> OS: Outstanding course<br /> Requ.: Required course<br /> Auto: Automatically created course ticket"
+msgid "course_types"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:65
+msgid "The're no tickets added yet."
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:73
 msgid "CO: Carry-over course<br /> OS: Outstanding course<br /> Requ.: Required course<br /> Auto: Automatically created course ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:64
-msgid "The're no tickets added yet."
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:7
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:7
-msgid "Study Level Data"
 msgstr ""
 
@@ -6185,4 +6259,9 @@
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/transcriptprocess.pt:11
+#: waeup/kofa/students/browser_templates/transcriptrequest.pt:10
+msgid "View correspondence"
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/transcriptprocess.pt:16
 msgid "View signatures"
@@ -6201,9 +6280,4 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/transcriptrequest.pt:10
-#: waeup/kofa/students/browser_templates/transcriptprocess.pt:11
-msgid "View correspondence"
-msgstr ""
-
 #: waeup/kofa/students/browser_templates/transcriptrequest.pt:18
 #. Default: ""
@@ -6217,16 +6291,4 @@
 #: waeup/kofa/students/browser_templates/transcriptrequest.pt:31
 msgid "Dispatch Address:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/transcriptrequest.pt:39
-#: waeup/kofa/students/browser_templates/bedticketaddpage.pt:29
-#: waeup/kofa/students/browser_templates/enterpin.pt:5
-msgid "Activation Code:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/transcriptrequest.pt:56
-#: waeup/kofa/students/browser_templates/bedticketaddpage.pt:46
-#: waeup/kofa/students/browser_templates/enterpin.pt:22
-msgid "The activation code can be found on the payment slip."
 msgstr ""
 
@@ -6423,6 +6485,6 @@
 #: waeup/kofa/students/interfaces.py:465
 #: waeup/kofa/students/interfaces.py:526
+#: waeup/kofa/students/browser_templates/filterstudentspage.pt:54
 #: waeup/kofa/students/reports/browser_templates/levelreportgeneratorpage.pt:10
-#: waeup/kofa/students/browser_templates/filterstudentspage.pt:54
 msgid "Certificate"
 msgstr ""
@@ -6527,6 +6589,6 @@
 
 #: waeup/kofa/students/interfaces.py:770
+#: waeup/kofa/students/browser_templates/exportconfig_course.pt:23
 #: waeup/kofa/students/browser_templates/exportconfig.pt:99
-#: waeup/kofa/students/browser_templates/exportconfig_course.pt:23
 msgid "Level Session"
 msgstr ""
@@ -6563,12 +6625,4 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:930
-msgid "Balance Amount"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:934
-msgid "Balance in Naira "
-msgstr ""
-
 #: waeup/kofa/students/payments.py:149
 msgid "Payment successfully completed"
@@ -6579,16 +6633,16 @@
 msgstr ""
 
+#: waeup/kofa/students/reports/browser_templates/studentpaymentstatisticsreportgeneratorpage.pt:2
 #: waeup/kofa/students/reports/browser_templates/studentstatisticsreportgeneratorpage.pt:2
-#: waeup/kofa/students/reports/browser_templates/studentpaymentstatisticsreportgeneratorpage.pt:2
 msgid "Please pick the session and study modes group for which the report should be generated. The report data will be calculated and then made available for you to view/download."
 msgstr ""
 
+#: waeup/kofa/students/reports/browser_templates/studentpaymentstatisticsreportgeneratorpage.pt:20
 #: waeup/kofa/students/reports/browser_templates/studentstatisticsreportgeneratorpage.pt:20
-#: waeup/kofa/students/reports/browser_templates/studentpaymentstatisticsreportgeneratorpage.pt:20
 msgid "Study Modes Group"
 msgstr ""
 
+#: waeup/kofa/students/reports/browser_templates/studentpaymentstatisticsreportgeneratorpage.pt:9
 #: waeup/kofa/students/reports/browser_templates/studentstatisticsreportgeneratorpage.pt:9
-#: waeup/kofa/students/reports/browser_templates/studentpaymentstatisticsreportgeneratorpage.pt:9
 msgid "Breakdown"
 msgstr ""
@@ -6718,53 +6772,53 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1043
+#: waeup/kofa/students/utils.py:1048
 msgid "Course of Study:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1070
+#: waeup/kofa/students/utils.py:1075
 msgid "Entry Mode:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1077
+#: waeup/kofa/students/utils.py:1082
 msgid "Cumulative GPA:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1121
+#: waeup/kofa/students/utils.py:1127
 msgid "Error in image file."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1143
+#: waeup/kofa/students/utils.py:1149
 #. Default: ""
 msgid "<b>Lecturer(s): ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1146
+#: waeup/kofa/students/utils.py:1152
 #. Default: ""
 msgid "<b>Credits: ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1151
-#: waeup/kofa/students/utils.py:1154
-#: waeup/kofa/students/utils.py:1170
+#: waeup/kofa/students/utils.py:1157
+#: waeup/kofa/students/utils.py:1160
+#: waeup/kofa/students/utils.py:1176
 #. Default: ""
 msgid "<b>${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1157
+#: waeup/kofa/students/utils.py:1163
 #. Default: ""
 msgid "<b>Total Students: ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1160
+#: waeup/kofa/students/utils.py:1166
 #. Default: ""
 msgid "<b>Total Pass: ${a} (${b}%)</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1163
+#: waeup/kofa/students/utils.py:1169
 #. Default: ""
 msgid "<b>Total Fail: ${a} (${b}%)</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1182
+#: waeup/kofa/students/utils.py:1188
 #. Default: ""
 msgid ""
@@ -6773,13 +6827,13 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1187
+#: waeup/kofa/students/utils.py:1193
 msgid "Attendance Sheet"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1189
+#: waeup/kofa/students/utils.py:1195
 msgid "Course Tickets Overview"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1194
+#: waeup/kofa/students/utils.py:1200
 #. Default: ""
 msgid "${b} - ${d}"
@@ -6801,14 +6855,14 @@
 
 #: waeup/kofa/students/utils.py:179
-#: waeup/kofa/students/utils.py:1056
+#: waeup/kofa/students/utils.py:1061
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:51
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:28
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:51
 msgid "Department:"
 msgstr ""
 
 #: waeup/kofa/students/utils.py:188
-#: waeup/kofa/students/utils.py:1049
+#: waeup/kofa/students/utils.py:1054
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:57
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:39
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:57
 msgid "Faculty:"
 msgstr ""
@@ -6820,10 +6874,10 @@
 
 #: waeup/kofa/students/utils.py:205
-#: waeup/kofa/students/utils.py:1063
+#: waeup/kofa/students/utils.py:1068
 msgid "Entry Session:"
 msgstr ""
 
 #: waeup/kofa/students/utils.py:212
-#: waeup/kofa/students/utils.py:1138
+#: waeup/kofa/students/utils.py:1144
 msgid "void"
 msgstr ""
@@ -6851,76 +6905,72 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:506
+#: waeup/kofa/students/utils.py:509
 msgid "No bed allocated."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:513
+#: waeup/kofa/students/utils.py:516
 msgid "%s undefined."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:525
+#: waeup/kofa/students/utils.py:528
 msgid "This category of payments has been disabled."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:552
-msgid "Amount must be greater than 0."
-msgstr ""
-
-#: waeup/kofa/students/utils.py:581
+#: waeup/kofa/students/utils.py:584
 msgid "Matriculation number cannot be set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:600
+#: waeup/kofa/students/utils.py:603
 msgid "Matriculation number already set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:602
+#: waeup/kofa/students/utils.py:605
 msgid "No certificate assigned."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:609
+#: waeup/kofa/students/utils.py:612
 msgid "Matriculation number %s exists."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:666
+#: waeup/kofa/students/utils.py:671
 #. Default: ""
 msgid "Outside booking period: ${a} - ${b}"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:669
+#: waeup/kofa/students/utils.py:674
 msgid "Outside booking period."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:673
+#: waeup/kofa/students/utils.py:678
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:682
+#: waeup/kofa/students/utils.py:687
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:747
-#: waeup/kofa/students/utils.py:749
+#: waeup/kofa/students/utils.py:752
+#: waeup/kofa/students/utils.py:754
 msgid "Maximum credits exceeded."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:760
+#: waeup/kofa/students/utils.py:765
 msgid "Course has already been passed at previous level."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:780
+#: waeup/kofa/students/utils.py:785
 msgid "Clearance is disabled for this session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:871
+#: waeup/kofa/students/utils.py:876
 msgid "Workflow History"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:925
+#: waeup/kofa/students/utils.py:930
 #. Default: ""
 msgid "This is to inform you that you have been provisionally admitted into ${a} as follows:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:979
+#: waeup/kofa/students/utils.py:984
 #. Default: ""
 msgid "Your Kofa student record was created on ${a}."
@@ -7027,8 +7077,4 @@
 #: waeup/kofa/students/viewlets.py:742
 msgid "Add previous session payment ticket"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:759
-msgid "Add balance payment ticket"
 msgstr ""
 
@@ -8522,9 +8568,57 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:238
+#: waeup/kofa/utils/utils.py:105
+msgid "January"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:106
+msgid "February"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:107
+msgid "March"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:108
+msgid "April"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:109
+msgid "May"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:110
+msgid "June"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:111
+msgid "July"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:112
+msgid "August"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:113
+msgid "September"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:114
+msgid "October"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:115
+msgid "November"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:116
+msgid "December"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:258
 msgid "(not yet)"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:272
+#: waeup/kofa/utils/utils.py:292
 msgid ""
 "${e}\n"
@@ -8535,5 +8629,9 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:333
+#: waeup/kofa/utils/utils.py:352
+msgid "Your Kofa credentials"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:353
 msgid ""
 "Dear ${a},\n"
@@ -8555,5 +8653,9 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:373
+#: waeup/kofa/utils/utils.py:392
+msgid "Your new Kofa student account"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:393
 msgid ""
 "Dear ${a},\n"
@@ -8571,5 +8673,14 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:412
+#: waeup/kofa/utils/utils.py:434
+msgid ""
+"Dear ${a},\n"
+"\n"
+"Your application ${b} has been successfully submitted to ${c}.\n"
+"\n"
+"Regards\n"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:463
 msgid ""
 "Dear ${a},\n"
Index: /main/waeup.kofa/trunk/src/waeup/kofa/university/vocabularies.py
===================================================================
--- /main/waeup.kofa/trunk/src/waeup/kofa/university/vocabularies.py	(revision 17375)
+++ /main/waeup.kofa/trunk/src/waeup/kofa/university/vocabularies.py	(revision 17376)
@@ -108,16 +108,18 @@
     in the portal.
     """
-    def getValues(self, context):
-        catalog = getUtility(ICatalog, name='certificates_catalog')
-        return sorted(list(
-            catalog.searchResults(
-                code=(None, None))),
-                      key=lambda value: value.code)
 
     def getToken(self, context, value):
         return value.code
 
+    def getValues(self, context):
+        catalog = getUtility(ICatalog, name='certificates_catalog')
+        result = catalog.searchResults(code=(None, None))
+        resultlist = getUtility(
+            IKofaUtils).sortCertificates(context, result)
+        return resultlist
+
     def getTitle(self, context, value):
-        return "%s - %s" % (value.code, value.title)
+        return getUtility(
+            IKofaUtils).getCertTitle(context, value)
 
 class SpecialApplicationSource(ContextualDictSourceFactoryBase):
Index: /main/waeup.kofa/trunk/src/waeup/kofa/utils/utils.py
===================================================================
--- /main/waeup.kofa/trunk/src/waeup/kofa/utils/utils.py	(revision 17375)
+++ /main/waeup.kofa/trunk/src/waeup/kofa/utils/utils.py	(revision 17376)
@@ -284,4 +284,14 @@
     TEMP_PASSWORD_MINUTES = 10
 
+    def sortCertificates(self, context, resultset):
+        """Sort already filtered certificates in `CertificateSource`.
+        """
+        return sorted(resultset, key=lambda value: value.code)
+
+    def getCertTitle(self, context, value):
+        """Compose the titles in `CertificateSource`.
+        """
+        return "%s - %s" % (value.code, value.title)
+
     def sendContactForm(self, from_name, from_addr, rcpt_name, rcpt_addr,
                         from_username, usertype, portal, body, subject,
