Index: main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 16607)
+++ main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 16608)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: Meaningless\n"
-"POT-Creation-Date: Thu Jun 11 09:30:40 2020\n"
+"POT-Creation-Date: Tue Sep  7 23:31:06 2021\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@@ -26,49 +26,50 @@
 #: waeup/kofa/accesscodes/browser.py:101
 #: waeup/kofa/accesscodes/browser.py:114
-#: waeup/kofa/applicants/browser.py:257
-#: waeup/kofa/applicants/browser.py:364
-#: waeup/kofa/applicants/browser.py:365
-#: waeup/kofa/applicants/browser.py:477
-#: waeup/kofa/applicants/browser.py:547
-#: waeup/kofa/applicants/browser.py:580
-#: waeup/kofa/browser/pages.py:969
-#: waeup/kofa/browser/pages.py:1256
-#: waeup/kofa/browser/pages.py:1281
-#: waeup/kofa/browser/pages.py:1570
-#: waeup/kofa/browser/pages.py:1674
-#: waeup/kofa/browser/pages.py:2093
-#: waeup/kofa/browser/pages.py:2115
-#: waeup/kofa/browser/pages.py:2150
-#: waeup/kofa/browser/pages.py:2179
-#: waeup/kofa/browser/pages.py:2180
-#: waeup/kofa/browser/pages.py:2204
-#: waeup/kofa/browser/pages.py:2300
-#: waeup/kofa/browser/pages.py:2344
-#: waeup/kofa/browser/pages.py:2345
-#: waeup/kofa/browser/pages.py:2347
+#: 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:1625
+#: waeup/kofa/browser/pages.py:1729
+#: waeup/kofa/browser/pages.py:2148
+#: waeup/kofa/browser/pages.py:2170
+#: waeup/kofa/browser/pages.py:2205
+#: waeup/kofa/browser/pages.py:2234
+#: waeup/kofa/browser/pages.py:2235
+#: waeup/kofa/browser/pages.py:2259
+#: waeup/kofa/browser/pages.py:2355
 #: waeup/kofa/browser/pages.py:2402
-#: waeup/kofa/browser/pages.py:2452
-#: waeup/kofa/browser/pages.py:2494
-#: waeup/kofa/browser/pages.py:2527
-#: waeup/kofa/browser/pages.py:2543
-#: waeup/kofa/browser/pages.py:2617
-#: waeup/kofa/browser/pages.py:2619
-#: waeup/kofa/browser/pages.py:2641
-#: waeup/kofa/browser/pages.py:2683
-#: waeup/kofa/browser/pages.py:2754
+#: waeup/kofa/browser/pages.py:2403
+#: waeup/kofa/browser/pages.py:2405
+#: waeup/kofa/browser/pages.py:2460
+#: waeup/kofa/browser/pages.py:2510
+#: waeup/kofa/browser/pages.py:2552
+#: waeup/kofa/browser/pages.py:2585
+#: waeup/kofa/browser/pages.py:2601
+#: waeup/kofa/browser/pages.py:2675
+#: waeup/kofa/browser/pages.py:2677
+#: waeup/kofa/browser/pages.py:2699
+#: waeup/kofa/browser/pages.py:2741
+#: waeup/kofa/browser/pages.py:2812
 #: waeup/kofa/documents/browser.py:106
 #: waeup/kofa/documents/browser.py:152
-#: waeup/kofa/documents/browser.py:256
-#: waeup/kofa/documents/browser.py:274
-#: waeup/kofa/documents/browser.py:304
-#: waeup/kofa/documents/browser.py:333
-#: waeup/kofa/students/browser.py:1043
-#: waeup/kofa/students/browser.py:1044
-#: waeup/kofa/students/browser.py:1695
-#: waeup/kofa/students/browser.py:1697
-#: waeup/kofa/students/browser.py:1923
-#: waeup/kofa/students/browser.py:2095
-#: waeup/kofa/students/browser.py:2134
-#: waeup/kofa/students/browser.py:2169
+#: waeup/kofa/documents/browser.py:257
+#: waeup/kofa/documents/browser.py:275
+#: waeup/kofa/documents/browser.py:305
+#: waeup/kofa/documents/browser.py:334
+#: waeup/kofa/students/browser.py:1222
+#: waeup/kofa/students/browser.py:1223
+#: waeup/kofa/students/browser.py:1888
+#: waeup/kofa/students/browser.py:1890
+#: waeup/kofa/students/browser.py:2116
+#: waeup/kofa/students/browser.py:2294
+#: waeup/kofa/students/browser.py:2344
+#: waeup/kofa/students/browser.py:2390
+#: waeup/kofa/students/browser.py:3872
 msgid "Cancel"
 msgstr ""
@@ -109,6 +110,6 @@
 
 #: waeup/kofa/accesscodes/browser.py:154
-#: waeup/kofa/browser/pages.py:1140
-#: waeup/kofa/browser/pages.py:1881
+#: waeup/kofa/browser/pages.py:1195
+#: waeup/kofa/browser/pages.py:1936
 #: waeup/kofa/browser/viewlets.py:203
 msgid "Search"
@@ -374,47 +375,51 @@
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:161
+#: waeup/kofa/applicants/applicant.py:182
+msgid "Applicant has not yet been processed."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:187
 msgid "Applicant has not yet been admitted."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:169
+#: waeup/kofa/applicants/applicant.py:197
 msgid "Registration Number exists."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:174
-msgid "No course admitted provided."
-msgstr ""
-
-#: waeup/kofa/applicants/applicant.py:198
+#: waeup/kofa/applicants/applicant.py:202
+msgid "No study course provided."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:236
 msgid "IOError: Application Slip could not be created."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:201
+#: waeup/kofa/applicants/applicant.py:239
 msgid "Reportlab LayoutError: %s"
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:204
+#: waeup/kofa/applicants/applicant.py:242
 #. Default: ""
 msgid "Reportlab AttributeError: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:207
+#: waeup/kofa/applicants/applicant.py:245
 msgid "Unknown Reportlab error"
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:227
+#: waeup/kofa/applicants/applicant.py:279
 #. Default: ""
 msgid "Student ${a} created"
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:101
+#: waeup/kofa/applicants/batching.py:102
 msgid "Applicant Processor"
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:217
+#: waeup/kofa/applicants/batching.py:218
 msgid "Application record imported"
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:266
+#: waeup/kofa/applicants/batching.py:267
 #: waeup/kofa/students/batching.py:235
 #. Default: ""
@@ -422,162 +427,172 @@
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:361
+#: waeup/kofa/applicants/batching.py:362
 msgid "ApplicantOnlinePayment Processor"
 msgstr ""
 
-#: waeup/kofa/applicants/batching.py:51
+#: waeup/kofa/applicants/batching.py:52
 msgid "ApplicantsContainer Processor"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1001
-#: waeup/kofa/applicants/browser.py:1240
-#: waeup/kofa/applicants/browser.py:1243
-#: waeup/kofa/applicants/browser.py:1338
+#: waeup/kofa/applicants/browser.py:1005
+#: waeup/kofa/browser/fileviewlets.py:71
+msgid "Could not determine file type."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1009
+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
 msgid "Finally Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1002
-#: waeup/kofa/applicants/browser.py:1177
-#: waeup/kofa/applicants/browser.py:1236
-#: waeup/kofa/applicants/browser.py:1241
+#: 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
+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
-msgid "Add online payment ticket"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1002
-#: waeup/kofa/applicants/browser.py:1182
-#: waeup/kofa/applicants/browser.py:1232
-#: waeup/kofa/applicants/browser.py:1236
-#: waeup/kofa/applicants/browser.py:1241
-#: waeup/kofa/applicants/browser.py:1244
-#: waeup/kofa/applicants/browser.py:1282
-#: waeup/kofa/students/browser.py:1697
-#: waeup/kofa/students/browser.py:1739
-#: waeup/kofa/students/browser.py:2010
-#: waeup/kofa/students/browser.py:3083
+#: waeup/kofa/applicants/browser.py:1319
+#: waeup/kofa/students/browser.py:1890
+#: waeup/kofa/students/browser.py:1932
+#: waeup/kofa/students/browser.py:2203
+#: waeup/kofa/students/browser.py:3324
 msgid "Remove selected tickets"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1087
+#: waeup/kofa/applicants/browser.py:1112
 #. Default: ""
 msgid "${a} <br /> Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1099
-#: waeup/kofa/documents/browser.py:368
-#: waeup/kofa/students/browser.py:625
+#: waeup/kofa/applicants/browser.py:1124
+#: waeup/kofa/documents/browser.py:369
+#: waeup/kofa/students/browser.py:699
 msgid "No transition"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:113
+#: waeup/kofa/applicants/browser.py:116
 #: waeup/kofa/applicants/viewlets.py:91
 msgid "Find applicants"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:114
+#: waeup/kofa/applicants/browser.py:117
 msgid "Find applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1152
-#: waeup/kofa/students/browser.py:2016
+#: waeup/kofa/applicants/browser.py:1185
+#: waeup/kofa/students/browser.py:2209
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1251
-#: waeup/kofa/students/browser.py:114
+#: 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:1269
+#: waeup/kofa/applicants/browser.py:1306
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1271
+#: waeup/kofa/applicants/browser.py:1308
 msgid "Passport picture confirmation box not ticked."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:128
-#: waeup/kofa/browser/pages.py:2263
-#: waeup/kofa/students/browser.py:285
-#: waeup/kofa/students/browser.py:328
+#: waeup/kofa/applicants/browser.py:131
+#: waeup/kofa/browser/pages.py:2318
+#: waeup/kofa/students/browser.py:290
+#: waeup/kofa/students/browser.py:334
 msgid "Empty search string"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:133
+#: waeup/kofa/applicants/browser.py:136
 msgid "No applicant found."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1351
+#: waeup/kofa/applicants/browser.py:1388
 msgid "The form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1354
+#: waeup/kofa/applicants/browser.py:1391
 msgid "Form has been submitted."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1360
+#: waeup/kofa/applicants/browser.py:1397
 msgid "Some invitation emails could not be sent:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1363
+#: 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:1405
-#: waeup/kofa/applicants/browser.py:1828
-#: waeup/kofa/applicants/browser.py:1928
+#: waeup/kofa/applicants/browser.py:144
+#: 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:141
-#: waeup/kofa/applicants/viewlets.py:100
-msgid "Manage applicants section"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1411
-#: waeup/kofa/applicants/browser.py:1834
-#: waeup/kofa/applicants/browser.py:1934
-#: waeup/kofa/mandates/mandate.py:73
-#: waeup/kofa/mandates/mandate.py:101
-#: waeup/kofa/mandates/mandate.py:121
+#: 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:1417
-#: waeup/kofa/applicants/browser.py:1942
+#: waeup/kofa/applicants/browser.py:1454
+#: waeup/kofa/applicants/browser.py:2084
 msgid "Wrong mandate."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:144
-#: waeup/kofa/applicants/browser.py:209
-#: waeup/kofa/applicants/browser.py:364
-#: waeup/kofa/applicants/browser.py:402
-#: waeup/kofa/applicants/browser.py:1001
-#: waeup/kofa/applicants/browser.py:1109
-#: waeup/kofa/applicants/browser.py:1232
-#: waeup/kofa/applicants/browser.py:1235
-#: waeup/kofa/applicants/browser.py:1240
-#: waeup/kofa/applicants/browser.py:1243
-#: waeup/kofa/applicants/browser.py:1295
-#: waeup/kofa/browser/pages.py:940
-#: waeup/kofa/browser/pages.py:1169
-#: waeup/kofa/browser/pages.py:1183
-#: waeup/kofa/browser/pages.py:1276
-#: waeup/kofa/browser/pages.py:1923
-#: waeup/kofa/browser/pages.py:2179
-#: waeup/kofa/browser/pages.py:2200
-#: waeup/kofa/browser/pages.py:2344
-#: waeup/kofa/browser/pages.py:2372
-#: waeup/kofa/browser/pages.py:2527
-#: waeup/kofa/browser/pages.py:2539
-#: waeup/kofa/browser/pages.py:2617
-#: waeup/kofa/browser/pages.py:2627
-#: waeup/kofa/browser/pages.py:2727
-#: waeup/kofa/documents/browser.py:256
-#: waeup/kofa/documents/browser.py:270
-#: waeup/kofa/documents/browser.py:294
-#: waeup/kofa/documents/browser.py:323
+#: 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:1978
+#: waeup/kofa/browser/pages.py:2234
+#: waeup/kofa/browser/pages.py:2255
+#: waeup/kofa/browser/pages.py:2402
+#: waeup/kofa/browser/pages.py:2430
+#: waeup/kofa/browser/pages.py:2585
+#: waeup/kofa/browser/pages.py:2597
+#: waeup/kofa/browser/pages.py:2675
+#: waeup/kofa/browser/pages.py:2685
+#: waeup/kofa/browser/pages.py:2785
+#: waeup/kofa/documents/browser.py:257
+#: waeup/kofa/documents/browser.py:271
+#: waeup/kofa/documents/browser.py:295
+#: waeup/kofa/documents/browser.py:324
 #: waeup/kofa/hostels/browser.py:163
 #: waeup/kofa/hostels/browser.py:199
@@ -585,255 +600,280 @@
 #: waeup/kofa/hostels/browser.py:333
 #: waeup/kofa/hostels/browser.py:447
-#: waeup/kofa/students/browser.py:575
-#: waeup/kofa/students/browser.py:628
-#: waeup/kofa/students/browser.py:830
-#: waeup/kofa/students/browser.py:936
-#: waeup/kofa/students/browser.py:1043
-#: waeup/kofa/students/browser.py:1064
-#: waeup/kofa/students/browser.py:1695
-#: waeup/kofa/students/browser.py:1734
-#: waeup/kofa/students/browser.py:2329
-#: waeup/kofa/students/browser.py:2371
-#: waeup/kofa/students/browser.py:2671
-#: waeup/kofa/students/browser.py:2686
-#: waeup/kofa/students/browser.py:2818
+#: waeup/kofa/students/browser.py:649
+#: waeup/kofa/students/browser.py:702
+#: waeup/kofa/students/browser.py:950
+#: waeup/kofa/students/browser.py:1115
+#: waeup/kofa/students/browser.py:1222
+#: waeup/kofa/students/browser.py:1243
+#: waeup/kofa/students/browser.py:1888
+#: waeup/kofa/students/browser.py:1927
+#: waeup/kofa/students/browser.py:2550
+#: waeup/kofa/students/browser.py:2592
+#: waeup/kofa/students/browser.py:2892
+#: waeup/kofa/students/browser.py:2907
+#: waeup/kofa/students/browser.py:3059
 msgid "Save"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1445
-#. Default: ""
-msgid "Apply for ${a}"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:145
-#: waeup/kofa/applicants/browser.py:168
-#: waeup/kofa/applicants/browser.py:365
-#: waeup/kofa/applicants/browser.py:417
-#: waeup/kofa/browser/pages.py:1172
-#: waeup/kofa/browser/pages.py:1207
-#: waeup/kofa/browser/pages.py:1298
-#: waeup/kofa/browser/pages.py:2093
-#: waeup/kofa/browser/pages.py:2101
-#: waeup/kofa/browser/pages.py:2180
-#: waeup/kofa/browser/pages.py:2191
+#: 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:2148
+#: waeup/kofa/browser/pages.py:2156
+#: waeup/kofa/browser/pages.py:2235
+#: waeup/kofa/browser/pages.py:2246
 #: waeup/kofa/hostels/browser.py:166
 #: waeup/kofa/hostels/browser.py:171
-#: waeup/kofa/students/browser.py:310
-#: waeup/kofa/students/browser.py:2339
-#: waeup/kofa/students/browser.py:2383
+#: waeup/kofa/students/browser.py:315
+#: waeup/kofa/students/browser.py:2560
+#: waeup/kofa/students/browser.py:2604
 msgid "Remove selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:145
-#: waeup/kofa/applicants/browser.py:196
-#: waeup/kofa/applicants/browser.py:223
-#: waeup/kofa/applicants/browser.py:229
+#: waeup/kofa/applicants/browser.py:148
+#: waeup/kofa/applicants/browser.py:199
+#: waeup/kofa/applicants/browser.py:226
+#: waeup/kofa/applicants/browser.py:232
 msgid "Add applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1450
+#: 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:1455
+#: 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:2236
+#: waeup/kofa/browser/pages.py:2273
+#: waeup/kofa/browser/pages.py:2406
+#: waeup/kofa/browser/pages.py:2469
+#: waeup/kofa/browser/pages.py:2586
+#: waeup/kofa/browser/pages.py:2610
+#: waeup/kofa/browser/pages.py:2678
+#: waeup/kofa/browser/pages.py:2708
+#: waeup/kofa/documents/browser.py:258
+#: waeup/kofa/documents/browser.py:284
+#: waeup/kofa/documents/browser.py:314
+#: waeup/kofa/documents/browser.py:343
+msgid "Remove selected local roles"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1492
 msgid "The portal is in maintenance mode and registration temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:146
-#: waeup/kofa/applicants/browser.py:205
-#: waeup/kofa/applicants/browser.py:367
-#: waeup/kofa/applicants/browser.py:486
-#: waeup/kofa/browser/pages.py:2181
-#: waeup/kofa/browser/pages.py:2218
-#: waeup/kofa/browser/pages.py:2348
-#: waeup/kofa/browser/pages.py:2411
-#: waeup/kofa/browser/pages.py:2528
-#: waeup/kofa/browser/pages.py:2552
-#: waeup/kofa/browser/pages.py:2620
-#: waeup/kofa/browser/pages.py:2650
-#: waeup/kofa/documents/browser.py:257
-#: waeup/kofa/documents/browser.py:283
-#: waeup/kofa/documents/browser.py:313
-#: waeup/kofa/documents/browser.py:342
-msgid "Remove selected local roles"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:147
-#: waeup/kofa/applicants/browser.py:201
-#: waeup/kofa/applicants/browser.py:368
-#: waeup/kofa/applicants/browser.py:482
-#: waeup/kofa/browser/pages.py:2182
-#: waeup/kofa/browser/pages.py:2214
-#: waeup/kofa/browser/pages.py:2349
+#: 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:2237
+#: waeup/kofa/browser/pages.py:2269
 #: waeup/kofa/browser/pages.py:2407
-#: waeup/kofa/browser/pages.py:2529
-#: waeup/kofa/browser/pages.py:2548
-#: waeup/kofa/browser/pages.py:2621
-#: waeup/kofa/browser/pages.py:2646
-#: waeup/kofa/documents/browser.py:258
-#: waeup/kofa/documents/browser.py:279
-#: waeup/kofa/documents/browser.py:309
-#: waeup/kofa/documents/browser.py:338
+#: waeup/kofa/browser/pages.py:2465
+#: waeup/kofa/browser/pages.py:2587
+#: waeup/kofa/browser/pages.py:2606
+#: waeup/kofa/browser/pages.py:2679
+#: waeup/kofa/browser/pages.py:2704
+#: waeup/kofa/documents/browser.py:259
+#: waeup/kofa/documents/browser.py:280
+#: waeup/kofa/documents/browser.py:310
+#: waeup/kofa/documents/browser.py:339
 msgid "Add local role"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1479
-#: waeup/kofa/browser/pages.py:2828
-#: waeup/kofa/students/browser.py:3273
-msgid "Send login credentials to email address"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:148
+#: waeup/kofa/applicants/browser.py:151
 #: waeup/kofa/applicants/export.py:39
 msgid "Applicants Containers"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1513
-#: waeup/kofa/students/browser.py:3290
-#: waeup/kofa/students/browser.py:3368
+#: waeup/kofa/applicants/browser.py:1516
+#: waeup/kofa/browser/pages.py:2886
+#: waeup/kofa/students/browser.py:3514
+msgid "Send login credentials to email address"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1550
+#: waeup/kofa/students/browser.py:3531
+#: waeup/kofa/students/browser.py:3609
 msgid "An error occurred."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1520
-#: waeup/kofa/applicants/browser.py:1533
-#: waeup/kofa/applicants/browser.py:1616
+#: waeup/kofa/applicants/browser.py:1557
+#: waeup/kofa/applicants/browser.py:1570
+#: waeup/kofa/applicants/browser.py:1654
+#: waeup/kofa/applicants/browser.py:1657
+msgid "No application record found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1561
+#: waeup/kofa/students/browser.py:3540
+msgid "Your password has already been set and used. Please proceed to the login page."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1582
+msgid "You have successfully been registered for the"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1599
+msgid "Your registration was successful."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1614
+#: waeup/kofa/applicants/browser.py:1994
+msgid "Submit"
+msgstr ""
+
 #: waeup/kofa/applicants/browser.py:1619
-msgid "No application record found."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1524
-#: waeup/kofa/students/browser.py:3299
-msgid "Your password has already been set and used. Please proceed to the login page."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1544
-msgid "You have successfully been registered for the"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1561
-msgid "Your registration was successful."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1576
-#: waeup/kofa/applicants/browser.py:1857
-#: waeup/kofa/students/browser.py:1152
-msgid "Submit"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1581
 #. Default: ""
 msgid "Admission status of ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1583
+#: waeup/kofa/applicants/browser.py:1621
 msgid "Check your admission status"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1601
-#: waeup/kofa/applicants/browser.py:1686
+#: waeup/kofa/applicants/browser.py:1639
+#: waeup/kofa/applicants/browser.py:1725
 msgid "Required input missing."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1634
+#: waeup/kofa/applicants/browser.py:1672
 msgid "Application record invalid."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1662
+#: waeup/kofa/applicants/browser.py:1700
 msgid "Check transcript status"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1663
+#: waeup/kofa/applicants/browser.py:1701
 msgid "Check status now"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1707
+#: waeup/kofa/applicants/browser.py:1746
 msgid "Data Exports"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1720
-#: waeup/kofa/browser/pages.py:2005
-#: waeup/kofa/students/browser.py:3950
+#: waeup/kofa/applicants/browser.py:1759
+#: waeup/kofa/browser/pages.py:2060
+#: waeup/kofa/students/browser.py:4261
 msgid "Discarded export"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1735
-#: waeup/kofa/browser/pages.py:286
+#: waeup/kofa/applicants/browser.py:177
+msgid "No container selected!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1774
+#: 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:174
-msgid "No container selected!"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1755
+#: waeup/kofa/applicants/browser.py:1794
 msgid "Exports started."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1775
-#: waeup/kofa/applicants/browser.py:1898
+#: 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:1793
+#: waeup/kofa/applicants/browser.py:188
+#: waeup/kofa/applicants/browser.py:445
+#: waeup/kofa/applicants/browser.py:1198
+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/browser/pages.py:165
+#: waeup/kofa/students/browser.py:381
+#: waeup/kofa/students/browser.py:1313
+#: waeup/kofa/students/browser.py:1948
+#: waeup/kofa/students/browser.py:2222
+#: waeup/kofa/students/browser.py:2625
+#: waeup/kofa/students/browser.py:3316
+#. Default: ""
+msgid "Successfully removed: ${a}"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1921
 msgid "Referee report removed."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1810
+#: waeup/kofa/applicants/browser.py:1938
 msgid "Referee Report Form"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1817
+#: waeup/kofa/applicants/browser.py:1945
 msgid "The portal is in maintenance mode. Referee report forms are temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:185
-#: waeup/kofa/applicants/browser.py:434
-#: waeup/kofa/applicants/browser.py:1165
-msgid "Could not delete:"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1858
+#: waeup/kofa/applicants/browser.py:1979
+msgid "You have already created a report with another mandate."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1995
 msgid "Are you really sure? Reports can neither be modified or added after submission."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:188
-#: waeup/kofa/applicants/browser.py:437
-#: waeup/kofa/applicants/browser.py:1168
-#: waeup/kofa/browser/pages.py:164
-#: waeup/kofa/students/browser.py:356
-#: waeup/kofa/students/browser.py:1134
-#: waeup/kofa/students/browser.py:1755
-#: waeup/kofa/students/browser.py:2029
-#: waeup/kofa/students/browser.py:2404
-#: waeup/kofa/students/browser.py:3075
-#. Default: ""
-msgid "Successfully removed: ${a}"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1904
+#: waeup/kofa/applicants/browser.py:2017
+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
 msgid "Referee Report Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:215
-#: waeup/kofa/applicants/browser.py:412
-#: waeup/kofa/applicants/browser.py:1138
-#: waeup/kofa/applicants/browser.py:1302
-#: waeup/kofa/browser/pages.py:206
-#: waeup/kofa/browser/pages.py:2744
+#: 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/browser/pages.py:207
+#: waeup/kofa/browser/pages.py:2802
 #: waeup/kofa/hostels/browser.py:50
-#: waeup/kofa/students/browser.py:106
-#: waeup/kofa/students/browser.py:597
+#: waeup/kofa/students/browser.py:107
+#: waeup/kofa/students/browser.py:671
 msgid "Form has been saved."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:241
-msgid "An applicants container for the same application type and entrance year exists already in the database."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:251
+#: waeup/kofa/applicants/browser.py:237
+msgid "You must select either Year of Entrance or Container Number."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:250
+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
 msgid "Added:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:265
+#: waeup/kofa/applicants/browser.py:275
 #: waeup/kofa/applicants/export.py:85
 #: waeup/kofa/applicants/viewlets.py:46
@@ -842,95 +882,95 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:277
+#: waeup/kofa/applicants/browser.py:287
 msgid "Applicant Data Exports"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:366
-#: waeup/kofa/applicants/browser.py:442
+#: waeup/kofa/applicants/browser.py:376
+#: waeup/kofa/applicants/browser.py:453
 msgid "Create students from selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:375
+#: waeup/kofa/applicants/browser.py:386
 msgid "Manage applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:423
-#: waeup/kofa/applicants/browser.py:454
+#: waeup/kofa/applicants/browser.py:434
+#: waeup/kofa/applicants/browser.py:465
 msgid "No applicant selected!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:446
+#: waeup/kofa/applicants/browser.py:457
 msgid "You don't have permission to create student records."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:461
+#: waeup/kofa/applicants/browser.py:472
 msgid "A maximum of 10 applicants can be selected!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:470
+#: waeup/kofa/applicants/browser.py:481
 #. Default: ""
 msgid "${a} students successfully created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:473
+#: waeup/kofa/applicants/browser.py:484
 msgid "No student could be created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:500
+#: waeup/kofa/applicants/browser.py:511
 #: waeup/kofa/applicants/viewlets.py:116
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:504
+#: waeup/kofa/applicants/browser.py:515
 msgid "Create application record"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:509
+#: waeup/kofa/applicants/browser.py:520
 msgid "Application record created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:521
+#: waeup/kofa/applicants/browser.py:532
 #: waeup/kofa/applicants/viewlets.py:125
 msgid "Pre-fill container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:527
+#: waeup/kofa/applicants/browser.py:538
 msgid "Container must be in create mode to be pre-filled."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:534
+#: waeup/kofa/applicants/browser.py:545
 msgid "Pre-fill now"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:542
+#: waeup/kofa/applicants/browser.py:553
 msgid "%s application records created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:559
+#: waeup/kofa/applicants/browser.py:570
 #: waeup/kofa/applicants/viewlets.py:134
 msgid "Purge container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:563
+#: waeup/kofa/applicants/browser.py:574
 msgid "Remove initialized records"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:564
+#: waeup/kofa/applicants/browser.py:575
 msgid "Don't use if application is in progress!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:565
+#: waeup/kofa/applicants/browser.py:576
 msgid "Are you really sure?"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:575
+#: waeup/kofa/applicants/browser.py:586
 msgid "%s application records purged."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:592
+#: waeup/kofa/applicants/browser.py:603
 msgid "Applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:652
+#: waeup/kofa/applicants/browser.py:663
 #. Default: ""
 msgid ""
@@ -939,89 +979,85 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:674
-#: waeup/kofa/students/browser.py:467
+#: waeup/kofa/applicants/browser.py:685
+#: waeup/kofa/students/browser.py:492
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:675
-#: waeup/kofa/students/browser.py:468
+#: waeup/kofa/applicants/browser.py:686
+#: waeup/kofa/students/browser.py:493
 msgid "unset"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:680
+#: waeup/kofa/applicants/browser.py:691
 #. Default: ""
 msgid "${a} <br /> Application Record ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:735
+#: waeup/kofa/applicants/browser.py:752
 msgid "Student Record Creation Report"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:75
-msgid "You can not edit your application records after final submission. You really want to submit?"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:793
-#: waeup/kofa/students/utils.py:513
+#: waeup/kofa/applicants/browser.py:77
+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:521
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:808
-#: waeup/kofa/students/browser.py:2090
-#: waeup/kofa/students/browser.py:2129
-#: waeup/kofa/students/browser.py:2164
+#: waeup/kofa/applicants/browser.py:827
+#: waeup/kofa/students/browser.py:2289
+#: waeup/kofa/students/browser.py:2339
+#: waeup/kofa/students/browser.py:2385
 msgid "Payment ticket created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:83
+#: waeup/kofa/applicants/browser.py:850
+#: waeup/kofa/students/browser.py:2410
+#. Default: ""
+msgid "${a}: Online Payment Ticket ${b}"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:86
 msgid "Applicants Section"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:831
-#: waeup/kofa/students/browser.py:2189
-#. Default: ""
-msgid "${a}: Online Payment Ticket ${b}"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:876
-#: waeup/kofa/students/browser.py:2247
+#: waeup/kofa/applicants/browser.py:895
+#: waeup/kofa/students/browser.py:2468
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:882
-#: waeup/kofa/students/browser.py:2253
+#: waeup/kofa/applicants/browser.py:901
+#: waeup/kofa/students/browser.py:2474
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:890
+#: waeup/kofa/applicants/browser.py:909
 msgid "Please submit the application form before trying to download payment slips."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:916
+#: waeup/kofa/applicants/browser.py:935
 msgid "Please pay and submit before trying to download the application slip."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:927
+#: waeup/kofa/applicants/browser.py:946
 msgid "Your image file is corrupted. Please replace."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:951
+#: waeup/kofa/applicants/browser.py:970
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:956
+#: waeup/kofa/applicants/browser.py:975
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:964
+#: waeup/kofa/applicants/browser.py:983
 msgid "Image file cannot be changed."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:979
+#: waeup/kofa/applicants/browser.py:998
 msgid "Uploaded file is too big!"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:984
-msgid "pdf file extension expected."
 msgstr ""
 
@@ -1082,24 +1118,24 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:106
+#: 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:129
+#: 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:131
+#: 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:149
+#: 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:191
+#: 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 ""
@@ -1113,14 +1149,10 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:54
-msgid "Download pdf file"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:67
-msgid "PDF files only. Max. file size:"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:89
-msgid "Application Transition:"
+#: 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 ""
 
@@ -1130,4 +1162,8 @@
 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."
@@ -1146,10 +1182,10 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:95
-#. Default: "There are more than 1000 application records in this container. In order to prevent from downloading big amounts of data, the Applicants tab has been disabled. Please use the ${search_link} for accessing application records."
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:97
+#. Default: "There are more than ${DYNAMIC_CONTENT} application records in this container. In order to prevent from downloading big amounts of data, the Applicants tab has been disabled. Please use the ${search_link} for accessing application records."
 msgid "note_acmp"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:96
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:98
 msgid "search form"
 msgstr ""
@@ -1185,29 +1221,29 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:1
-#. Default: "Check your transcript status in Kofa first. Depending on the existence and status of your student record in Kofa you will be redirected to the appropriate application form."
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:15
+msgid "Student Id, Registration Number or <br />Matric Number:"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:3
+#. Default: "No previous Kofa record and first time applicant for transcript? Click ${no_result_appl_url} to proceed. <br /><br /> You don't know or you have already requested for transcript? You can check your transcript status by submitting the form below. Depending on the existence and status of your student record in Kofa you will be redirected to the appropriate application form."
 msgid "checktranscript"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:12
-msgid "Student Id, Registration Number or <br />Matric Number:"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:42
-#. Default: "No student record was found in Kofa. However, if you are sure that you are entitled to receive a transcript, you can apply for your transcript ${no_result_appl_url}."
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:44
+#. Default: "No student record was found in Kofa. Your record has to be created. You can apply for your transcript ${no_result_appl_url}."
 msgid "check_transcript_1"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:60
-#. Default: "Your student record was found. If you remember your student id and password, you can just login ${login_url} to check your student record status. You have forgotten your password? Since your email address matches the email address stored in Kofa, you can just request a new password ${changepw_url}."
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:68
+#. Default: "Your record was found on the ${portal_url}. <br /> Login with your Student id and password ${login_url} to check your student record status. Forgotten your password? Your email address matches the email address stored in Kofa. Request a new password ${changepw_url}."
 msgid "check_transcript_2"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:71
-#. Default: "But it is not necessary to login with your former student credential. If you are sure that you are entitled to receive a transcript, you can proceed and directly apply for your transcript ${result_appl_url}."
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:77
+#. Default: "If you have not yet applied for your transcript, you can apply ${result_appl_url}."
 msgid "check_transcript_3"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:80
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:86
 #. Default: "Your student record exists and your transcript has already been released and sent to the address provided. If you want your transcript to be resent, maybe to another destination, you can proceed and directly apply for transcript delivery ${result_appl_url} again."
 msgid "check_transcript_4"
@@ -1269,24 +1305,24 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:143
+#: waeup/kofa/applicants/interfaces.py:163
 msgid "Create Application Records"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:144
+#: waeup/kofa/applicants/interfaces.py:164
 msgid "Update Application Records"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:177
-#: waeup/kofa/applicants/interfaces.py:244
+#: waeup/kofa/applicants/interfaces.py:201
+#: waeup/kofa/applicants/interfaces.py:269
 msgid "Human readable description in HTML format"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:198
-#: waeup/kofa/students/browser.py:1482
-#: waeup/kofa/students/browser.py:1648
+#: waeup/kofa/applicants/interfaces.py:223
+#: waeup/kofa/students/browser.py:1675
+#: waeup/kofa/students/browser.py:1841
 #: waeup/kofa/university/interfaces.py:41
-#: waeup/kofa/university/interfaces.py:84
-#: waeup/kofa/university/interfaces.py:152
-#: waeup/kofa/university/interfaces.py:223
+#: waeup/kofa/university/interfaces.py:85
+#: waeup/kofa/university/interfaces.py:167
+#: waeup/kofa/university/interfaces.py:239
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:15
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:24
@@ -1295,9 +1331,10 @@
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:39
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:69
-#: waeup/kofa/browser/templates/facultypage.pt:8
+#: 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:15
-#: waeup/kofa/browser/templates/departmentpage.pt:38
+#: 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
@@ -1305,89 +1342,89 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:204
-#: waeup/kofa/students/browser.py:1483
-#: waeup/kofa/students/browser.py:1649
+#: waeup/kofa/applicants/interfaces.py:229
+#: waeup/kofa/students/browser.py:1676
+#: waeup/kofa/students/browser.py:1842
 #: waeup/kofa/students/interfaces.py:674
-#: waeup/kofa/university/interfaces.py:230
+#: waeup/kofa/university/interfaces.py:246
 #: waeup/kofa/browser/templates/source.pt:23
 msgid "Title"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:210
-#: waeup/kofa/applicants/interfaces.py:312
+#: waeup/kofa/applicants/interfaces.py:235
+#: waeup/kofa/applicants/interfaces.py:337
 msgid "Application Target"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:217
-#: waeup/kofa/applicants/interfaces.py:319
+#: waeup/kofa/applicants/interfaces.py:242
+#: waeup/kofa/applicants/interfaces.py:344
 msgid "Year of Entrance"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:224
+#: waeup/kofa/applicants/interfaces.py:249
 msgid "Application Mode"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:238
+#: waeup/kofa/applicants/interfaces.py:263
 msgid "Category for the grouping of certificates"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:255
+#: waeup/kofa/applicants/interfaces.py:280
 msgid "Application Start Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:257
-#: waeup/kofa/applicants/interfaces.py:263
+#: 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:850
+#: waeup/kofa/interfaces.py:858
 msgid "Example: "
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:261
+#: waeup/kofa/applicants/interfaces.py:286
 msgid "Application Closing Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:267
+#: waeup/kofa/applicants/interfaces.py:292
 msgid "Forbid additions after deadline (enddate)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:273
+#: waeup/kofa/applicants/interfaces.py:298
 msgid "Application Fee"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:279
+#: waeup/kofa/applicants/interfaces.py:304
 msgid "Human readable notice on application slip in HTML format"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:285
+#: waeup/kofa/applicants/interfaces.py:310
 msgid "Hide container"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:291
+#: waeup/kofa/applicants/interfaces.py:316
 msgid "With passport picture"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:326
+#: waeup/kofa/applicants/interfaces.py:351
 msgid "Container Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:328
+#: waeup/kofa/applicants/interfaces.py:353
 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:362
-#: waeup/kofa/applicants/interfaces.py:502
-#: waeup/kofa/interfaces.py:636
+#: waeup/kofa/applicants/interfaces.py:387
+#: waeup/kofa/applicants/interfaces.py:529
+#: waeup/kofa/interfaces.py:644
 #: waeup/kofa/students/interfaces.py:238
 msgid "Account suspended"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:368
-#: waeup/kofa/applicants/interfaces.py:514
-#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:29
+#: waeup/kofa/applicants/interfaces.py:393
+#: waeup/kofa/applicants/interfaces.py:541
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:8
 msgid "Applicant Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:374
+#: waeup/kofa/applicants/interfaces.py:399
 #: waeup/kofa/students/interfaces.py:286
 #: waeup/kofa/students/interfaces.py:424
@@ -1395,129 +1432,129 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:381
-#: waeup/kofa/applicants/interfaces.py:520
+#: waeup/kofa/applicants/interfaces.py:406
+#: waeup/kofa/applicants/interfaces.py:547
 #: waeup/kofa/students/interfaces.py:265
 msgid "First Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:386
-#: waeup/kofa/applicants/interfaces.py:525
+#: waeup/kofa/applicants/interfaces.py:411
+#: waeup/kofa/applicants/interfaces.py:552
 #: waeup/kofa/students/interfaces.py:270
 msgid "Middle Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:391
-#: waeup/kofa/applicants/interfaces.py:530
-#: waeup/kofa/applicants/interfaces.py:637
+#: waeup/kofa/applicants/interfaces.py:416
+#: waeup/kofa/applicants/interfaces.py:557
+#: waeup/kofa/applicants/interfaces.py:664
 #: waeup/kofa/students/interfaces.py:275
 msgid "Last Name (Surname)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:396
-#: waeup/kofa/applicants/interfaces.py:543
+#: waeup/kofa/applicants/interfaces.py:421
+#: waeup/kofa/applicants/interfaces.py:570
 #: waeup/kofa/students/interfaces.py:370
 msgid "Date of Birth"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:402
+#: waeup/kofa/applicants/interfaces.py:427
 #: waeup/kofa/students/interfaces.py:280
 msgid "Gender"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:408
-#: waeup/kofa/applicants/interfaces.py:550
-#: waeup/kofa/applicants/interfaces.py:580
-#: waeup/kofa/applicants/interfaces.py:642
+#: 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/browser/interfaces.py:186
 #: waeup/kofa/interfaces.py:293
 #: waeup/kofa/interfaces.py:297
-#: waeup/kofa/interfaces.py:539
-#: waeup/kofa/interfaces.py:617
+#: waeup/kofa/interfaces.py:546
+#: waeup/kofa/interfaces.py:625
 #: waeup/kofa/students/interfaces.py:447
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:132
+#: 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:414
-#: waeup/kofa/applicants/interfaces.py:556
-#: waeup/kofa/interfaces.py:544
-#: waeup/kofa/interfaces.py:624
+#: waeup/kofa/applicants/interfaces.py:439
+#: waeup/kofa/applicants/interfaces.py:583
+#: waeup/kofa/interfaces.py:551
+#: waeup/kofa/interfaces.py:632
 #: waeup/kofa/students/interfaces.py:312
 msgid "Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:420
-#: waeup/kofa/applicants/interfaces.py:586
+#: waeup/kofa/applicants/interfaces.py:445
+#: waeup/kofa/applicants/interfaces.py:613
 msgid "1st Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:426
-#: waeup/kofa/applicants/interfaces.py:592
+#: waeup/kofa/applicants/interfaces.py:451
+#: waeup/kofa/applicants/interfaces.py:619
 msgid "2nd Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:432
-#: waeup/kofa/applicants/interfaces.py:605
+#: waeup/kofa/applicants/interfaces.py:457
+#: waeup/kofa/applicants/interfaces.py:632
 msgid "Notice"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:436
+#: waeup/kofa/applicants/interfaces.py:461
 #: waeup/kofa/students/interfaces.py:260
 #: waeup/kofa/students/browser_templates/containerpage.pt:44
 #: waeup/kofa/browser/templates/findstudentspage.pt:30
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:9
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:40
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:34
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:65
 msgid "Student Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:441
-#: waeup/kofa/applicants/interfaces.py:598
+#: waeup/kofa/applicants/interfaces.py:466
+#: waeup/kofa/applicants/interfaces.py:625
 msgid "Admitted Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:446
-#: waeup/kofa/applicants/interfaces.py:508
+#: waeup/kofa/applicants/interfaces.py:471
+#: waeup/kofa/applicants/interfaces.py:535
 msgid "Form locked"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:452
+#: waeup/kofa/applicants/interfaces.py:477
+#: waeup/kofa/applicants/interfaces.py:589
+msgid "Special Application"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:488
+msgid "School Grades"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:495
+msgid "Referees"
+msgstr ""
+
 #: waeup/kofa/applicants/interfaces.py:562
-msgid "Special Application"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:463
-msgid "School Grades"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:470
-msgid "Referees"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:535
 msgid "Identification Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:670
+#: waeup/kofa/applicants/interfaces.py:698
 msgid "Report Creation Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:676
+#: waeup/kofa/applicants/interfaces.py:704
 msgid "Referee Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:681
-msgid "Referee Email Address"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:687
+#: waeup/kofa/applicants/interfaces.py:709
+msgid "Preferred Email Address"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:716
 msgid "Referee Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:693
+#: waeup/kofa/applicants/interfaces.py:722
 msgid "Report"
 msgstr ""
 
-#: waeup/kofa/applicants/payment.py:56
+#: waeup/kofa/applicants/payment.py:57
 #: waeup/kofa/applicants/workflow.py:78
 #: waeup/kofa/students/payments.py:161
@@ -1525,9 +1562,9 @@
 msgstr ""
 
-#: waeup/kofa/applicants/payment.py:72
+#: waeup/kofa/applicants/payment.py:74
 msgid "Payment successfully completed. Kindly submit application for processing."
 msgstr ""
 
-#: waeup/kofa/applicants/payment.py:80
+#: waeup/kofa/applicants/payment.py:82
 #: waeup/kofa/students/payments.py:169
 msgid "This ticket has already been paid."
@@ -1545,6 +1582,6 @@
 msgstr ""
 
-#: waeup/kofa/applicants/utils.py:46
-#: waeup/kofa/students/utils.py:802
+#: waeup/kofa/applicants/utils.py:47
+#: waeup/kofa/students/utils.py:841
 #: waeup/kofa/students/viewlets.py:66
 #: waeup/kofa/students/viewlets.py:100
@@ -1553,28 +1590,31 @@
 msgstr ""
 
-#: waeup/kofa/applicants/utils.py:47
+#: waeup/kofa/applicants/utils.py:48
 msgid "Desired Study Courses"
 msgstr ""
 
-#: waeup/kofa/applicants/utils.py:48
+#: waeup/kofa/applicants/utils.py:49
 msgid "Application Process Data"
 msgstr ""
 
-#: waeup/kofa/applicants/utils.py:49
+#: waeup/kofa/applicants/utils.py:50
 msgid "Referees (automatically invited by email after final submission of this form)"
 msgstr ""
 
-#: waeup/kofa/applicants/utils.py:67
-#: waeup/kofa/students/utils.py:433
-#: waeup/kofa/students/utils.py:460
-#: waeup/kofa/students/utils.py:471
-#: waeup/kofa/students/utils.py:540
-#: waeup/kofa/students/utils.py:761
+#: waeup/kofa/applicants/utils.py:69
+#: waeup/kofa/students/utils.py:441
+#: waeup/kofa/students/utils.py:468
+#: waeup/kofa/students/utils.py:479
+#: waeup/kofa/students/utils.py:548
+#: waeup/kofa/students/utils.py:769
 msgid "Session configuration object is not available."
 msgstr ""
 
-#: waeup/kofa/applicants/utils.py:77
 #: waeup/kofa/applicants/utils.py:83
-#: waeup/kofa/students/utils.py:511
+msgid "Amount could not be determined. Have you saved the form?"
+msgstr ""
+
+#: waeup/kofa/applicants/utils.py:88
+#: waeup/kofa/students/utils.py:519
 msgid "Amount could not be determined."
 msgstr ""
@@ -1617,36 +1657,50 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:245
+#: waeup/kofa/applicants/viewlets.py:246
 msgid "Download application slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:262
+#: waeup/kofa/applicants/viewlets.py:263
 #: waeup/kofa/applicants/workflow.py:119
-#: waeup/kofa/students/browser.py:371
+#: waeup/kofa/students/browser.py:396
 #: waeup/kofa/students/workflow.py:46
 msgid "Create student"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:279
-#: waeup/kofa/students/viewlets.py:521
+#: waeup/kofa/applicants/viewlets.py:280
+msgid "Remind referees"
+msgstr ""
+
+#: waeup/kofa/applicants/viewlets.py:285
+msgid "'Those referees, who have not yet submitted their report, will be reminded by email. Are you sure?'"
+msgstr ""
+
+#: waeup/kofa/applicants/viewlets.py:304
+#: waeup/kofa/browser/viewlets.py:444
+#: waeup/kofa/students/viewlets.py:185
+msgid "Send email"
+msgstr ""
+
+#: waeup/kofa/applicants/viewlets.py:313
+#: waeup/kofa/students/viewlets.py:543
 msgid "Download payment slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:294
+#: waeup/kofa/applicants/viewlets.py:328
 #: waeup/kofa/applicants/workflow.py:77
-#: waeup/kofa/students/viewlets.py:537
+#: waeup/kofa/students/viewlets.py:559
 #: waeup/kofa/students/workflow.py:117
 msgid "Approve payment"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:309
+#: waeup/kofa/applicants/viewlets.py:343
 msgid "Download referee report slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:316
+#: waeup/kofa/applicants/viewlets.py:350
 msgid "'The report will be irrevocably deleted. Are you sure?'"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:325
+#: waeup/kofa/applicants/viewlets.py:359
 msgid "Delete referee report"
 msgstr ""
@@ -1657,5 +1711,5 @@
 
 #: waeup/kofa/applicants/viewlets.py:75
-#: waeup/kofa/students/viewlets.py:896
+#: waeup/kofa/students/viewlets.py:940
 msgid "My Data"
 msgstr ""
@@ -1803,10 +1857,10 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:120
-#: waeup/kofa/browser/viewlets.py:862
+#: waeup/kofa/browser/viewlets.py:893
 msgid "Academics"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:127
-#: waeup/kofa/browser/pages.py:790
+#: waeup/kofa/browser/pages.py:799
 msgid "Administration"
 msgstr ""
@@ -1814,20 +1868,20 @@
 #: waeup/kofa/browser/breadcrumbs.py:134
 #: waeup/kofa/browser/viewlets.py:320
-#: waeup/kofa/browser/viewlets.py:913
+#: waeup/kofa/browser/viewlets.py:944
 msgid "Portal Configuration"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:152
-#: waeup/kofa/browser/pages.py:837
+#: waeup/kofa/browser/pages.py:846
 #: waeup/kofa/browser/viewlets.py:329
-#: waeup/kofa/browser/viewlets.py:923
+#: waeup/kofa/browser/viewlets.py:954
 msgid "Officers"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:159
-#: waeup/kofa/browser/pages.py:1294
-#: waeup/kofa/browser/pages.py:1879
+#: waeup/kofa/browser/pages.py:1349
+#: waeup/kofa/browser/pages.py:1934
 #: waeup/kofa/browser/viewlets.py:338
-#: waeup/kofa/browser/viewlets.py:932
+#: waeup/kofa/browser/viewlets.py:963
 msgid "Data Center"
 msgstr ""
@@ -1836,10 +1890,10 @@
 #: waeup/kofa/browser/reports.py:43
 #: waeup/kofa/browser/viewlets.py:347
-#: waeup/kofa/browser/viewlets.py:941
+#: waeup/kofa/browser/viewlets.py:972
 msgid "Reports"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:174
-#: waeup/kofa/students/browser.py:3933
+#: waeup/kofa/students/browser.py:4244
 msgid "Student Data Exports"
 msgstr ""
@@ -1882,8 +1936,4 @@
 msgstr ""
 
-#: waeup/kofa/browser/fileviewlets.py:71
-msgid "Could not determine file type."
-msgstr ""
-
 #: waeup/kofa/browser/fileviewlets.py:76
 #. Default: ""
@@ -1910,153 +1960,161 @@
 
 #: waeup/kofa/browser/layout.py:102
-#: waeup/kofa/documents/browser.py:260
-#: waeup/kofa/students/browser.py:815
+#: waeup/kofa/documents/browser.py:261
+#: waeup/kofa/students/browser.py:929
 msgid "Are you sure?"
 msgstr ""
 
-#: waeup/kofa/browser/layout.py:303
+#: waeup/kofa/browser/layout.py:305
 msgid "OE"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1012
-#: waeup/kofa/browser/viewlets.py:411
+#: waeup/kofa/browser/pages.py:1024
+#: waeup/kofa/browser/viewlets.py:413
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1025
-#: waeup/kofa/browser/viewlets.py:426
+#: waeup/kofa/browser/pages.py:1037
+#: waeup/kofa/browser/viewlets.py:428
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1052
+#: waeup/kofa/browser/pages.py:1064
 #: waeup/kofa/browser/viewlets.py:356
 msgid "My Courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1062
+#: waeup/kofa/browser/pages.py:1074
 msgid "no academic session set"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1083
-#: waeup/kofa/browser/pages.py:1111
+#: waeup/kofa/browser/pages.py:1095
+#: waeup/kofa/browser/pages.py:1161
 #: waeup/kofa/browser/viewlets.py:375
-#: waeup/kofa/browser/viewlets.py:394
+#: waeup/kofa/browser/viewlets.py:396
 msgid "My ToDoList"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:109
+#: waeup/kofa/browser/pages.py:110
 msgid "No local role selected."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1138
+#: waeup/kofa/browser/pages.py:1193
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1152
+#: waeup/kofa/browser/pages.py:1207
 msgid "No object found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1168
+#: waeup/kofa/browser/pages.py:1223
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1169
-#: waeup/kofa/browser/pages.py:1212
+#: waeup/kofa/browser/pages.py:1224
+#: waeup/kofa/browser/pages.py:1267
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1169
-#: waeup/kofa/browser/pages.py:1222
+#: waeup/kofa/browser/pages.py:1224
+#: waeup/kofa/browser/pages.py:1277
 msgid "Purge mandates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1171
-#: waeup/kofa/browser/pages.py:1191
-#: waeup/kofa/browser/pages.py:1236
+#: waeup/kofa/browser/pages.py:1226
+#: waeup/kofa/browser/pages.py:1246
+#: waeup/kofa/browser/pages.py:1291
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1203
+#: waeup/kofa/browser/pages.py:1258
 #. Default: ""
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1213
-#: waeup/kofa/browser/pages.py:1223
+#: waeup/kofa/browser/pages.py:1268
+#: waeup/kofa/browser/pages.py:1278
 msgid "For experts only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1214
+#: waeup/kofa/browser/pages.py:1269
 msgid "Plugins may only be updated after software upgrades. Are you really sure?"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1219
+#: waeup/kofa/browser/pages.py:1274
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1227
+#: waeup/kofa/browser/pages.py:1282
 #. Default: ""
 msgid "${a} mandate(s) were purged."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1240
+#: waeup/kofa/browser/pages.py:1295
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1251
+#: waeup/kofa/browser/pages.py:1306
 msgid "The session chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1273
+#: waeup/kofa/browser/pages.py:131
+#. Default: ""
+msgid "Local role successfully removed: ${a}"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1328
 #. Default: ""
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:130
-#. Default: ""
-msgid "Local role successfully removed: ${a}"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1315
+#: waeup/kofa/browser/pages.py:1370
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1319
+#: waeup/kofa/browser/pages.py:1374
 #. Default: ""
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1330
+#: waeup/kofa/browser/pages.py:1385
 msgid "Processed Files"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1332
-#: waeup/kofa/browser/pages.py:1348
-#: waeup/kofa/browser/pages.py:1535
-#: waeup/kofa/browser/pages.py:1864
-#: waeup/kofa/browser/pages.py:1882
-#: waeup/kofa/browser/pages.py:1925
-#: waeup/kofa/browser/pages.py:1969
+#: waeup/kofa/browser/pages.py:1387
+#: waeup/kofa/browser/pages.py:1403
+#: waeup/kofa/browser/pages.py:1590
+#: waeup/kofa/browser/pages.py:1919
+#: waeup/kofa/browser/pages.py:1937
+#: waeup/kofa/browser/pages.py:1980
+#: waeup/kofa/browser/pages.py:2024
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1344
+#: waeup/kofa/browser/pages.py:1399
 msgid "Upload portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1347
+#: waeup/kofa/browser/pages.py:1402
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1388
+#: 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/students/browser.py:349
+msgid "No item selected."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1443
 msgid "Import Manager"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1390
+#: waeup/kofa/browser/pages.py:1445
 #. Default: ""
 msgid "${a}: ${b} uploaded"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1394
+#: waeup/kofa/browser/pages.py:1449
 #. Default: ""
 msgid ""
@@ -2068,422 +2126,411 @@
 "${e}\n"
 "\n"
-"Comment by Import Manager:"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1413
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1468
 msgid "All import managers have been notified by email."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1415
-#: waeup/kofa/browser/pages.py:2860
-#: waeup/kofa/students/browser.py:526
+#: waeup/kofa/browser/pages.py:1470
+#: waeup/kofa/browser/pages.py:2918
+#: waeup/kofa/students/browser.py:551
+#: waeup/kofa/students/browser.py:586
 msgid "An smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1423
+#: waeup/kofa/browser/pages.py:1478
 msgid "Maximum number of files in the data center exceeded."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:143
-#: waeup/kofa/browser/pages.py:1304
-#: waeup/kofa/hostels/browser.py:372
-#: waeup/kofa/hostels/browser.py:406
-#: waeup/kofa/students/browser.py:343
-msgid "No item selected."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1438
+#: waeup/kofa/browser/pages.py:1493
 msgid "Only csv files are allowed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1446
+#: waeup/kofa/browser/pages.py:1501
 msgid "File with same name was uploaded earlier."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1458
+#: waeup/kofa/browser/pages.py:1513
 msgid "The data in your file contain trailing whitespaces. Please replace."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1462
+#: waeup/kofa/browser/pages.py:1517
 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:1533
-#: waeup/kofa/browser/pages.py:1568
-#: waeup/kofa/browser/pages.py:1672
-#: waeup/kofa/browser/pages.py:1785
+#: waeup/kofa/browser/pages.py:1588
+#: waeup/kofa/browser/pages.py:1623
+#: waeup/kofa/browser/pages.py:1727
+#: waeup/kofa/browser/pages.py:1840
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1549
+#: waeup/kofa/browser/pages.py:1604
 msgid "Portal must be in maintenance mode for data import."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1571
+#: waeup/kofa/browser/pages.py:1626
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1572
+#: waeup/kofa/browser/pages.py:1627
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1616
+#: waeup/kofa/browser/pages.py:1671
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1624
+#: waeup/kofa/browser/pages.py:1679
 msgid "Replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1637
-#: waeup/kofa/browser/pages.py:1761
+#: waeup/kofa/browser/pages.py:1692
+#: waeup/kofa/browser/pages.py:1816
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1649
+#: waeup/kofa/browser/pages.py:1704
 msgid "Update mode only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1675
-#: waeup/kofa/browser/pages.py:1924
+#: waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1979
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1676
+#: waeup/kofa/browser/pages.py:1731
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1677
+#: waeup/kofa/browser/pages.py:1732
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1678
+#: waeup/kofa/browser/pages.py:1733
 msgid "Perform import"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1744
+#: waeup/kofa/browser/pages.py:1799
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1787
+#: waeup/kofa/browser/pages.py:1842
 msgid "Process next"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1803
+#: waeup/kofa/browser/pages.py:1858
 msgid "File has not been imported. Portal must be in maintenance mode for data import."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1849
-#: waeup/kofa/browser/pages.py:2058
+#: waeup/kofa/browser/pages.py:1904
+#: waeup/kofa/browser/pages.py:2113
 msgid "Maintenance mode disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1852
+#: waeup/kofa/browser/pages.py:1907
 #. Default: ""
 msgid "Processing of ${a} rows failed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1854
+#: waeup/kofa/browser/pages.py:1909
 #. Default: ""
 msgid "Successfully processed ${a} rows."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1862
+#: waeup/kofa/browser/pages.py:1917
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1865
+#: waeup/kofa/browser/pages.py:1920
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1883
+#: waeup/kofa/browser/pages.py:1938
 msgid "Enter a regular expression here..."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1895
+#: waeup/kofa/browser/pages.py:1950
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1910
+#: waeup/kofa/browser/pages.py:1965
 msgid "Invalid search expression."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1913
+#: waeup/kofa/browser/pages.py:1968
 msgid "No search results found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1921
+#: waeup/kofa/browser/pages.py:1976
 msgid "Edit data center settings"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1931
+#: waeup/kofa/browser/pages.py:1986
 msgid "You are not permitted to edit datacenter settings."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1947
+#: waeup/kofa/browser/pages.py:2002
 #. Default: ""
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1950
+#: waeup/kofa/browser/pages.py:2005
 #. Default: ""
 msgid "Given storage path cannot be used. ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1954
+#: waeup/kofa/browser/pages.py:2009
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1966
+#: waeup/kofa/browser/pages.py:2021
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1968
+#: waeup/kofa/browser/pages.py:2023
 msgid "Create CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2008
+#: waeup/kofa/browser/pages.py:2063
 msgid "Exports successfully purged."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2064
+#: waeup/kofa/browser/pages.py:2119
 msgid "Maintenance mode enabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2081
+#: waeup/kofa/browser/pages.py:2136
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2093
-#: waeup/kofa/browser/pages.py:2110
-#: waeup/kofa/browser/pages.py:2127
-#: waeup/kofa/browser/pages.py:2132
+#: waeup/kofa/browser/pages.py:2148
+#: waeup/kofa/browser/pages.py:2165
+#: waeup/kofa/browser/pages.py:2182
+#: waeup/kofa/browser/pages.py:2187
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2094
+#: waeup/kofa/browser/pages.py:2149
 #: waeup/kofa/students/reports/student_statistics.py:290
 #: waeup/kofa/university/export.py:37
+#: waeup/kofa/browser/templates/facultiescontainerpage.pt:6
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2099
-#: waeup/kofa/browser/viewlets.py:459
+#: waeup/kofa/browser/pages.py:2154
+#: waeup/kofa/browser/viewlets.py:461
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2104
+#: waeup/kofa/browser/pages.py:2159
 msgid "You are not allowed to remove entire faculties."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2139
+#: waeup/kofa/browser/pages.py:2194
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2143
+#: waeup/kofa/browser/pages.py:2198
 #. Default: ""
 msgid "Faculty ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2167
-#: waeup/kofa/browser/pages.py:2178
+#: waeup/kofa/browser/pages.py:2233
 #: waeup/kofa/students/reports/student_statistics.py:290
 #: waeup/kofa/university/export.py:84
+#: waeup/kofa/browser/templates/facultypage.pt:3
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2180
-#: waeup/kofa/browser/pages.py:2209
-#: waeup/kofa/browser/pages.py:2277
-#: waeup/kofa/browser/pages.py:2282
+#: waeup/kofa/browser/pages.py:2235
+#: waeup/kofa/browser/pages.py:2264
+#: waeup/kofa/browser/pages.py:2332
+#: waeup/kofa/browser/pages.py:2337
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2189
-#: waeup/kofa/browser/viewlets.py:487
+#: waeup/kofa/browser/pages.py:2244
+#: waeup/kofa/browser/viewlets.py:489
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2194
+#: waeup/kofa/browser/pages.py:2249
 msgid "You are not allowed to remove entire departments."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2229
-#: waeup/kofa/students/browser.py:267
-#: waeup/kofa/students/browser.py:309
+#: waeup/kofa/browser/pages.py:2284
+#: waeup/kofa/students/browser.py:272
+#: waeup/kofa/students/browser.py:314
 msgid "Find student(s)"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2234
+#: waeup/kofa/browser/pages.py:2289
 msgid "Find students in "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2268
-#: waeup/kofa/students/browser.py:297
-#: waeup/kofa/students/browser.py:341
-#: waeup/kofa/students/browser.py:3192
-#: waeup/kofa/students/browser.py:3493
-#: waeup/kofa/students/browser.py:3711
+#: waeup/kofa/browser/pages.py:2323
+#: waeup/kofa/students/browser.py:302
+#: waeup/kofa/students/browser.py:347
+#: waeup/kofa/students/browser.py:3433
+#: waeup/kofa/students/browser.py:3734
+#: waeup/kofa/students/browser.py:4011
 msgid "No student found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2289
+#: waeup/kofa/browser/pages.py:2344
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2293
+#: waeup/kofa/browser/pages.py:2348
 #. Default: ""
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2315
-msgid "Courses and Certificates"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2345
-#: waeup/kofa/browser/pages.py:2376
+#: waeup/kofa/browser/pages.py:2403
+#: waeup/kofa/browser/pages.py:2434
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2345
-#: waeup/kofa/browser/pages.py:2392
-#: waeup/kofa/browser/pages.py:2421
-#: waeup/kofa/browser/pages.py:2426
+#: waeup/kofa/browser/pages.py:2403
+#: waeup/kofa/browser/pages.py:2450
+#: waeup/kofa/browser/pages.py:2479
+#: waeup/kofa/browser/pages.py:2484
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2346
-#: waeup/kofa/browser/pages.py:2382
+#: waeup/kofa/browser/pages.py:2404
+#: waeup/kofa/browser/pages.py:2440
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2346
-#: waeup/kofa/browser/pages.py:2397
-#: waeup/kofa/browser/pages.py:2463
-#: waeup/kofa/browser/pages.py:2468
+#: waeup/kofa/browser/pages.py:2404
+#: waeup/kofa/browser/pages.py:2455
+#: waeup/kofa/browser/pages.py:2521
+#: waeup/kofa/browser/pages.py:2526
 msgid "Add certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2356
-#: waeup/kofa/browser/viewlets.py:516
+#: waeup/kofa/browser/pages.py:2414
+#: waeup/kofa/browser/viewlets.py:518
 msgid "Manage department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2385
+#: waeup/kofa/browser/pages.py:2443
 msgid "You are not allowed to remove certificates."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2438
+#: waeup/kofa/browser/pages.py:2496
 msgid "A course with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2444
+#: waeup/kofa/browser/pages.py:2502
 #. Default: ""
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2480
+#: waeup/kofa/browser/pages.py:2538
 msgid "A certificate with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2486
+#: waeup/kofa/browser/pages.py:2544
 #. Default: ""
 msgid "Certificate ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2525
-#: waeup/kofa/browser/viewlets.py:565
+#: waeup/kofa/browser/pages.py:2583
+#: waeup/kofa/browser/viewlets.py:596
 msgid "Edit course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2570
-#: waeup/kofa/students/browser.py:3696
-#: waeup/kofa/students/browser.py:3770
-#: waeup/kofa/students/browser.py:3811
-#: waeup/kofa/students/browser.py:3868
+#: waeup/kofa/browser/pages.py:2628
+#: waeup/kofa/students/browser.py:3996
+#: waeup/kofa/students/browser.py:4070
+#: waeup/kofa/students/browser.py:4111
+#: waeup/kofa/students/browser.py:4177
 msgid "Current academic session not set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2572
+#: waeup/kofa/browser/pages.py:2630
 msgid "No course ticket found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2575
+#: waeup/kofa/browser/pages.py:2633
 msgid "%s course ticket(s) updated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2610
+#: waeup/kofa/browser/pages.py:2668
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2618
-#: waeup/kofa/browser/pages.py:2636
-#: waeup/kofa/browser/pages.py:2663
-#: waeup/kofa/browser/pages.py:2666
+#: waeup/kofa/browser/pages.py:2676
+#: waeup/kofa/browser/pages.py:2694
+#: waeup/kofa/browser/pages.py:2721
+#: waeup/kofa/browser/pages.py:2724
 msgid "Add certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2619
-#: waeup/kofa/browser/pages.py:2631
+#: waeup/kofa/browser/pages.py:2677
+#: waeup/kofa/browser/pages.py:2689
 msgid "Remove selected certificate courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2625
-#: waeup/kofa/browser/viewlets.py:698
+#: waeup/kofa/browser/pages.py:2683
+#: waeup/kofa/browser/viewlets.py:729
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2671
-#: waeup/kofa/browser/pages.py:2740
+#: waeup/kofa/browser/pages.py:2729
+#: waeup/kofa/browser/pages.py:2798
 msgid "The chosen certificate course is already part of this certificate."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2675
+#: waeup/kofa/browser/pages.py:2733
 #. Default: ""
 msgid "certificate course ${a}_${b} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2723
-#: waeup/kofa/browser/viewlets.py:730
+#: waeup/kofa/browser/pages.py:2781
+#: waeup/kofa/browser/viewlets.py:761
 msgid "Edit certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2771
-#: waeup/kofa/students/browser.py:3244
+#: waeup/kofa/browser/pages.py:2829
+#: waeup/kofa/students/browser.py:3485
 msgid "The portal is in maintenance mode. Password request forms are temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2791
+#: waeup/kofa/browser/pages.py:2849
 msgid "This is not a valid email address."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2800
+#: waeup/kofa/browser/pages.py:2858
 msgid "Send user a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2801
+#: waeup/kofa/browser/pages.py:2859
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2839
+#: waeup/kofa/browser/pages.py:2897
 #: waeup/kofa/applicants/browser_templates/createallstudentspage.pt:17
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2853
-#: waeup/kofa/students/browser.py:3321
+#: waeup/kofa/browser/pages.py:2911
+#: waeup/kofa/students/browser.py:3562
 msgid "You have successfully requested a password for the"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2857
+#: waeup/kofa/browser/pages.py:2915
 #. Default: ""
 msgid "An email with your user name and password has been sent to ${a}."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:290
+#: waeup/kofa/browser/pages.py:294
 msgid "Sorry, another export job is running. Please try again later."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:345
+#: waeup/kofa/browser/pages.py:349
 #: waeup/kofa/browser/viewlets.py:267
 #: waeup/kofa/browser/templates/staffsitelayout.pt:40
@@ -2492,94 +2539,95 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:355
+#: waeup/kofa/browser/pages.py:359
 msgid "The portal is in maintenance mode and authentication (login) temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:361
+#: waeup/kofa/browser/pages.py:368
 msgid "You logged in."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:387
+#: waeup/kofa/browser/pages.py:394
 msgid "Your personal data record is outdated. Please update."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:416
+#: waeup/kofa/browser/pages.py:425
 msgid "The portal is in maintenance mode. You can't login!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:434
+#: waeup/kofa/browser/pages.py:443
 msgid "Your account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:440
+#: waeup/kofa/browser/pages.py:449
 msgid "Your account has been temporarily deactivated because your parents have logged in."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:449
+#: waeup/kofa/browser/pages.py:458
 msgid "Your account has been deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:468
+#: waeup/kofa/browser/pages.py:477
 msgid "Your user name and password are correct but your password is not considered secure. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:472
+#: waeup/kofa/browser/pages.py:481
 msgid " Your account has been temporarily deactivated. Please request a new password."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:479
+#: waeup/kofa/browser/pages.py:488
 msgid "Your user name and password are correct but your account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:484
+#: waeup/kofa/browser/pages.py:493
 msgid "You entered invalid credentials."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:499
+#: waeup/kofa/browser/pages.py:508
 msgid "You have been logged out. Thanks for using WAeUP Kofa!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:541
+#: waeup/kofa/browser/pages.py:550
 #. Default: ""
 msgid "Contact ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:547
-#: waeup/kofa/browser/pages.py:985
+#: waeup/kofa/browser/pages.py:556
+#: waeup/kofa/browser/pages.py:997
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:566
-#: waeup/kofa/browser/pages.py:606
-#: waeup/kofa/browser/pages.py:1002
-#: waeup/kofa/students/browser.py:524
+#: waeup/kofa/browser/pages.py:575
+#: waeup/kofa/browser/pages.py:615
+#: waeup/kofa/browser/pages.py:1014
+#: waeup/kofa/students/browser.py:549
+#: waeup/kofa/students/browser.py:584
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:581
+#: waeup/kofa/browser/pages.py:590
 msgid "The portal is in maintenance mode. The contact form is temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:593
+#: waeup/kofa/browser/pages.py:602
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:608
+#: waeup/kofa/browser/pages.py:617
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:633
+#: waeup/kofa/browser/pages.py:642
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:744
+#: waeup/kofa/browser/pages.py:753
 msgid "Sources & Vocabularies"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:758
+#: waeup/kofa/browser/pages.py:767
 msgid "Available Processors (Importers)"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:838
+#: waeup/kofa/browser/pages.py:847
 #: waeup/kofa/documents/viewlets.py:60
 #: waeup/kofa/documents/viewlets.py:79
@@ -2587,54 +2635,54 @@
 #: waeup/kofa/students/viewlets.py:194
 #: waeup/kofa/students/viewlets.py:285
-#: waeup/kofa/students/viewlets.py:364
-#: waeup/kofa/students/viewlets.py:382
-#: waeup/kofa/students/viewlets.py:413
-#: waeup/kofa/students/viewlets.py:511
+#: waeup/kofa/students/viewlets.py:386
+#: waeup/kofa/students/viewlets.py:404
+#: waeup/kofa/students/viewlets.py:435
+#: waeup/kofa/students/viewlets.py:533
 msgid "Manage"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:839
+#: waeup/kofa/browser/pages.py:848
 #: waeup/kofa/browser/viewlets.py:193
 msgid "Remove"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:847
+#: waeup/kofa/browser/pages.py:856
 #. Default: ""
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:884
-#: waeup/kofa/browser/pages.py:886
-#: waeup/kofa/browser/viewlets.py:736
+#: waeup/kofa/browser/pages.py:893
+#: waeup/kofa/browser/pages.py:895
+#: waeup/kofa/browser/viewlets.py:767
 msgid "Add officer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:908
+#: waeup/kofa/browser/pages.py:917
 #. Default: ""
 msgid "User account ${a} successfully added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:932
+#: waeup/kofa/browser/pages.py:941
 #. Default: ""
 msgid "Edit officer ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:966
+#: waeup/kofa/browser/pages.py:975
 msgid "User settings have been saved."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:983
-#: waeup/kofa/students/browser.py:505
+#: waeup/kofa/browser/pages.py:995
+#: waeup/kofa/students/browser.py:530
 #. Default: ""
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pdf.py:160
+#: waeup/kofa/browser/pdf.py:164
 msgid "Date:"
 msgstr ""
 
-#: waeup/kofa/browser/pdf.py:211
-#: waeup/kofa/browser/pdf.py:476
-#: waeup/kofa/browser/pdf.py:486
+#: waeup/kofa/browser/pdf.py:215
+#: waeup/kofa/browser/pdf.py:480
+#: waeup/kofa/browser/pdf.py:490
 #: waeup/kofa/browser/templates/datacenterimport1page.pt:16
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:12
@@ -2642,11 +2690,11 @@
 msgstr ""
 
-#: waeup/kofa/browser/pdf.py:537
+#: waeup/kofa/browser/pdf.py:541
 #. Default: ""
 msgid "${footer_text} Page ${num1} of ${num2}"
 msgstr ""
 
-#: waeup/kofa/browser/pdf.py:809
-#: waeup/kofa/browser/pdf.py:905
+#: waeup/kofa/browser/pdf.py:816
+#: waeup/kofa/browser/pdf.py:933
 #. Default: ""
 msgid "Date: ${a}"
@@ -2697,20 +2745,20 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/certificatepage.pt:29
+#: waeup/kofa/browser/templates/certificatepage.pt:57
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:39
 msgid "Semester"
 msgstr ""
 
-#: waeup/kofa/browser/templates/certificatepage.pt:30
+#: waeup/kofa/browser/templates/certificatepage.pt:58
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:40
 msgid "Cert. Course"
 msgstr ""
 
-#: waeup/kofa/browser/templates/certificatepage.pt:31
+#: waeup/kofa/browser/templates/certificatepage.pt:59
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:41
 msgid "Dep. Course"
 msgstr ""
 
-#: waeup/kofa/browser/templates/certificatepage.pt:33
+#: waeup/kofa/browser/templates/certificatepage.pt:61
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:43
 msgid "Course Cat."
@@ -2732,4 +2780,25 @@
 #: waeup/kofa/browser/templates/configurationmanagepage.pt:9
 msgid "Session Configurations"
+msgstr ""
+
+#: waeup/kofa/browser/templates/coursepage.pt:19
+#: waeup/kofa/browser/templates/certificatepage.pt:27
+#: waeup/kofa/browser/templates/facultypage.pt:33
+#: waeup/kofa/browser/templates/departmentpage.pt:64
+msgid "Officer Name"
+msgstr ""
+
+#: waeup/kofa/browser/templates/coursepage.pt:31
+#: waeup/kofa/browser/templates/staffsitelayout.pt:46
+#: 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
+msgid "Contact"
+msgstr ""
+
+#: waeup/kofa/browser/templates/coursepage.pt:6
+#: waeup/kofa/browser/templates/default_waeup_display_form.pt:6
+msgid "Uploaded Files"
 msgstr ""
 
@@ -2899,8 +2968,4 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/default_waeup_display_form.pt:6
-msgid "Uploaded Files"
-msgstr ""
-
 #: waeup/kofa/browser/templates/fileupload.pt:25
 msgid "Select new file&hellip; ${input_name}"
@@ -2926,15 +2991,15 @@
 
 #: waeup/kofa/browser/templates/loginpage.pt:28
-#. Default: "You don't have an account because you are a fresh student, or your student record has just been created? Inititialize your student account <strong><a href=\"requestpw\"> here</a></strong>."
+#. Default: "You don't have an account because you are a fresh student, or your student record has just been created? <a href=\"requestpw\" class=\"btn btn-success btn-xs\">Inititialize your student account.</a>"
 msgid "login_trouble3"
 msgstr ""
 
 #: waeup/kofa/browser/templates/loginpage.pt:32
-#. Default: "Or simply forgot your student id, applicant id or password? Then request a new password <strong><a href=\"changepw\"> here</a></strong>."
+#. Default: "Or simply forgot your student id, applicant id or password? <a href=\"changepw\" class=\"btn btn-success btn-xs\">Request a new password.</a>"
 msgid "login_trouble4"
 msgstr ""
 
 #: waeup/kofa/browser/templates/loginpage.pt:35
-#. Default: "You are student parents and want to monitor study progress of your child? Then request a temporary parents password <strong><a href=\"requestppw\"> here</a></strong>. Prerequisite for getting access is that you have a valid email address and that this address has been entered by the student into the parents' email address field."
+#. Default: "You are student parents and want to monitor study progress of your child? <a href=\"requestppw\" class=\"btn btn-success btn-xs\">Request a temporary parents password.</a> <br /> Prerequisite for getting parents access is that you have a valid email address and that this address has been entered by the student into the parents' email address field."
 msgid "login_trouble5"
 msgstr ""
@@ -2957,13 +3022,25 @@
 
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:1
+msgid "Open Transcript Applications"
+msgstr ""
+
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:10
+msgid "Course Studied"
+msgstr ""
+
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:11
+msgid "Submission Date"
+msgstr ""
+
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:26
 msgid "Transcripts to be validated"
 msgstr ""
 
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:12
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:43
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:37
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:68
 msgid "Department"
 msgstr ""
 
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:32
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:57
 msgid "Transcripts to be signed and released"
 msgstr ""
@@ -3031,9 +3108,4 @@
 #: waeup/kofa/browser/templates/staffsitelayout.pt:148
 msgid "Kofa Docs for this page"
-msgstr ""
-
-#: waeup/kofa/browser/templates/staffsitelayout.pt:46
-#: waeup/kofa/browser/templates/studentsitelayout.pt:45
-msgid "Contact"
 msgstr ""
 
@@ -3057,72 +3129,72 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1031
+#: waeup/kofa/browser/viewlets.py:1062
 msgid "Institution Types"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1054
+#: waeup/kofa/browser/viewlets.py:1085
 msgid "Academic Sessions"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1062
+#: waeup/kofa/browser/viewlets.py:1093
 msgid "Course Levels"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1070
+#: waeup/kofa/browser/viewlets.py:1101
 #: waeup/kofa/students/browser_templates/studycoursemanagepage.pt:12
 msgid "Study Levels"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1078
+#: waeup/kofa/browser/viewlets.py:1109
 msgid "Study Modes"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1086
+#: waeup/kofa/browser/viewlets.py:111
+#: waeup/kofa/browser/viewlets.py:173
+#: waeup/kofa/students/browser.py:1468
+#: waeup/kofa/students/viewlets.py:395
+#: waeup/kofa/students/viewlets.py:594
+#: waeup/kofa/students/viewlets.py:664
+msgid "Edit"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:1117
 msgid "Degrees"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1094
+#: waeup/kofa/browser/viewlets.py:1125
 #: waeup/kofa/students/browser_templates/exportconfig.pt:71
 msgid "Payment Categories"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1102
+#: waeup/kofa/browser/viewlets.py:1133
 msgid "Application Types (Prefixes)"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:111
-#: waeup/kofa/browser/viewlets.py:173
-#: waeup/kofa/students/browser.py:1278
-#: waeup/kofa/students/viewlets.py:373
-#: waeup/kofa/students/viewlets.py:572
-#: waeup/kofa/students/viewlets.py:625
-msgid "Edit"
-msgstr ""
-
-#: waeup/kofa/browser/viewlets.py:1110
+#: waeup/kofa/browser/viewlets.py:1141
 msgid "Application Categories"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1120
+#: waeup/kofa/browser/viewlets.py:1151
 msgid "Student Registration States"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1130
+#: waeup/kofa/browser/viewlets.py:1161
 msgid "Verdicts"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1140
+#: waeup/kofa/browser/viewlets.py:1171
 msgid "Exam Subjects"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1150
+#: waeup/kofa/browser/viewlets.py:1181
 msgid "Exam Grades"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1160
+#: waeup/kofa/browser/viewlets.py:1191
 msgid "Sex"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:1170
+#: waeup/kofa/browser/viewlets.py:1201
 msgid "Disable Payment Groups"
 msgstr ""
@@ -3136,99 +3208,98 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:442
-#: waeup/kofa/students/viewlets.py:185
-msgid "Send email"
-msgstr ""
-
-#: waeup/kofa/browser/viewlets.py:451
+#: waeup/kofa/browser/viewlets.py:453
 msgid "Edit settings"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:469
-#: waeup/kofa/browser/viewlets.py:508
-#: waeup/kofa/browser/viewlets.py:539
-#: waeup/kofa/browser/viewlets.py:588
-#: waeup/kofa/browser/viewlets.py:721
+#: waeup/kofa/browser/viewlets.py:471
+#: waeup/kofa/browser/viewlets.py:510
+#: waeup/kofa/browser/viewlets.py:541
+#: waeup/kofa/browser/viewlets.py:619
+#: waeup/kofa/browser/viewlets.py:752
 msgid "Export student data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:478
+#: waeup/kofa/browser/viewlets.py:480
 msgid "Search academic section"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:495
-#: waeup/kofa/students/browser.py:266
+#: waeup/kofa/browser/viewlets.py:497
+#: waeup/kofa/students/browser.py:271
 msgid "Find students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:527
-#: waeup/kofa/browser/viewlets.py:576
-#: waeup/kofa/browser/viewlets.py:709
+#: waeup/kofa/browser/viewlets.py:529
+#: waeup/kofa/browser/viewlets.py:607
+#: waeup/kofa/browser/viewlets.py:740
 msgid "Show students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:551
+#: waeup/kofa/browser/viewlets.py:553
 msgid "Clear all students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:557
+#: waeup/kofa/browser/viewlets.py:559
 msgid "'All students, who requested clearance in this department, will be cleared. Are you sure?'"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:616
+#: waeup/kofa/browser/viewlets.py:587
+msgid "Edit all flash notices"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:647
 #. Default: ""
 msgid "Update session ${a} scores"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:626
+#: waeup/kofa/browser/viewlets.py:657
 msgid "Download course tickets overview"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:638
+#: waeup/kofa/browser/viewlets.py:669
 msgid "Download attendance sheet"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:666
+#: waeup/kofa/browser/viewlets.py:697
 #. Default: ""
 msgid "Update session ${a} credits"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:674
+#: waeup/kofa/browser/viewlets.py:705
 msgid "All current session (%s/%s) course tickets of students, who paid school fee but not yet registered their courses, will be updated.\\n\\nYou really want to update?"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:689
+#: waeup/kofa/browser/viewlets.py:720
 msgid "Download csv file (editable scores only)"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:745
+#: waeup/kofa/browser/viewlets.py:776
 msgid "Show logs"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:754
+#: waeup/kofa/browser/viewlets.py:785
 msgid "Upload data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:763
+#: waeup/kofa/browser/viewlets.py:794
 msgid "Process data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:772
+#: waeup/kofa/browser/viewlets.py:803
 msgid "Export data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:781
+#: waeup/kofa/browser/viewlets.py:812
 msgid "View processed files"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:790
+#: waeup/kofa/browser/viewlets.py:821
 msgid "Switch maintenance mode"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:796
+#: waeup/kofa/browser/viewlets.py:827
 msgid "'In maintenance mode no other user can login, and already logged-in users will be automatically logged out. You will be the only logged-in user and you can safely start any import. Please wait a few seconds before starting the import so that all running processes are finished. If the import is done, maintenance mode will be automatically disabled. \\n\\nYou really want to enable maintenance mode?'"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:877
+#: waeup/kofa/browser/viewlets.py:908
 msgid "Enquiries"
 msgstr ""
@@ -3259,22 +3330,22 @@
 msgstr ""
 
-#: waeup/kofa/documents/browser.py:211
+#: waeup/kofa/documents/browser.py:212
 #: waeup/kofa/documents/fileviewlets.py:90
 msgid "The document requested has not yet been published."
 msgstr ""
 
-#: waeup/kofa/documents/browser.py:268
+#: waeup/kofa/documents/browser.py:269
 msgid "Manage document "
 msgstr ""
 
-#: waeup/kofa/documents/browser.py:353
+#: waeup/kofa/documents/browser.py:354
 msgid "Trigger document transition"
 msgstr ""
 
-#: waeup/kofa/documents/browser.py:371
+#: waeup/kofa/documents/browser.py:372
 msgid "Apply now"
 msgstr ""
 
-#: waeup/kofa/documents/browser.py:379
+#: waeup/kofa/documents/browser.py:380
 msgid "Transition '%s' executed."
 msgstr ""
@@ -3298,5 +3369,5 @@
 
 #: waeup/kofa/documents/browser_templates/containerpage.pt:1
-#: waeup/kofa/browser/templates/facultypage.pt:1
+#: waeup/kofa/browser/templates/facultiescontainerpage.pt:1
 msgid "There are no subobjects registered yet."
 msgstr ""
@@ -3304,8 +3375,4 @@
 #: waeup/kofa/documents/browser_templates/documentaddform.pt:7
 msgid "Document Type"
-msgstr ""
-
-#: waeup/kofa/documents/browser_templates/documentmanagepage.pt:9
-msgid "Files"
 msgstr ""
 
@@ -3322,9 +3389,13 @@
 #: 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:115
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:117
 msgid "Local Role"
 msgstr ""
@@ -3338,8 +3409,12 @@
 #: 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
@@ -3410,6 +3485,6 @@
 
 #: waeup/kofa/documents/viewlets.py:69
-#: waeup/kofa/students/viewlets.py:345
-#: waeup/kofa/students/viewlets.py:355
+#: waeup/kofa/students/viewlets.py:367
+#: waeup/kofa/students/viewlets.py:377
 msgid "View"
 msgstr ""
@@ -3992,6 +4067,6 @@
 
 #: waeup/kofa/interfaces.py:270
-#: waeup/kofa/students/browser.py:1486
-#: waeup/kofa/students/browser.py:1655
+#: waeup/kofa/students/browser.py:1679
+#: waeup/kofa/students/browser.py:1848
 #: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:10
 msgid "Grade"
@@ -4000,5 +4075,5 @@
 #: waeup/kofa/interfaces.py:287
 #: waeup/kofa/interfaces.py:289
-#: waeup/kofa/students/browser.py:3885
+#: waeup/kofa/students/browser.py:4194
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:23
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:45
@@ -4012,5 +4087,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:94
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:91
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:113
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:115
 msgid "Name"
 msgstr ""
@@ -4021,5 +4096,5 @@
 
 #: waeup/kofa/interfaces.py:497
-#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:20
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:23
 msgid "Email Address:"
 msgstr ""
@@ -4030,34 +4105,38 @@
 
 #: waeup/kofa/interfaces.py:511
+msgid "Bcc to:"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:517
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:515
+#: waeup/kofa/interfaces.py:521
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:519
+#: waeup/kofa/interfaces.py:525
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:549
-#: waeup/kofa/interfaces.py:607
+#: waeup/kofa/interfaces.py:556
+#: waeup/kofa/interfaces.py:614
 msgid "Public Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:561
-#: waeup/kofa/interfaces.py:562
+#: waeup/kofa/interfaces.py:568
+#: waeup/kofa/interfaces.py:569
 msgid "Number of failed logins"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:568
+#: waeup/kofa/interfaces.py:575
 msgid "Timestamp"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:569
+#: waeup/kofa/interfaces.py:576
 msgid "Timestamp of last failed login or `None`"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:598
+#: waeup/kofa/interfaces.py:605
 #: waeup/kofa/documents/browser_templates/htmldocumentmanagepage.pt:35
 #: waeup/kofa/documents/browser_templates/documentmanagepage.pt:46
@@ -4067,32 +4146,33 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:93
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:89
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:111
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:113
 msgid "User Id"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:599
+#: waeup/kofa/interfaces.py:606
 msgid "Login name of user"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:603
+#: waeup/kofa/interfaces.py:610
 #: waeup/kofa/students/browser_templates/containerpage.pt:48
 #: waeup/kofa/browser/templates/findstudentspage.pt:34
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:9
 msgid "Full Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:608
-msgid "Substitute for officer's real name in student object histories."
-msgstr ""
-
-#: waeup/kofa/interfaces.py:613
+#: waeup/kofa/interfaces.py:615
+msgid "Substitute for officer's real name in student object histories and in local roles tables."
+msgstr ""
+
+#: waeup/kofa/interfaces.py:621
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:630
+#: waeup/kofa/interfaces.py:638
 #: waeup/kofa/browser/templates/userscontainerpage.pt:6
 msgid "Portal Roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:637
+#: waeup/kofa/interfaces.py:645
 msgid "If set, the account is immediately blocked."
 msgstr ""
@@ -4115,22 +4195,14 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:696
-msgid "Name of University"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:697
-msgid "Sample University"
-msgstr ""
-
 #: waeup/kofa/interfaces.py:70
 msgid "assigned"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:702
-msgid "Abbreviated Title of University"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:708
-msgid "Content in HTML format"
+#: waeup/kofa/interfaces.py:704
+msgid "Name of University"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:705
+msgid "Sample University"
 msgstr ""
 
@@ -4139,122 +4211,130 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:721
+#: waeup/kofa/interfaces.py:710
+msgid "Abbreviated Title of University"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:716
+msgid "Content in HTML format"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:729
 msgid "Name of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:727
+#: waeup/kofa/interfaces.py:735
 msgid "Email Address of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:734
+#: waeup/kofa/interfaces.py:742
 msgid "Subject of Email to Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:735
+#: waeup/kofa/interfaces.py:743
 msgid "Kofa Contact"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:740
+#: waeup/kofa/interfaces.py:748
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:747
+#: waeup/kofa/interfaces.py:755
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:754
+#: waeup/kofa/interfaces.py:762
 msgid "Carry-over Course Registration"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:759
+#: waeup/kofa/interfaces.py:767
 msgid "Current Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:760
+#: waeup/kofa/interfaces.py:768
 msgid "Session for which score editing is allowed"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:768
+#: waeup/kofa/interfaces.py:776
 msgid "Next Matriculation Number Integer"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:769
+#: waeup/kofa/interfaces.py:777
 msgid "Integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:777
+#: waeup/kofa/interfaces.py:785
 msgid "Next Matriculation Number Integer 2"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:778
+#: waeup/kofa/interfaces.py:786
 msgid "2nd integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:786
+#: waeup/kofa/interfaces.py:794
 msgid "Next Matriculation Number Integer 3"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:787
+#: waeup/kofa/interfaces.py:795
 msgid "3rd integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:795
+#: waeup/kofa/interfaces.py:803
 msgid "Next Matriculation Number Integer 4"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:796
+#: waeup/kofa/interfaces.py:804
 msgid "4th integer used for constructing the next matriculation number"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:804
+#: waeup/kofa/interfaces.py:812
 msgid "Export-disabled message"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:805
+#: waeup/kofa/interfaces.py:813
 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:812
+#: waeup/kofa/interfaces.py:820
 msgid "Maintenance Mode enabled by"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:826
-#: waeup/kofa/interfaces.py:899
+#: waeup/kofa/interfaces.py:834
+#: waeup/kofa/interfaces.py:907
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:834
+#: waeup/kofa/interfaces.py:842
 msgid "Clearance enabled"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:839
+#: waeup/kofa/interfaces.py:847
 msgid "Payment disabled"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:848
+#: waeup/kofa/interfaces.py:856
 msgid "Course Reg. Deadline"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:854
+#: waeup/kofa/interfaces.py:862
 msgid "Acceptance Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:860
+#: waeup/kofa/interfaces.py:868
 msgid "Bed Booking Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:866
+#: waeup/kofa/interfaces.py:874
 msgid "Rent (fallback)"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:872
+#: waeup/kofa/interfaces.py:880
 msgid "Late Course Reg. Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:878
+#: waeup/kofa/interfaces.py:886
 msgid "Transcript Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:884
+#: waeup/kofa/interfaces.py:892
 msgid "Transfer Fee"
 msgstr ""
@@ -4268,19 +4348,19 @@
 msgstr ""
 
-#: waeup/kofa/mandates/mandate.py:103
+#: waeup/kofa/mandates/mandate.py:106
 msgid "Parents password has been successfully set. Login with your new parents password."
 msgstr ""
 
-#: waeup/kofa/mandates/mandate.py:52
+#: waeup/kofa/mandates/mandate.py:53
 msgid "Nothing to do."
 msgstr ""
 
-#: waeup/kofa/mandates/mandate.py:70
-#: waeup/kofa/mandates/mandate.py:98
-#: waeup/kofa/mandates/mandate.py:126
+#: waeup/kofa/mandates/mandate.py:71
+#: waeup/kofa/mandates/mandate.py:101
+#: waeup/kofa/mandates/mandate.py:129
 msgid "Wrong mandate parameters."
 msgstr ""
 
-#: waeup/kofa/mandates/mandate.py:75
+#: waeup/kofa/mandates/mandate.py:76
 msgid "Password has been successfully set. Login with your new password."
 msgstr ""
@@ -4291,71 +4371,4 @@
 
 #: waeup/kofa/payments/interfaces.py:100
-msgid "Ticket Creation Date"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:106
-#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:10
-#: waeup/kofa/students/browser_templates/exportconfig.pt:55
-#: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:44
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:159
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:90
-msgid "Payment Date"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:112
-msgid "Amount Authorized"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:124
-msgid "Activation Code"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:131
-msgid "Response Amount Approved"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:138
-msgid "Response Code"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:145
-msgid "Response Description"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:26
-msgid "Not yet paid"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:27
-msgid "Paid"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:28
-msgid "Failed"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:29
-msgid "Fees waived"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:30
-msgid "Scholarship"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:59
-#: waeup/kofa/students/interfaces.py:884
-#: waeup/kofa/students/interfaces.py:907
-msgid "Payment Category"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:72
-msgid "Combi Payment"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:81
-msgid "Payment Item"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:87
 #: waeup/kofa/students/interfaces.py:891
 #: waeup/kofa/students/interfaces.py:914
@@ -4364,6 +4377,77 @@
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:93
+#: waeup/kofa/payments/interfaces.py:106
 msgid "Payment State"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:113
+msgid "Ticket Creation Date"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:119
+#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:10
+#: 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 ""
+
+#: waeup/kofa/payments/interfaces.py:125
+msgid "Amount Authorized"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:137
+msgid "Activation Code"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:144
+msgid "Response Amount Approved"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:151
+msgid "Response Code"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:158
+msgid "Response Description"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:26
+msgid "Not yet paid"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:27
+msgid "Paid"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:28
+msgid "Failed"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:29
+msgid "Fees waived"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:30
+msgid "Scholarship"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:66
+#: waeup/kofa/students/interfaces.py:884
+#: waeup/kofa/students/interfaces.py:907
+msgid "Payment Category"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:73
+msgid "Payment Option"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:85
+msgid "Combi Payment"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:94
+msgid "Payment Item"
 msgstr ""
 
@@ -4390,5 +4474,5 @@
 
 #: waeup/kofa/students/accommodation.py:150
-#: waeup/kofa/students/browser.py:2501
+#: waeup/kofa/students/browser.py:2722
 #. Default: ""
 msgid "There is no free bed in your category ${a}."
@@ -4396,5 +4480,5 @@
 
 #: waeup/kofa/students/accommodation.py:162
-#: waeup/kofa/students/browser.py:2541
+#: waeup/kofa/students/browser.py:2762
 #. Default: ""
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
@@ -4434,154 +4518,230 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1023
+#: waeup/kofa/students/browser.py:1005
+msgid "Not allowed: student has already been temporarily cleared."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1011
+msgid "Please write a comment."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1014
+msgid "Student has been temporarily cleared."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1029
+#. Default: ""
+msgid ""
+"Temporarily cleared by ${a}. Officer's comment:\n"
+"${b}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1044
+#: waeup/kofa/students/viewlets.py:336
+msgid "Reject clearance"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1058
+msgid "Save comment and reject clearance now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1062
+msgid "Clearance has been annulled."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1066
+msgid "Clearance request has been rejected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1099
+#. Default: ""
+msgid "${a}: Personal Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1112
+msgid "Manage personal data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1127
+msgid "Edit personal data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1130
+msgid "Save/Confirm"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1157
+#. Default: ""
+msgid "${a}: Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1160
+#. Default: ""
+msgid "${a}: Previous Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1202
 msgid "First Study Course, "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1025
+#: waeup/kofa/students/browser.py:1204
 msgid "Second Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1030
+#: waeup/kofa/students/browser.py:1209
 msgid "First Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1041
+#: waeup/kofa/students/browser.py:1220
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1044
-#: waeup/kofa/students/browser.py:1118
+#: waeup/kofa/students/browser.py:1223
+#: waeup/kofa/students/browser.py:1297
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1045
-#: waeup/kofa/students/browser.py:1091
+#: waeup/kofa/students/browser.py:1224
+#: waeup/kofa/students/browser.py:1270
 msgid "Add study level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1070
+#: waeup/kofa/students/browser.py:1249
 msgid "Current level not available for certificate."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1096
+#: waeup/kofa/students/browser.py:1275
 msgid "You must select a session for the level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1101
+#: waeup/kofa/students/browser.py:1280
 msgid "Level zero must not be assigned a session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1112
+#: waeup/kofa/students/browser.py:1291
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1114
-#: waeup/kofa/students/browser.py:2998
+#: waeup/kofa/students/browser.py:1293
+#: waeup/kofa/students/browser.py:3239
 msgid "This level exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1124
+#: waeup/kofa/students/browser.py:1303
 msgid "No study level selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1148
-#: waeup/kofa/students/viewlets.py:756
+#: waeup/kofa/students/browser.py:1327
+#: waeup/kofa/students/viewlets.py:795
 msgid "Request transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1158
-#: waeup/kofa/students/browser.py:2751
+#: waeup/kofa/students/browser.py:1331
+msgid "Request now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1337
+#: waeup/kofa/students/browser.py:2992
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1177
-#: waeup/kofa/students/browser.py:2478
-#: waeup/kofa/students/browser.py:2773
-#: waeup/kofa/students/browser.py:2922
+#: waeup/kofa/students/browser.py:1356
+#: waeup/kofa/students/browser.py:2699
+#: waeup/kofa/students/browser.py:3014
+#: waeup/kofa/students/browser.py:3163
 msgid "Activation code is invalid."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1180
-#: waeup/kofa/students/browser.py:2508
-#: waeup/kofa/students/browser.py:2776
-#: waeup/kofa/students/browser.py:2926
+#: waeup/kofa/students/browser.py:1359
+#: waeup/kofa/students/browser.py:2729
+#: waeup/kofa/students/browser.py:3017
+#: waeup/kofa/students/browser.py:3167
 msgid "Activation code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1185
-#: waeup/kofa/students/browser.py:2517
-#: waeup/kofa/students/browser.py:2781
-#: waeup/kofa/students/browser.py:2930
-#: waeup/kofa/students/browser.py:3221
+#: waeup/kofa/students/browser.py:1364
+#: waeup/kofa/students/browser.py:2738
+#: waeup/kofa/students/browser.py:3022
+#: waeup/kofa/students/browser.py:3171
+#: waeup/kofa/students/browser.py:3462
 msgid "invalidated"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1189
-#: waeup/kofa/students/browser.py:2523
-#: waeup/kofa/students/browser.py:2785
-#: waeup/kofa/students/browser.py:2935
+#: waeup/kofa/students/browser.py:1368
+#: waeup/kofa/students/browser.py:2744
+#: waeup/kofa/students/browser.py:3026
+#: waeup/kofa/students/browser.py:3176
 msgid "You are not the owner of this access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1213
+#: waeup/kofa/students/browser.py:1392
 msgid "Transcript processing has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1233
+#: waeup/kofa/students/browser.py:1403
+#: waeup/kofa/students/viewlets.py:807
+msgid "Request transcript for student"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1422
 msgid "You have already signed this transcript."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1237
+#: waeup/kofa/students/browser.py:1426
 msgid "Transcript signed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1264
-#: waeup/kofa/students/viewlets.py:772
+#: waeup/kofa/students/browser.py:1453
+#: waeup/kofa/students/viewlets.py:816
 #: waeup/kofa/students/workflow.py:231
 msgid "Validate transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1265
+#: waeup/kofa/students/browser.py:1454
+msgid "Save comment"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1455
 msgid "Save comment and validate transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1309
+#: waeup/kofa/students/browser.py:1516
 msgid "Transcript validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1335
-#: waeup/kofa/students/viewlets.py:788
+#: waeup/kofa/students/browser.py:1527
+#: waeup/kofa/students/viewlets.py:832
 #: waeup/kofa/students/workflow.py:238
 msgid "Release transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1336
+#: waeup/kofa/students/browser.py:1529
 msgid "Save comment and release transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1370
+#: waeup/kofa/students/browser.py:1563
 msgid "Transcript released and final transcript file saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1407
-#: waeup/kofa/students/browser.py:1441
+#: waeup/kofa/students/browser.py:1600
+#: waeup/kofa/students/browser.py:1634
 msgid "Forbidden!"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1421
+#: waeup/kofa/students/browser.py:1614
 #. Default: ""
 msgid "${a}: Transcript Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1456
-#: waeup/kofa/students/viewlets.py:805
+#: waeup/kofa/students/browser.py:1649
+#: waeup/kofa/students/viewlets.py:849
 msgid "Academic Transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1463
+#: waeup/kofa/students/browser.py:1656
 msgid "CERTIFIED TRUE COPY"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1481
+#: waeup/kofa/students/browser.py:1674
 #: waeup/kofa/students/browser_templates/transcript.pt:36
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
@@ -4592,7 +4752,7 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1484
+#: waeup/kofa/students/browser.py:1677
 #: waeup/kofa/students/interfaces.py:706
-#: waeup/kofa/university/interfaces.py:165
+#: waeup/kofa/university/interfaces.py:180
 #: waeup/kofa/students/browser_templates/transcript.pt:39
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:19
@@ -4600,7 +4760,7 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1485
-#: waeup/kofa/students/browser.py:1654
-#: waeup/kofa/students/browser.py:3832
+#: waeup/kofa/students/browser.py:1678
+#: waeup/kofa/students/browser.py:1847
+#: waeup/kofa/students/browser.py:4133
 #: waeup/kofa/students/interfaces.py:729
 #: waeup/kofa/students/interfaces.py:760
@@ -4613,86 +4773,91 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1520
+#: waeup/kofa/students/browser.py:169
+msgid "The ticket exists."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1713
 #: waeup/kofa/students/viewlets.py:233
 msgid "Transfer student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1525
+#: waeup/kofa/students/browser.py:1718
 msgid "Transfer"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1529
+#: waeup/kofa/students/browser.py:1722
 msgid "Current level does not match certificate levels."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1532
+#: waeup/kofa/students/browser.py:1725
 msgid "Former study course record incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1535
+#: waeup/kofa/students/browser.py:1728
 msgid "Maximum number of transfers exceeded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1538
+#: waeup/kofa/students/browser.py:1731
 msgid "Successfully transferred."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1548
+#: waeup/kofa/students/browser.py:1741
 msgid "Revert previous transfer"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1552
+#: waeup/kofa/students/browser.py:1745
 msgid "No previous transfer."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1557
+#: waeup/kofa/students/browser.py:175
+#. Default: ""
+msgid "Successfully added ${a}."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1750
 msgid "Revert now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1560
+#: waeup/kofa/students/browser.py:1753
 msgid "Previous transfer reverted."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1592
+#: waeup/kofa/students/browser.py:1785
 #. Default: ""
 msgid "${a}: ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1615
+#: waeup/kofa/students/browser.py:1808
 msgid "Level Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1624
+#: waeup/kofa/students/browser.py:1817
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1632
+#: waeup/kofa/students/browser.py:1825
 msgid "1st Semester Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1634
+#: waeup/kofa/students/browser.py:1827
 msgid "2nd Semester Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1636
+#: waeup/kofa/students/browser.py:1829
 msgid "Level Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:164
-msgid "The ticket exists."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1650
+#: waeup/kofa/students/browser.py:1843
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:43
 msgid "Dept."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1651
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:11
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:42
+#: waeup/kofa/students/browser.py:1844
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:36
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:67
 msgid "Faculty"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1652
+#: waeup/kofa/students/browser.py:1845
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:28
 #: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:44
@@ -4701,226 +4866,221 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1696
-#: waeup/kofa/students/browser.py:1903
-#: waeup/kofa/students/browser.py:1915
-#: waeup/kofa/students/browser.py:3158
+#: waeup/kofa/students/browser.py:1889
+#: waeup/kofa/students/browser.py:2096
+#: waeup/kofa/students/browser.py:2108
+#: waeup/kofa/students/browser.py:3399
 msgid "Add course ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1698
-#: waeup/kofa/students/browser.py:3017
+#: waeup/kofa/students/browser.py:1891
+#: waeup/kofa/students/browser.py:3258
 msgid "Enter valid course code"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:170
-#. Default: ""
-msgid "Successfully added ${a}."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1708
-#: waeup/kofa/students/browser.py:3030
+#: waeup/kofa/students/browser.py:1901
+#: waeup/kofa/students/browser.py:3271
 msgid "No valid course code entered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1714
-#: waeup/kofa/students/browser.py:3035
+#: waeup/kofa/students/browser.py:1907
+#: waeup/kofa/students/browser.py:3276
 msgid "Course not found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1731
+#: waeup/kofa/students/browser.py:1924
 #. Default: ""
 msgid "Manage ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1745
-#: waeup/kofa/students/browser.py:3062
+#: waeup/kofa/students/browser.py:1938
+#: waeup/kofa/students/browser.py:3303
 msgid "No ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1786
+#: waeup/kofa/students/browser.py:196
+#: waeup/kofa/students/viewlets.py:895
+msgid "Students"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1979
 #. Default: ""
 msgid "Edit transcript remark of level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1793
+#: waeup/kofa/students/browser.py:1986
 msgid "Save remark and go and back to transcript validation page"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1813
-#: waeup/kofa/students/browser.py:1839
+#: waeup/kofa/students/browser.py:2006
+#: waeup/kofa/students/browser.py:2032
 msgid "This is not the student's current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1818
+#: waeup/kofa/students/browser.py:2011
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1820
-#: waeup/kofa/students/browser.py:1852
+#: waeup/kofa/students/browser.py:2013
+#: waeup/kofa/students/browser.py:2045
 msgid "Student is in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1845
+#: waeup/kofa/students/browser.py:2038
 msgid "Course list request has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1849
-#: waeup/kofa/students/browser.py:1887
+#: waeup/kofa/students/browser.py:2042
+#: waeup/kofa/students/browser.py:2080
 msgid "Course list has been unregistered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1880
+#: waeup/kofa/students/browser.py:2073
 msgid "Course registration has ended. Unregistration is disabled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1884
+#: waeup/kofa/students/browser.py:2077
 msgid "This is not your current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1890
+#: waeup/kofa/students/browser.py:2083
 msgid "You are in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:191
-#: waeup/kofa/students/viewlets.py:851
-msgid "Students"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1940
+#: waeup/kofa/students/browser.py:2133
 #. Default: ""
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1974
+#: waeup/kofa/students/browser.py:2167
 #. Default: ""
 msgid "Manage course ticket ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2007
+#: waeup/kofa/students/browser.py:220
+#: waeup/kofa/students/viewlets.py:120
+#: waeup/kofa/students/viewlets.py:959
+#: waeup/kofa/students/viewlets.py:972
+msgid "Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2200
 #. Default: ""
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2048
+#: waeup/kofa/students/browser.py:222
+msgid "Previous Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2237
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2058
-#: waeup/kofa/students/browser.py:2116
-#: waeup/kofa/students/browser.py:2149
+#: waeup/kofa/students/browser.py:2254
+#: waeup/kofa/students/browser.py:2323
+#: waeup/kofa/students/browser.py:2367
 msgid "Create ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2072
-#: waeup/kofa/students/utils.py:659
+#: waeup/kofa/students/browser.py:2269
+#: waeup/kofa/students/utils.py:667
 msgid "Your current session does not match accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2078
+#: waeup/kofa/students/browser.py:2275
 msgid "You have not yet booked accommodation."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2106
+#: waeup/kofa/students/browser.py:228
+#: waeup/kofa/students/viewlets.py:127
+#: waeup/kofa/students/viewlets.py:960
+#: waeup/kofa/students/viewlets.py:973
+msgid "Payments"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2306
 msgid "Add previous session online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2111
+#: waeup/kofa/students/browser.py:2311
 msgid "No previous payment to be made."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2146
+#: waeup/kofa/students/browser.py:2357
 msgid "Add balance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:215
-#: waeup/kofa/students/viewlets.py:120
-#: waeup/kofa/students/viewlets.py:915
-#: waeup/kofa/students/viewlets.py:928
-msgid "Study Course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:217
-msgid "Previous Study Course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:223
-#: waeup/kofa/students/viewlets.py:127
-#: waeup/kofa/students/viewlets.py:916
-#: waeup/kofa/students/viewlets.py:929
-msgid "Payments"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2283
-#: waeup/kofa/students/browser.py:2343
-#. Default: ""
-msgid "${a}: Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2289
-#: waeup/kofa/students/browser.py:2349
-#: waeup/kofa/students/browser.py:2363
-msgid "No favoured hostel"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2338
-#: waeup/kofa/students/browser.py:2339
-#: waeup/kofa/students/browser.py:2378
-msgid "Book accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2375
-msgid "Your selection has been saved."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:238
+#: waeup/kofa/students/browser.py:243
 #: waeup/kofa/students/viewlets.py:135
 msgid "Accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2386
+#: waeup/kofa/students/browser.py:2504
+#: waeup/kofa/students/browser.py:2564
+#. Default: ""
+msgid "${a}: Accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2510
+#: waeup/kofa/students/browser.py:2570
+#: waeup/kofa/students/browser.py:2584
+msgid "No favoured hostel"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:252
+#. Default: ""
+msgid "Bed Ticket ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2559
+#: waeup/kofa/students/browser.py:2560
+#: waeup/kofa/students/browser.py:2599
+msgid "Book accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2596
+msgid "Your selection has been saved."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2607
 msgid "You are not allowed to remove bed tickets."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2394
+#: waeup/kofa/students/browser.py:2615
 msgid "No bed ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2419
+#: waeup/kofa/students/browser.py:2640
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2421
+#: waeup/kofa/students/browser.py:2642
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2446
+#: waeup/kofa/students/browser.py:2667
 #. Default: ""
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:247
-#. Default: ""
-msgid "Bed Ticket ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2550
+#: waeup/kofa/students/browser.py:2771
 #. Default: ""
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2567
+#: waeup/kofa/students/browser.py:2788
 #. Default: ""
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2587
+#: waeup/kofa/students/browser.py:2808
 msgid "Bed Allocation Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2596
+#: waeup/kofa/students/browser.py:2817
 msgid "Bed Allocation Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2607
+#: waeup/kofa/students/browser.py:2828
 msgid ""
 "\n"
@@ -4932,251 +5092,269 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2656
+#: waeup/kofa/students/browser.py:2877
 #. Default: ""
 msgid "${a}: History"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2668
+#: waeup/kofa/students/browser.py:2889
 msgid "Edit base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2683
-#: waeup/kofa/students/viewlets.py:582
+#: waeup/kofa/students/browser.py:2904
+#: waeup/kofa/students/viewlets.py:604
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2699
+#: waeup/kofa/students/browser.py:2920
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2711
+#: waeup/kofa/students/browser.py:2932
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2727
-#: waeup/kofa/students/viewlets.py:610
+#: waeup/kofa/students/browser.py:2939
+#: waeup/kofa/students/browser.py:2958
+msgid "This form is locked. You are in the wrong state."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2951
+msgid "Upload signature"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:296
+#: waeup/kofa/students/browser.py:340
+msgid "Only year dates allowed (e.g. 2011)."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2968
+#: waeup/kofa/students/viewlets.py:649
 #: waeup/kofa/students/workflow.py:68
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2731
+#: waeup/kofa/students/browser.py:2972
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2737
+#: waeup/kofa/students/browser.py:2978
 msgid "Email address is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2739
+#: waeup/kofa/students/browser.py:2980
 msgid "Phone number is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2755
+#: waeup/kofa/students/browser.py:2996
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2790
+#: waeup/kofa/students/browser.py:3031
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2800
+#: waeup/kofa/students/browser.py:3041
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2821
-#: waeup/kofa/students/browser.py:2837
+#: waeup/kofa/students/browser.py:3062
+#: waeup/kofa/students/browser.py:3078
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2829
+#: waeup/kofa/students/browser.py:3070
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2830
+#: waeup/kofa/students/browser.py:3071
 msgid "You can not edit your data after requesting clearance. You really want to request clearance now?"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2848
-#: waeup/kofa/students/browser.py:2883
+#: waeup/kofa/students/browser.py:3089
+#: waeup/kofa/students/browser.py:3124
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2852
-#: waeup/kofa/students/browser.py:2887
+#: waeup/kofa/students/browser.py:3093
+#: waeup/kofa/students/browser.py:3128
 msgid "Clearance has been requested."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2861
+#: waeup/kofa/students/browser.py:3102
 #: waeup/kofa/students/workflow.py:82
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2862
+#: waeup/kofa/students/browser.py:3103
 msgid "Enter the CLR access code used for starting clearance."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2865
+#: waeup/kofa/students/browser.py:3106
 msgid "Request clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2877
+#: waeup/kofa/students/browser.py:3118
 msgid "This isn't your CLR access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2896
-msgid "Start session"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2900
-msgid "Start now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2909
-msgid "You are not entitled to start session."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:291
-#: waeup/kofa/students/browser.py:334
-msgid "Only year dates allowed (e.g. 2011)."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2949
-msgid "An error occurred, please contact the system administrator."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2952
-msgid "Session started."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2971
-#. Default: ""
-msgid "Add current level ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2983
-msgid "Your data are incomplete"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2989
-msgid "Create course list now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3002
-#: waeup/kofa/students/utils.py:654
-msgid "Your data are incomplete."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3005
-msgid "You successfully created a new course list."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3039
-#: waeup/kofa/students/browser.py:3165
-msgid "Former courses can't be added."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3050
-#. Default: ""
-msgid "Edit course list of ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:308
+#: waeup/kofa/students/browser.py:313
 #: waeup/kofa/students/viewlets.py:167
 msgid "Manage students section"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3104
+#: waeup/kofa/students/browser.py:3137
+msgid "Start session"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3141
+msgid "Start now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3150
+msgid "You are not entitled to start session."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:316
+#: waeup/kofa/students/browser.py:560
+msgid "Send bulk email"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3190
+msgid "An error occurred, please contact the system administrator."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3193
+msgid "Session started."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3212
+#. Default: ""
+msgid "Add current level ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3224
+msgid "Your data are incomplete"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3230
+msgid "Create course list now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3243
+#: waeup/kofa/students/utils.py:662
+msgid "Your data are incomplete."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3246
+msgid "You successfully created a new course list."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3280
+#: waeup/kofa/students/browser.py:3406
+msgid "Former courses can't be added."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3291
+#. Default: ""
+msgid "Edit course list of ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3345
 msgid "All course tickets updated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3107
+#: waeup/kofa/students/browser.py:3348
 msgid "Update all tickets"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3108
+#: waeup/kofa/students/browser.py:3349
 msgid "Update all course parameters including course titles."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3116
+#: waeup/kofa/students/browser.py:3357
 msgid "You are a postgraduate student, your course list can't bee registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3132
+#: waeup/kofa/students/browser.py:3373
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3136
+#: waeup/kofa/students/browser.py:3377
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3137
+#: waeup/kofa/students/browser.py:3378
 msgid "You can not edit your course list after registration. You really want to register?"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3177
+#: waeup/kofa/students/browser.py:3418
 msgid "Set password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3180
+#: waeup/kofa/students/browser.py:3421
 msgid "Set"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3195
+#: waeup/kofa/students/browser.py:3436
 msgid "More than one student found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3203
+#: waeup/kofa/students/browser.py:3444
 msgid "Access code is invalid."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3206
+#: waeup/kofa/students/browser.py:3447
 #. Default: ""
 msgid "Password has already been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3212
+#: waeup/kofa/students/browser.py:3453
 msgid "Password has already been set. You are using the wrong Access Code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3218
+#: waeup/kofa/students/browser.py:3459
 msgid "Access code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3227
+#: waeup/kofa/students/browser.py:3468
 #. Default: ""
 msgid "Password has been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3239
+#: waeup/kofa/students/browser.py:3480
 msgid "Request password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3265
-#: waeup/kofa/students/browser.py:3296
-#: waeup/kofa/students/browser.py:3374
+#: waeup/kofa/students/browser.py:3506
+#: waeup/kofa/students/browser.py:3537
+#: waeup/kofa/students/browser.py:3615
 msgid "No student record found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3342
+#: waeup/kofa/students/browser.py:356
+msgid "Maximum of 50 emails can be sent. Please select less students."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3583
 msgid "Request password for parents access"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3350
+#: waeup/kofa/students/browser.py:3591
 msgid "Send temporary login credentials to email address"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3377
+#: waeup/kofa/students/browser.py:3618
 msgid "Wrong email address."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3393
+#: waeup/kofa/students/browser.py:3634
 msgid "You have successfully requested a parents password for the"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3417
+#: waeup/kofa/students/browser.py:3658
 msgid "Your password request was successful."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3433
+#: waeup/kofa/students/browser.py:3674
 #: waeup/kofa/students/interfaces.py:482
 #: waeup/kofa/students/interfaces.py:558
@@ -5187,5 +5365,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3434
+#: waeup/kofa/students/browser.py:3675
 #: waeup/kofa/students/interfaces.py:489
 #: waeup/kofa/students/interfaces.py:528
@@ -5197,108 +5375,126 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3484
+#: waeup/kofa/students/browser.py:371
+msgid "No email address found."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3725
 msgid "in any session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3490
+#: waeup/kofa/students/browser.py:3731
 msgid "at any level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3527
+#: waeup/kofa/students/browser.py:3768
 #: waeup/kofa/students/interfaces.py:603
 #: waeup/kofa/students/interfaces.py:811
-#: waeup/kofa/students/utils.py:274
-#: waeup/kofa/students/utils.py:279
+#: waeup/kofa/students/utils.py:282
+#: waeup/kofa/students/utils.py:287
 #: waeup/kofa/students/browser_templates/accommodationpage.pt:14
 msgid "Session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3528
-#: waeup/kofa/students/browser.py:3831
-#: waeup/kofa/students/browser.py:3886
+#: waeup/kofa/students/browser.py:3769
+#: waeup/kofa/students/browser.py:4132
+#: waeup/kofa/students/browser.py:4195
 #: waeup/kofa/students/interfaces.py:596
-#: waeup/kofa/students/utils.py:281
-#: waeup/kofa/university/interfaces.py:353
+#: waeup/kofa/students/utils.py:289
+#: waeup/kofa/university/interfaces.py:370
 #: waeup/kofa/students/browser_templates/editscorespage.pt:82
 #: waeup/kofa/students/browser_templates/transcript.pt:34
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:33
-#: waeup/kofa/browser/templates/certificatepage.pt:28
+#: waeup/kofa/browser/templates/certificatepage.pt:56
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:38
 msgid "Level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3569
+#: waeup/kofa/students/browser.py:3810
 msgid "%d students have been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3625
+#: waeup/kofa/students/browser.py:3851
+#. Default: ""
+msgid "Set flash notices for all students in ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3868
+msgid "%d flash notices have been edited."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3925
 msgid "Uploaded file contains illegal data. Ignored"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3630
-msgid "No file provided."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3655
-msgid "Error: Score(s) of following students have not been updated (only integers are allowed): %s., "
-msgstr ""
-
-#: waeup/kofa/students/browser.py:368
+#: waeup/kofa/students/browser.py:393
 #: waeup/kofa/students/viewlets.py:175
 msgid "Add student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3692
-#: waeup/kofa/students/browser.py:3766
+#: waeup/kofa/students/browser.py:3930
+msgid "No file provided."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3955
+msgid "Error: Score(s) of following students have not been updated (only integers are allowed): %s., "
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3992
+#: waeup/kofa/students/browser.py:4066
 msgid "Score editing disabled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3702
-#: waeup/kofa/students/browser.py:3776
+#: waeup/kofa/students/browser.py:4002
+#: waeup/kofa/students/browser.py:4076
 msgid "Course results have already been validated and can no longer be changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3722
+#: waeup/kofa/students/browser.py:401
+msgid "Student record created."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4022
 msgid "Course results have already been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3728
+#: waeup/kofa/students/browser.py:4028
 msgid "No score has been entered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3732
+#: waeup/kofa/students/browser.py:4032
 msgid "You successfully validated the course results."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3739
+#: waeup/kofa/students/browser.py:4039
 msgid "You successfully updated course results."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:376
-msgid "Student record created."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:380
+#: waeup/kofa/students/browser.py:405
 msgid "Create graduated student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3826
-#: waeup/kofa/students/browser.py:3884
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:8
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:39
+#: waeup/kofa/students/browser.py:4126
+#: waeup/kofa/students/browser.py:4192
+msgid "S/N"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4127
+#: waeup/kofa/students/browser.py:4193
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:33
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:64
 msgid "Matric No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3827
+#: waeup/kofa/students/browser.py:4128
 msgid "Reg. No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3828
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:10
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:41
+#: waeup/kofa/students/browser.py:4129
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:35
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:66
 msgid "Fullname"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3829
+#: waeup/kofa/students/browser.py:4130
 #: waeup/kofa/students/browser_templates/editscorespage.pt:80
 #: waeup/kofa/students/browser_templates/exportjobsindex.pt:9
@@ -5310,15 +5506,15 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3830
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:13
-#: waeup/kofa/browser/templates/mytranscriptrequests.pt:44
+#: waeup/kofa/students/browser.py:4131
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:38
+#: waeup/kofa/browser/templates/mytranscriptrequests.pt:69
 msgid "Course of Studies"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3883
-msgid "S/N"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3887
+#: waeup/kofa/students/browser.py:414
+msgid "Graduated student record created."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4196
 msgid ""
 "Course of\n"
@@ -5326,210 +5522,178 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3888
+#: waeup/kofa/students/browser.py:4197
 msgid "Booklet No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3889
+#: waeup/kofa/students/browser.py:4198
 msgid "Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:389
-msgid "Graduated student record created."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3962
+#: waeup/kofa/students/browser.py:4273
 msgid "Configure student data export"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3969
+#: waeup/kofa/students/browser.py:4280
 msgid "All Sessions"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3976
+#: waeup/kofa/students/browser.py:4287
 msgid "All Levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3983
+#: waeup/kofa/students/browser.py:4294
 msgid "All Semesters"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3990
+#: waeup/kofa/students/browser.py:4301
 msgid "All Modes"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3997
+#: waeup/kofa/students/browser.py:4308
 msgid "All Payment Categories"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4068
+#: waeup/kofa/students/browser.py:434
+#. Default: ""
+msgid "Set temporary password for ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4379
 msgid "Payment dates do not match format d/m/Y."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:409
-#. Default: ""
-msgid "Set temporary password for ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:4118
+#: waeup/kofa/students/browser.py:4429
 msgid "Export started for students with"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4168
+#: waeup/kofa/students/browser.py:4479
 msgid "Export of selected students started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4259
+#: waeup/kofa/students/browser.py:456
+msgid "Login now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4578
 msgid "Not permitted."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4268
-msgid "Academic session not set. Please contact the administrator."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:4297
+#: waeup/kofa/students/browser.py:460
+#. Default: ""
+msgid "Login as ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4617
 msgid "Export started for course tickets with"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:431
-msgid "Login now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:435
-#. Default: ""
-msgid "Login as ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:441
+#: waeup/kofa/students/browser.py:466
 msgid "You successfully logged in as student."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:459
+#: waeup/kofa/students/browser.py:484
 #. Default: ""
 msgid "${a}: Base Data (account deactivated)"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:461
+#: waeup/kofa/students/browser.py:486
 #. Default: ""
 msgid "${a}: Base Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:544
+#: waeup/kofa/students/browser.py:618
 msgid "Admission Letter of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:567
+#: waeup/kofa/students/browser.py:641
 msgid "Manage base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:609
+#: waeup/kofa/students/browser.py:683
 msgid "Trigger registration transition"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:649
+#: waeup/kofa/students/browser.py:723
 msgid "Student account has been activated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:668
+#: waeup/kofa/students/browser.py:742
 msgid "Student account has been deactivated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:701
+#: waeup/kofa/students/browser.py:775
 #. Default: ""
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:724
+#: waeup/kofa/students/browser.py:798
 msgid "Current Study Course Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:730
-msgid "Base and Study Course Data of"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:769
+#: waeup/kofa/students/browser.py:804
+msgid "Study Course Data of"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:837
+#: waeup/kofa/students/viewlets.py:114
+#: waeup/kofa/students/viewlets.py:971
+msgid "Personal Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:843
+msgid "Personal Data of"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:883
 #: waeup/kofa/students/viewlets.py:107
-#: waeup/kofa/students/viewlets.py:925
+#: waeup/kofa/students/viewlets.py:969
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:7
 msgid "Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:775
+#: waeup/kofa/students/browser.py:889
 msgid "Clearance Slip of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:784
+#: waeup/kofa/students/browser.py:898
 msgid "Student Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:785
+#: waeup/kofa/students/browser.py:899
 msgid "Clearance Officer Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:792
+#: waeup/kofa/students/browser.py:906
 msgid "Date, Student Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:793
+#: waeup/kofa/students/browser.py:907
 msgid "Date, Clearance Officer Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:814
+#: waeup/kofa/students/browser.py:928
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:851
+#: waeup/kofa/students/browser.py:971
 msgid "Student has been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:853
-#: waeup/kofa/students/browser.py:890
-#: waeup/kofa/students/browser.py:1226
-#: waeup/kofa/students/browser.py:1292
-#: waeup/kofa/students/browser.py:1353
+#: waeup/kofa/students/browser.py:973
+#: waeup/kofa/students/browser.py:1017
+#: waeup/kofa/students/browser.py:1069
+#: waeup/kofa/students/browser.py:1415
+#: waeup/kofa/students/browser.py:1482
+#: waeup/kofa/students/browser.py:1546
 msgid "Student is in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:865
-#: waeup/kofa/students/viewlets.py:314
-msgid "Reject clearance"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:879
-msgid "Save comment and reject clearance now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:883
-msgid "Clearance has been annulled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:887
-msgid "Clearance request has been rejected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:920
-#. Default: ""
-msgid "${a}: Personal Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:933
-msgid "Manage personal data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:948
-msgid "Edit personal data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:951
-msgid "Save/Confirm"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:978
-#. Default: ""
-msgid "${a}: Study Course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:981
-#. Default: ""
-msgid "${a}: Previous Study Course"
+#: waeup/kofa/students/browser.py:985
+#: waeup/kofa/students/viewlets.py:313
+msgid "Clear student temporarily"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:999
+msgid "Save comment and clear student temporarily now"
 msgstr ""
 
@@ -5551,4 +5715,9 @@
 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:"
@@ -5562,5 +5731,5 @@
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:30
 #: waeup/kofa/browser/templates/usereditformpage.pt:22
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:83
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:84
 msgid "Retype Password:"
 msgstr ""
@@ -5766,6 +5935,19 @@
 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:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/onlinepaymentaddform.pt:7
+msgid "Payment Category:"
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:11
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:160
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:161
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:91
 msgid "Category"
@@ -5773,5 +5955,5 @@
 
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:12
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:161
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:162
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:92
 msgid "Item"
@@ -5783,5 +5965,5 @@
 
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:8
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:157
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:158
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:88
 msgid "Payment Id"
@@ -5792,6 +5974,6 @@
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:56
 #: waeup/kofa/browser/templates/reportscontainerpage.pt:7
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:130
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:158
+#: 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
@@ -5836,5 +6018,5 @@
 #: waeup/kofa/browser/templates/usereditformpage.pt:16
 #: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:27
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:77
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:78
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:44
 msgid "Password:"
@@ -6048,74 +6230,74 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:331
+#: waeup/kofa/students/export.py:333
 msgid "Students (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:374
+#: waeup/kofa/students/export.py:377
 msgid "Students (Trimmed Data)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:397
+#: waeup/kofa/students/export.py:400
 msgid "Student Study Courses (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:428
+#: waeup/kofa/students/export.py:431
 msgid "Student Study Levels (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:462
+#: waeup/kofa/students/export.py:465
 msgid "Course Tickets (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:492
+#: waeup/kofa/students/export.py:495
 msgid "Student Payments (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:521
+#: waeup/kofa/students/export.py:524
 msgid "Student Payments (Sorted Data)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:554
+#: waeup/kofa/students/export.py:557
 msgid "Data for Lecturer"
 msgstr ""
 
-#: waeup/kofa/students/export.py:587
+#: waeup/kofa/students/export.py:590
 #: waeup/kofa/students/reports/level_report.py:73
 msgid "Outstanding Courses"
 msgstr ""
 
-#: waeup/kofa/students/export.py:618
+#: waeup/kofa/students/export.py:621
 msgid "Unpaid Payment Tickets"
 msgstr ""
 
-#: waeup/kofa/students/export.py:645
+#: waeup/kofa/students/export.py:648
 msgid "Payment Data for Bursary"
 msgstr ""
 
-#: waeup/kofa/students/export.py:681
+#: waeup/kofa/students/export.py:684
 msgid "Accommodation Payments"
 msgstr ""
 
-#: waeup/kofa/students/export.py:696
+#: waeup/kofa/students/export.py:699
 msgid "Bed Tickets (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:733
+#: waeup/kofa/students/export.py:736
 msgid "School Fee Payments Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:787
+#: waeup/kofa/students/export.py:790
 msgid "Session Payments Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:846
+#: waeup/kofa/students/export.py:849
 msgid "Study Levels Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:876
+#: waeup/kofa/students/export.py:879
 msgid "Combo Card Data"
 msgstr ""
 
-#: waeup/kofa/students/export.py:913
+#: waeup/kofa/students/export.py:916
 msgid "Transcript Data"
 msgstr ""
@@ -6125,16 +6307,23 @@
 msgstr ""
 
-#: waeup/kofa/students/fileviewlets.py:128
-#: waeup/kofa/students/fileviewlets.py:141
+#: waeup/kofa/students/fileviewlets.py:125
+msgid "Scanned Signature"
+msgstr ""
+
+#: waeup/kofa/students/fileviewlets.py:137
+msgid "Scanned Signature (jpg only)"
+msgstr ""
+
+#: waeup/kofa/students/fileviewlets.py:165
+#: waeup/kofa/students/fileviewlets.py:178
 msgid "Birth Certificate"
 msgstr ""
 
-#: waeup/kofa/students/fileviewlets.py:129
-#: waeup/kofa/students/fileviewlets.py:142
+#: waeup/kofa/students/fileviewlets.py:166
+#: waeup/kofa/students/fileviewlets.py:179
 msgid "Birth Certificate Scan"
 msgstr ""
 
 #: waeup/kofa/students/fileviewlets.py:95
-#: waeup/kofa/students/browser_templates/basemanagepage.pt:12
 msgid "Passport Picture"
 msgstr ""
@@ -6149,4 +6338,5 @@
 
 #: waeup/kofa/students/interfaces.py:252
+#: waeup/kofa/university/interfaces.py:145
 msgid "Flash Notice"
 msgstr ""
@@ -6265,5 +6455,5 @@
 
 #: waeup/kofa/students/interfaces.py:689
-#: waeup/kofa/university/interfaces.py:177
+#: waeup/kofa/university/interfaces.py:192
 msgid "Semester/Term"
 msgstr ""
@@ -6274,10 +6464,10 @@
 
 #: waeup/kofa/students/interfaces.py:701
-#: waeup/kofa/university/interfaces.py:171
+#: waeup/kofa/university/interfaces.py:186
 msgid "Passmark"
 msgstr ""
 
 #: waeup/kofa/students/interfaces.py:711
-#: waeup/kofa/browser/templates/certificatepage.pt:34
+#: waeup/kofa/browser/templates/certificatepage.pt:62
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:44
 msgid "Required"
@@ -6289,5 +6479,5 @@
 
 #: waeup/kofa/students/interfaces.py:723
-#: waeup/kofa/university/interfaces.py:360
+#: waeup/kofa/university/interfaces.py:377
 msgid "Course Category"
 msgstr ""
@@ -6302,5 +6492,5 @@
 
 #: waeup/kofa/students/interfaces.py:751
-#: waeup/kofa/university/interfaces.py:348
+#: waeup/kofa/university/interfaces.py:365
 #: waeup/kofa/students/browser_templates/transcript.pt:37
 msgid "Course"
@@ -6499,49 +6689,53 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1013
+#: waeup/kofa/students/utils.py:1034
+msgid "Course of Study:"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:1061
 msgid "Entry Mode:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1020
+#: waeup/kofa/students/utils.py:1068
 msgid "Cumulative GPA:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1064
+#: waeup/kofa/students/utils.py:1112
 msgid "Error in image file."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1086
+#: waeup/kofa/students/utils.py:1134
 #. Default: ""
 msgid "<b>Lecturer(s): ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1089
+#: waeup/kofa/students/utils.py:1137
 #. Default: ""
 msgid "<b>Credits: ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1094
-#: waeup/kofa/students/utils.py:1097
-#: waeup/kofa/students/utils.py:1113
+#: waeup/kofa/students/utils.py:1142
+#: waeup/kofa/students/utils.py:1145
+#: waeup/kofa/students/utils.py:1161
 #. Default: ""
 msgid "<b>${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1100
+#: waeup/kofa/students/utils.py:1148
 #. Default: ""
 msgid "<b>Total Students: ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1103
+#: waeup/kofa/students/utils.py:1151
 #. Default: ""
 msgid "<b>Total Pass: ${a} (${b}%)</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1106
+#: waeup/kofa/students/utils.py:1154
 #. Default: ""
 msgid "<b>Total Fail: ${a} (${b}%)</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1125
+#: waeup/kofa/students/utils.py:1173
 #. Default: ""
 msgid ""
@@ -6550,33 +6744,33 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1130
+#: waeup/kofa/students/utils.py:1178
 msgid "Attendance Sheet"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1132
+#: waeup/kofa/students/utils.py:1180
 msgid "Course Tickets Overview"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1137
+#: waeup/kofa/students/utils.py:1185
 #. Default: ""
 msgid "${b} - ${d}"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:135
+#: waeup/kofa/students/utils.py:143
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:39
 msgid "Name:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:152
+#: waeup/kofa/students/utils.py:160
 msgid "Date of Birth:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:164
+#: waeup/kofa/students/utils.py:172
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:45
 msgid "Study Course:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:171
-#: waeup/kofa/students/utils.py:999
+#: waeup/kofa/students/utils.py:179
+#: waeup/kofa/students/utils.py:1047
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:28
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:51
@@ -6584,6 +6778,6 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:180
-#: waeup/kofa/students/utils.py:992
+#: waeup/kofa/students/utils.py:188
+#: waeup/kofa/students/utils.py:1040
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:57
@@ -6591,128 +6785,119 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:191
+#: waeup/kofa/students/utils.py:199
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:18
 msgid "Study Mode:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:197
-#: waeup/kofa/students/utils.py:1006
+#: waeup/kofa/students/utils.py:205
+#: waeup/kofa/students/utils.py:1054
 msgid "Entry Session:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:204
-#: waeup/kofa/students/utils.py:1081
+#: waeup/kofa/students/utils.py:212
+#: waeup/kofa/students/utils.py:1129
 msgid "void"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:210
+#: waeup/kofa/students/utils.py:218
 msgid "Current Level:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:323
+#: waeup/kofa/students/utils.py:331
 msgid "Scanned Documents"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:415
+#: waeup/kofa/students/utils.py:423
 msgid "The previous session must not fall below your entry session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:420
-#: waeup/kofa/students/utils.py:423
+#: waeup/kofa/students/utils.py:428
+#: waeup/kofa/students/utils.py:431
 msgid "This is not a previous session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:440
-#: waeup/kofa/students/utils.py:479
+#: waeup/kofa/students/utils.py:448
+#: waeup/kofa/students/utils.py:487
 msgid "Study course data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:496
+#: waeup/kofa/students/utils.py:504
 msgid "No bed allocated."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:503
+#: waeup/kofa/students/utils.py:511
 msgid "%s undefined."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:515
+#: waeup/kofa/students/utils.py:523
 msgid "This category of payments has been disabled."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:542
+#: waeup/kofa/students/utils.py:550
 msgid "Amount must be greater than 0."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:571
+#: waeup/kofa/students/utils.py:579
 msgid "Matriculation number cannot be set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:590
+#: waeup/kofa/students/utils.py:598
 msgid "Matriculation number already set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:592
+#: waeup/kofa/students/utils.py:600
 msgid "No certificate assigned."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:599
+#: waeup/kofa/students/utils.py:607
 msgid "Matriculation number %s exists."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:649
+#: waeup/kofa/students/utils.py:657
 #. Default: ""
 msgid "Outside booking period: ${a} - ${b}"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:652
+#: waeup/kofa/students/utils.py:660
 msgid "Outside booking period."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:656
+#: waeup/kofa/students/utils.py:664
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:665
+#: waeup/kofa/students/utils.py:673
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:730
-#: waeup/kofa/students/utils.py:732
+#: waeup/kofa/students/utils.py:738
+#: waeup/kofa/students/utils.py:740
 msgid "Maximum credits exceeded."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:743
+#: waeup/kofa/students/utils.py:751
 msgid "Course has already been passed at previous level."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:763
+#: waeup/kofa/students/utils.py:771
 msgid "Clearance is disabled for this session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:823
+#: waeup/kofa/students/utils.py:862
 msgid "Workflow History"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:871
+#: waeup/kofa/students/utils.py:916
 #. Default: ""
 msgid "This is to inform you that you have been provisionally admitted into ${a} as follows:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:924
+#: waeup/kofa/students/utils.py:970
 #. Default: ""
 msgid "Your Kofa student record was created on ${a}."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:986
-msgid "Course of Study:"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:114
-#: waeup/kofa/students/viewlets.py:927
-msgid "Personal Data"
-msgstr ""
-
 #: waeup/kofa/students/viewlets.py:141
-#: waeup/kofa/students/viewlets.py:932
+#: waeup/kofa/students/viewlets.py:976
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:33
 msgid "History"
@@ -6753,88 +6938,92 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:335
+#: waeup/kofa/students/viewlets.py:357
 msgid "Download clearance slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:398
+#: waeup/kofa/students/viewlets.py:420
 msgid "Reactivate this study course (revert previous transfer)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:429
+#: waeup/kofa/students/viewlets.py:451
 #: waeup/kofa/students/workflow.py:180
 msgid "Validate courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:449
+#: waeup/kofa/students/viewlets.py:471
 msgid "Reject courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:469
+#: waeup/kofa/students/viewlets.py:491
 #: waeup/kofa/students/workflow.py:173
 msgid "Unregister courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:475
+#: waeup/kofa/students/viewlets.py:497
 msgid "'You really want to unregister your course list?'"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:495
+#: waeup/kofa/students/viewlets.py:517
 msgid "Download course registration slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:553
+#: waeup/kofa/students/viewlets.py:575
 msgid "Download bed allocation slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:563
+#: waeup/kofa/students/viewlets.py:585
 msgid "Relocate student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:592
+#: waeup/kofa/students/viewlets.py:614
 msgid "Change portrait"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:641
+#: waeup/kofa/students/viewlets.py:631
+msgid "Change signature"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:680
 msgid "Start new session"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:656
+#: waeup/kofa/students/viewlets.py:695
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:676
+#: waeup/kofa/students/viewlets.py:715
 msgid "Edit course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:695
+#: waeup/kofa/students/viewlets.py:734
 msgid "Add current session payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:705
+#: waeup/kofa/students/viewlets.py:744
 msgid "Add previous session payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:722
+#: waeup/kofa/students/viewlets.py:761
 msgid "Add balance payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:738
+#: waeup/kofa/students/viewlets.py:777
 msgid "Transcript"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:824
+#: waeup/kofa/students/viewlets.py:83
+#: waeup/kofa/students/viewlets.py:965
+msgid "Application Slip"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:868
 msgid "Sign transcript electronically"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:83
-#: waeup/kofa/students/viewlets.py:921
-msgid "Application Slip"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:836
+#: waeup/kofa/students/viewlets.py:880
 msgid "'Signing a transcript electronically cannot be revoked. The electronic signature replaces your handwritten signature.\\n\\nYou really want to sign the transcript?'"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:931
+#: waeup/kofa/students/viewlets.py:975
 msgid "Accommodation Data"
 msgstr ""
@@ -7097,5 +7286,5 @@
 #: waeup/kofa/university/export.py:122
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:9
-#: waeup/kofa/browser/templates/certificatepage.pt:22
+#: waeup/kofa/browser/templates/certificatepage.pt:50
 #: waeup/kofa/browser/templates/departmentpage.pt:3
 msgid "Courses"
@@ -7108,125 +7297,129 @@
 msgstr ""
 
-#: waeup/kofa/university/export.py:209
+#: waeup/kofa/university/export.py:211
 msgid "Courses in Certificates"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:104
-#: waeup/kofa/university/interfaces.py:212
+#: waeup/kofa/university/interfaces.py:105
+#: waeup/kofa/university/interfaces.py:227
 msgid "Score editing disabled"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:105
-#: waeup/kofa/university/interfaces.py:213
+#: waeup/kofa/university/interfaces.py:106
+#: waeup/kofa/university/interfaces.py:228
 msgid "Lectures can not edit scores if ticked."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:112
+#: waeup/kofa/university/interfaces.py:113
 msgid "Department Officer 1"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:118
+#: waeup/kofa/university/interfaces.py:119
 msgid "Department Officer 2"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:124
+#: waeup/kofa/university/interfaces.py:125
 msgid "Department Officer 3"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:130
+#: waeup/kofa/university/interfaces.py:131
 msgid "Department Officer 4"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:159
+#: waeup/kofa/university/interfaces.py:146
+msgid "If you save an empty field, all flash notices will be removed."
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:174
 msgid "Title of course"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:184
+#: waeup/kofa/university/interfaces.py:199
 msgid "Former course"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:185
+#: waeup/kofa/university/interfaces.py:200
 msgid "If this attribute is being set all certificate courses referring to this course will be automatically deleted."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:193
+#: waeup/kofa/university/interfaces.py:208
 msgid "Results validated by"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:199
+#: waeup/kofa/university/interfaces.py:214
 msgid "Results validation date"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:205
+#: waeup/kofa/university/interfaces.py:220
 msgid "Results validation session"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:236
+#: waeup/kofa/university/interfaces.py:252
 msgid "Study Mode"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:243
+#: waeup/kofa/university/interfaces.py:259
 msgid "Degree"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:249
+#: waeup/kofa/university/interfaces.py:265
 msgid "Start Level"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:256
+#: waeup/kofa/university/interfaces.py:272
 msgid "End Level"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:263
+#: waeup/kofa/university/interfaces.py:279
 msgid "Application Category"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:270
+#: waeup/kofa/university/interfaces.py:286
 msgid "Initial School Fee"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:276
+#: waeup/kofa/university/interfaces.py:292
 msgid "Returning School Fee"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:282
+#: waeup/kofa/university/interfaces.py:298
 msgid "Foreigner Initial School Fee"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:288
+#: waeup/kofa/university/interfaces.py:304
 msgid "Foreigner Returning School Fee"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:294
+#: waeup/kofa/university/interfaces.py:310
 msgid "Installment Ratio"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:301
+#: waeup/kofa/university/interfaces.py:317
 msgid "Custom Textline 1 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:306
+#: waeup/kofa/university/interfaces.py:322
 msgid "Custom Textline 2 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:311
+#: waeup/kofa/university/interfaces.py:327
 msgid "Custom Float 1 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:316
+#: waeup/kofa/university/interfaces.py:332
 msgid "Custom Float 2 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:323
-#: waeup/kofa/university/interfaces.py:325
+#: waeup/kofa/university/interfaces.py:339
+#: waeup/kofa/university/interfaces.py:341
 msgid "Start level and end level must correspond."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:327
-#: waeup/kofa/university/interfaces.py:330
+#: waeup/kofa/university/interfaces.py:343
+#: waeup/kofa/university/interfaces.py:346
 msgid "Study mode, start level and end level must correspond."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:366
+#: waeup/kofa/university/interfaces.py:383
 msgid "Registration required"
 msgstr ""
@@ -7237,5 +7430,5 @@
 
 #: waeup/kofa/university/interfaces.py:54
-#: waeup/kofa/university/interfaces.py:97
+#: waeup/kofa/university/interfaces.py:98
 msgid "Name prefix"
 msgstr ""
@@ -7249,5 +7442,5 @@
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:91
+#: waeup/kofa/university/interfaces.py:92
 msgid "Name of department"
 msgstr ""
@@ -7610,5 +7803,5 @@
 
 #: waeup/kofa/utils/countries.py:169
-#: waeup/kofa/utils/utils.py:53
+#: waeup/kofa/utils/utils.py:54
 msgid "Nigeria"
 msgstr ""
@@ -8263,5 +8456,5 @@
 
 #: waeup/kofa/utils/countries.py:90
-#: waeup/kofa/utils/utils.py:52
+#: waeup/kofa/utils/utils.py:53
 msgid "Germany"
 msgstr ""
@@ -8303,19 +8496,18 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:220
+#: waeup/kofa/utils/utils.py:230
 msgid "(not yet)"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:253
+#: waeup/kofa/utils/utils.py:264
 msgid ""
-"Fullname: ${a}\n"
-"User Id: ${b}\n"
-"User Type: ${c}\n"
-"Portal: ${d}\n"
+"${e}\n"
 "\n"
-"${e}\n"
-msgstr ""
-
-#: waeup/kofa/utils/utils.py:315
+"---\n"
+"${a} (id: ${b})\n"
+"${d}\n"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:325
 msgid ""
 "Dear ${a},\n"
@@ -8337,5 +8529,21 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:356
+#: waeup/kofa/utils/utils.py:365
+msgid ""
+"Dear ${a},\n"
+"\n"
+"Your student record of the Student Registration and Information Portal of\n"
+"${b} has been created for you.\n"
+"\n"
+"Your user name: ${c}\n"
+"Your password: ${d}\n"
+"Login: ${e}\n"
+"\n"
+"Or request a new secure password here: ${f}\n"
+"\n"
+"Regards\n"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:404
 msgid ""
 "Dear ${a},\n"
@@ -8356,5 +8564,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:54
+#: waeup/kofa/utils/utils.py:55
 msgid "U.S."
 msgstr ""
