Index: main/waeup.kofa/trunk/src/waeup/kofa/browser/templates/mycourses.pt
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/browser/templates/mycourses.pt	(revision 16937)
+++ main/waeup.kofa/trunk/src/waeup/kofa/browser/templates/mycourses.pt	(revision 16938)
@@ -1,4 +1,5 @@
-<h3 i18n:domain="waeup.kofa" i18n:translate="">
-  Academic Session: <span tal:content="view/academic_session">SESSION</span>
+<h3 i18n:domain="waeup.kofa">
+  <span  i18n:translate=""> Academic Session:</span>
+  <span tal:content="view/academic_session">SESSION</span>
 </h3>
 
Index: main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 16937)
+++ main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 16938)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: Meaningless\n"
-"POT-Creation-Date: Tue Sep  7 23:31:06 2021\n"
+"POT-Creation-Date: Fri Apr 29 11:46:16 2022\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@@ -35,26 +35,26 @@
 #: 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: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/browser/pages.py:1620
+#: waeup/kofa/browser/pages.py:1724
+#: waeup/kofa/browser/pages.py:2143
+#: waeup/kofa/browser/pages.py:2165
+#: waeup/kofa/browser/pages.py:2200
+#: waeup/kofa/browser/pages.py:2229
+#: waeup/kofa/browser/pages.py:2230
+#: waeup/kofa/browser/pages.py:2254
+#: waeup/kofa/browser/pages.py:2350
+#: waeup/kofa/browser/pages.py:2397
+#: waeup/kofa/browser/pages.py:2398
+#: waeup/kofa/browser/pages.py:2400
+#: waeup/kofa/browser/pages.py:2455
+#: waeup/kofa/browser/pages.py:2505
+#: waeup/kofa/browser/pages.py:2547
+#: waeup/kofa/browser/pages.py:2580
+#: waeup/kofa/browser/pages.py:2596
+#: waeup/kofa/browser/pages.py:2670
+#: waeup/kofa/browser/pages.py:2672
+#: waeup/kofa/browser/pages.py:2694
+#: waeup/kofa/browser/pages.py:2736
+#: waeup/kofa/browser/pages.py:2807
 #: waeup/kofa/documents/browser.py:106
 #: waeup/kofa/documents/browser.py:152
@@ -63,13 +63,13 @@
 #: 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
+#: waeup/kofa/students/browser.py:1225
+#: waeup/kofa/students/browser.py:1226
+#: waeup/kofa/students/browser.py:1891
+#: waeup/kofa/students/browser.py:1893
+#: waeup/kofa/students/browser.py:2119
+#: waeup/kofa/students/browser.py:2297
+#: waeup/kofa/students/browser.py:2347
+#: waeup/kofa/students/browser.py:2393
+#: waeup/kofa/students/browser.py:3876
 msgid "Cancel"
 msgstr ""
@@ -111,5 +111,5 @@
 #: waeup/kofa/accesscodes/browser.py:154
 #: waeup/kofa/browser/pages.py:1195
-#: waeup/kofa/browser/pages.py:1936
+#: waeup/kofa/browser/pages.py:1931
 #: waeup/kofa/browser/viewlets.py:203
 msgid "Search"
@@ -422,5 +422,4 @@
 
 #: waeup/kofa/applicants/batching.py:267
-#: waeup/kofa/students/batching.py:235
 #. Default: ""
 msgid "State '${a}' set"
@@ -466,8 +465,8 @@
 #: waeup/kofa/applicants/browser.py:1277
 #: 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
+#: waeup/kofa/students/browser.py:1893
+#: waeup/kofa/students/browser.py:1935
+#: waeup/kofa/students/browser.py:2206
+#: waeup/kofa/students/browser.py:3328
 msgid "Remove selected tickets"
 msgstr ""
@@ -480,5 +479,5 @@
 #: waeup/kofa/applicants/browser.py:1124
 #: waeup/kofa/documents/browser.py:369
-#: waeup/kofa/students/browser.py:699
+#: waeup/kofa/students/browser.py:702
 msgid "No transition"
 msgstr ""
@@ -494,5 +493,5 @@
 
 #: waeup/kofa/applicants/browser.py:1185
-#: waeup/kofa/students/browser.py:2209
+#: waeup/kofa/students/browser.py:2212
 msgid "No payment selected."
 msgstr ""
@@ -512,7 +511,7 @@
 
 #: waeup/kofa/applicants/browser.py:131
-#: waeup/kofa/browser/pages.py:2318
-#: waeup/kofa/students/browser.py:290
-#: waeup/kofa/students/browser.py:334
+#: waeup/kofa/browser/pages.py:2313
+#: waeup/kofa/students/browser.py:293
+#: waeup/kofa/students/browser.py:337
 msgid "Empty search string"
 msgstr ""
@@ -581,14 +580,14 @@
 #: 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/browser/pages.py:1973
+#: waeup/kofa/browser/pages.py:2229
+#: waeup/kofa/browser/pages.py:2250
+#: waeup/kofa/browser/pages.py:2397
+#: waeup/kofa/browser/pages.py:2425
+#: waeup/kofa/browser/pages.py:2580
+#: waeup/kofa/browser/pages.py:2592
+#: waeup/kofa/browser/pages.py:2670
+#: waeup/kofa/browser/pages.py:2680
+#: waeup/kofa/browser/pages.py:2780
 #: waeup/kofa/documents/browser.py:257
 #: waeup/kofa/documents/browser.py:271
@@ -600,17 +599,17 @@
 #: waeup/kofa/hostels/browser.py:333
 #: waeup/kofa/hostels/browser.py:447
-#: 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
+#: waeup/kofa/students/browser.py:652
+#: waeup/kofa/students/browser.py:705
+#: waeup/kofa/students/browser.py:953
+#: waeup/kofa/students/browser.py:1118
+#: waeup/kofa/students/browser.py:1225
+#: waeup/kofa/students/browser.py:1246
+#: waeup/kofa/students/browser.py:1891
+#: waeup/kofa/students/browser.py:1930
+#: waeup/kofa/students/browser.py:2553
+#: waeup/kofa/students/browser.py:2595
+#: waeup/kofa/students/browser.py:2895
+#: waeup/kofa/students/browser.py:2910
+#: waeup/kofa/students/browser.py:3063
 msgid "Save"
 msgstr ""
@@ -623,13 +622,13 @@
 #: 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/browser/pages.py:2143
+#: waeup/kofa/browser/pages.py:2151
+#: waeup/kofa/browser/pages.py:2230
+#: waeup/kofa/browser/pages.py:2241
 #: waeup/kofa/hostels/browser.py:166
 #: waeup/kofa/hostels/browser.py:171
-#: waeup/kofa/students/browser.py:315
-#: waeup/kofa/students/browser.py:2560
-#: waeup/kofa/students/browser.py:2604
+#: waeup/kofa/students/browser.py:318
+#: waeup/kofa/students/browser.py:2563
+#: waeup/kofa/students/browser.py:2607
 msgid "Remove selected"
 msgstr ""
@@ -655,12 +654,12 @@
 #: 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/browser/pages.py:2231
+#: waeup/kofa/browser/pages.py:2268
+#: waeup/kofa/browser/pages.py:2401
+#: waeup/kofa/browser/pages.py:2464
+#: waeup/kofa/browser/pages.py:2581
+#: waeup/kofa/browser/pages.py:2605
+#: waeup/kofa/browser/pages.py:2673
+#: waeup/kofa/browser/pages.py:2703
 #: waeup/kofa/documents/browser.py:258
 #: waeup/kofa/documents/browser.py:284
@@ -678,12 +677,12 @@
 #: 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: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/browser/pages.py:2232
+#: waeup/kofa/browser/pages.py:2264
+#: waeup/kofa/browser/pages.py:2402
+#: waeup/kofa/browser/pages.py:2460
+#: waeup/kofa/browser/pages.py:2582
+#: waeup/kofa/browser/pages.py:2601
+#: waeup/kofa/browser/pages.py:2674
+#: waeup/kofa/browser/pages.py:2699
 #: waeup/kofa/documents/browser.py:259
 #: waeup/kofa/documents/browser.py:280
@@ -699,12 +698,12 @@
 
 #: waeup/kofa/applicants/browser.py:1516
-#: waeup/kofa/browser/pages.py:2886
-#: waeup/kofa/students/browser.py:3514
+#: waeup/kofa/browser/pages.py:2881
+#: waeup/kofa/students/browser.py:3518
 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
+#: waeup/kofa/students/browser.py:3535
+#: waeup/kofa/students/browser.py:3613
 msgid "An error occurred."
 msgstr ""
@@ -718,5 +717,5 @@
 
 #: waeup/kofa/applicants/browser.py:1561
-#: waeup/kofa/students/browser.py:3540
+#: waeup/kofa/students/browser.py:3544
 msgid "Your password has already been set and used. Please proceed to the login page."
 msgstr ""
@@ -766,6 +765,6 @@
 
 #: waeup/kofa/applicants/browser.py:1759
-#: waeup/kofa/browser/pages.py:2060
-#: waeup/kofa/students/browser.py:4261
+#: waeup/kofa/browser/pages.py:2055
+#: waeup/kofa/students/browser.py:4265
 msgid "Discarded export"
 msgstr ""
@@ -812,10 +811,10 @@
 #: 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
+#: waeup/kofa/students/browser.py:384
+#: waeup/kofa/students/browser.py:1316
+#: waeup/kofa/students/browser.py:1951
+#: waeup/kofa/students/browser.py:2225
+#: waeup/kofa/students/browser.py:2628
+#: waeup/kofa/students/browser.py:3320
 #. Default: ""
 msgid "Successfully removed: ${a}"
@@ -856,8 +855,8 @@
 #: waeup/kofa/applicants/browser.py:1903
 #: waeup/kofa/browser/pages.py:207
-#: waeup/kofa/browser/pages.py:2802
+#: waeup/kofa/browser/pages.py:2797
 #: waeup/kofa/hostels/browser.py:50
 #: waeup/kofa/students/browser.py:107
-#: waeup/kofa/students/browser.py:671
+#: waeup/kofa/students/browser.py:674
 msgid "Form has been saved."
 msgstr ""
@@ -980,10 +979,10 @@
 
 #: waeup/kofa/applicants/browser.py:685
-#: waeup/kofa/students/browser.py:492
+#: waeup/kofa/students/browser.py:495
 msgid "set"
 msgstr ""
 
 #: waeup/kofa/applicants/browser.py:686
-#: waeup/kofa/students/browser.py:493
+#: waeup/kofa/students/browser.py:496
 msgid "unset"
 msgstr ""
@@ -1003,17 +1002,17 @@
 
 #: waeup/kofa/applicants/browser.py:810
-#: waeup/kofa/students/utils.py:521
+#: waeup/kofa/students/utils.py:523
 msgid "This type of payment has already been made."
 msgstr ""
 
 #: waeup/kofa/applicants/browser.py:827
-#: waeup/kofa/students/browser.py:2289
-#: waeup/kofa/students/browser.py:2339
-#: waeup/kofa/students/browser.py:2385
+#: waeup/kofa/students/browser.py:2292
+#: waeup/kofa/students/browser.py:2342
+#: waeup/kofa/students/browser.py:2388
 msgid "Payment ticket created."
 msgstr ""
 
 #: waeup/kofa/applicants/browser.py:850
-#: waeup/kofa/students/browser.py:2410
+#: waeup/kofa/students/browser.py:2413
 #. Default: ""
 msgid "${a}: Online Payment Ticket ${b}"
@@ -1025,10 +1024,10 @@
 
 #: waeup/kofa/applicants/browser.py:895
-#: waeup/kofa/students/browser.py:2468
+#: waeup/kofa/students/browser.py:2471
 msgid "Payment Data"
 msgstr ""
 
 #: waeup/kofa/applicants/browser.py:901
-#: waeup/kofa/students/browser.py:2474
+#: waeup/kofa/students/browser.py:2477
 msgid "Online Payment Slip"
 msgstr ""
@@ -1221,29 +1220,29 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:15
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:16
 msgid "Student Id, Registration Number or <br />Matric Number:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:3
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:4
 #. 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:44
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:45
 #. 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:68
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:69
 #. 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:77
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:78
 #. 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:86
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:87
 #. 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"
@@ -1319,6 +1318,6 @@
 
 #: waeup/kofa/applicants/interfaces.py:223
-#: waeup/kofa/students/browser.py:1675
-#: waeup/kofa/students/browser.py:1841
+#: waeup/kofa/students/browser.py:1678
+#: waeup/kofa/students/browser.py:1844
 #: waeup/kofa/university/interfaces.py:41
 #: waeup/kofa/university/interfaces.py:85
@@ -1343,7 +1342,7 @@
 
 #: 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/students/browser.py:1679
+#: waeup/kofa/students/browser.py:1845
+#: waeup/kofa/students/interfaces.py:678
 #: waeup/kofa/university/interfaces.py:246
 #: waeup/kofa/browser/templates/source.pt:23
@@ -1416,5 +1415,5 @@
 #: waeup/kofa/applicants/interfaces.py:529
 #: waeup/kofa/interfaces.py:644
-#: waeup/kofa/students/interfaces.py:238
+#: waeup/kofa/students/interfaces.py:242
 msgid "Account suspended"
 msgstr ""
@@ -1427,6 +1426,6 @@
 
 #: waeup/kofa/applicants/interfaces.py:399
-#: waeup/kofa/students/interfaces.py:286
-#: waeup/kofa/students/interfaces.py:424
+#: waeup/kofa/students/interfaces.py:290
+#: waeup/kofa/students/interfaces.py:428
 msgid "Registration Number"
 msgstr ""
@@ -1434,5 +1433,5 @@
 #: waeup/kofa/applicants/interfaces.py:406
 #: waeup/kofa/applicants/interfaces.py:547
-#: waeup/kofa/students/interfaces.py:265
+#: waeup/kofa/students/interfaces.py:269
 msgid "First Name"
 msgstr ""
@@ -1440,5 +1439,5 @@
 #: waeup/kofa/applicants/interfaces.py:411
 #: waeup/kofa/applicants/interfaces.py:552
-#: waeup/kofa/students/interfaces.py:270
+#: waeup/kofa/students/interfaces.py:274
 msgid "Middle Name"
 msgstr ""
@@ -1447,5 +1446,5 @@
 #: waeup/kofa/applicants/interfaces.py:557
 #: waeup/kofa/applicants/interfaces.py:664
-#: waeup/kofa/students/interfaces.py:275
+#: waeup/kofa/students/interfaces.py:279
 msgid "Last Name (Surname)"
 msgstr ""
@@ -1453,10 +1452,10 @@
 #: waeup/kofa/applicants/interfaces.py:421
 #: waeup/kofa/applicants/interfaces.py:570
-#: waeup/kofa/students/interfaces.py:370
+#: waeup/kofa/students/interfaces.py:374
 msgid "Date of Birth"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:427
-#: waeup/kofa/students/interfaces.py:280
+#: waeup/kofa/students/interfaces.py:284
 msgid "Gender"
 msgstr ""
@@ -1471,5 +1470,5 @@
 #: waeup/kofa/interfaces.py:546
 #: waeup/kofa/interfaces.py:625
-#: waeup/kofa/students/interfaces.py:447
+#: waeup/kofa/students/interfaces.py:451
 #: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:133
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:65
@@ -1481,5 +1480,5 @@
 #: waeup/kofa/interfaces.py:551
 #: waeup/kofa/interfaces.py:632
-#: waeup/kofa/students/interfaces.py:312
+#: waeup/kofa/students/interfaces.py:316
 msgid "Phone"
 msgstr ""
@@ -1501,5 +1500,5 @@
 
 #: waeup/kofa/applicants/interfaces.py:461
-#: waeup/kofa/students/interfaces.py:260
+#: waeup/kofa/students/interfaces.py:264
 #: waeup/kofa/students/browser_templates/containerpage.pt:44
 #: waeup/kofa/browser/templates/findstudentspage.pt:30
@@ -1583,5 +1582,5 @@
 
 #: waeup/kofa/applicants/utils.py:47
-#: waeup/kofa/students/utils.py:841
+#: waeup/kofa/students/utils.py:850
 #: waeup/kofa/students/viewlets.py:66
 #: waeup/kofa/students/viewlets.py:100
@@ -1603,9 +1602,9 @@
 
 #: 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
+#: waeup/kofa/students/utils.py:443
+#: waeup/kofa/students/utils.py:470
+#: waeup/kofa/students/utils.py:481
+#: waeup/kofa/students/utils.py:550
+#: waeup/kofa/students/utils.py:778
 msgid "Session configuration object is not available."
 msgstr ""
@@ -1616,5 +1615,5 @@
 
 #: waeup/kofa/applicants/utils.py:88
-#: waeup/kofa/students/utils.py:519
+#: waeup/kofa/students/utils.py:521
 msgid "Amount could not be determined."
 msgstr ""
@@ -1663,5 +1662,5 @@
 #: waeup/kofa/applicants/viewlets.py:263
 #: waeup/kofa/applicants/workflow.py:119
-#: waeup/kofa/students/browser.py:396
+#: waeup/kofa/students/browser.py:399
 #: waeup/kofa/students/workflow.py:46
 msgid "Create student"
@@ -1711,5 +1710,5 @@
 
 #: waeup/kofa/applicants/viewlets.py:75
-#: waeup/kofa/students/viewlets.py:940
+#: waeup/kofa/students/viewlets.py:938
 msgid "My Data"
 msgstr ""
@@ -1881,5 +1880,5 @@
 #: waeup/kofa/browser/breadcrumbs.py:159
 #: waeup/kofa/browser/pages.py:1349
-#: waeup/kofa/browser/pages.py:1934
+#: waeup/kofa/browser/pages.py:1929
 #: waeup/kofa/browser/viewlets.py:338
 #: waeup/kofa/browser/viewlets.py:963
@@ -1895,5 +1894,5 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:174
-#: waeup/kofa/students/browser.py:4244
+#: waeup/kofa/students/browser.py:4248
 msgid "Student Data Exports"
 msgstr ""
@@ -1961,5 +1960,5 @@
 #: waeup/kofa/browser/layout.py:102
 #: waeup/kofa/documents/browser.py:261
-#: waeup/kofa/students/browser.py:929
+#: waeup/kofa/students/browser.py:932
 msgid "Are you sure?"
 msgstr ""
@@ -2083,9 +2082,9 @@
 #: 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
+#: waeup/kofa/browser/pages.py:1585
+#: waeup/kofa/browser/pages.py:1914
+#: waeup/kofa/browser/pages.py:1932
+#: waeup/kofa/browser/pages.py:1975
+#: waeup/kofa/browser/pages.py:2019
 msgid "Back to Data Center"
 msgstr ""
@@ -2103,5 +2102,5 @@
 #: waeup/kofa/hostels/browser.py:372
 #: waeup/kofa/hostels/browser.py:406
-#: waeup/kofa/students/browser.py:349
+#: waeup/kofa/students/browser.py:352
 msgid "No item selected."
 msgstr ""
@@ -2133,7 +2132,7 @@
 
 #: waeup/kofa/browser/pages.py:1470
-#: waeup/kofa/browser/pages.py:2918
-#: waeup/kofa/students/browser.py:551
-#: waeup/kofa/students/browser.py:586
+#: waeup/kofa/browser/pages.py:2913
+#: waeup/kofa/students/browser.py:554
+#: waeup/kofa/students/browser.py:589
 msgid "An smtp server error occurred."
 msgstr ""
@@ -2151,166 +2150,162 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1513
-msgid "The data in your file contain trailing whitespaces. Please replace."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1517
+#: waeup/kofa/browser/pages.py:1512
 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:1588
-#: waeup/kofa/browser/pages.py:1623
+#: waeup/kofa/browser/pages.py:1583
+#: waeup/kofa/browser/pages.py:1618
+#: waeup/kofa/browser/pages.py:1722
+#: waeup/kofa/browser/pages.py:1835
+msgid "Process CSV file"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1599
+msgid "Portal must be in maintenance mode for data import."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1621
+msgid "Back to step 1"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1622
+msgid "Proceed to step 3"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1666
+msgid "Double headers: each column name may only appear once. "
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1674
+msgid "Replace imported file!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1687
+#: waeup/kofa/browser/pages.py:1811
+msgid "Import aborted."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1699
+msgid "Update mode only!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1725
+#: waeup/kofa/browser/pages.py:1974
+msgid "Reset"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1726
+msgid "Set headerfields"
+msgstr ""
+
 #: waeup/kofa/browser/pages.py:1727
-#: waeup/kofa/browser/pages.py:1840
-msgid "Process CSV file"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1604
-msgid "Portal must be in maintenance mode for data import."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1626
-msgid "Back to step 1"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1627
-msgid "Proceed to step 3"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1671
-msgid "Double headers: each column name may only appear once. "
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1679
-msgid "Replace imported file!"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1692
-#: waeup/kofa/browser/pages.py:1816
-msgid "Import aborted."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1704
-msgid "Update mode only!"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1730
-#: waeup/kofa/browser/pages.py:1979
-msgid "Reset"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1731
-msgid "Set headerfields"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1732
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1733
+#: waeup/kofa/browser/pages.py:1728
 msgid "Perform import"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1799
+#: waeup/kofa/browser/pages.py:1794
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1842
+#: waeup/kofa/browser/pages.py:1837
 msgid "Process next"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1858
+#: waeup/kofa/browser/pages.py:1853
 msgid "File has not been imported. Portal must be in maintenance mode for data import."
 msgstr ""
 
+#: waeup/kofa/browser/pages.py:1899
+#: waeup/kofa/browser/pages.py:2108
+msgid "Maintenance mode disabled."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1902
+#. Default: ""
+msgid "Processing of ${a} rows failed."
+msgstr ""
+
 #: waeup/kofa/browser/pages.py:1904
-#: waeup/kofa/browser/pages.py:2113
-msgid "Maintenance mode disabled."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1907
-#. Default: ""
-msgid "Processing of ${a} rows failed."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1909
 #. Default: ""
 msgid "Successfully processed ${a} rows."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1917
+#: waeup/kofa/browser/pages.py:1912
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1920
+#: waeup/kofa/browser/pages.py:1915
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1938
+#: waeup/kofa/browser/pages.py:1933
 msgid "Enter a regular expression here..."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1950
+#: waeup/kofa/browser/pages.py:1945
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1965
+#: waeup/kofa/browser/pages.py:1960
 msgid "Invalid search expression."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1968
+#: waeup/kofa/browser/pages.py:1963
 msgid "No search results found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1976
+#: waeup/kofa/browser/pages.py:1971
 msgid "Edit data center settings"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1986
+#: waeup/kofa/browser/pages.py:1981
 msgid "You are not permitted to edit datacenter settings."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2002
+#: waeup/kofa/browser/pages.py:1997
 #. Default: ""
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2005
+#: waeup/kofa/browser/pages.py:2000
 #. Default: ""
 msgid "Given storage path cannot be used. ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2009
+#: waeup/kofa/browser/pages.py:2004
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2021
+#: waeup/kofa/browser/pages.py:2016
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2023
+#: waeup/kofa/browser/pages.py:2018
 msgid "Create CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2063
+#: waeup/kofa/browser/pages.py:2058
 msgid "Exports successfully purged."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2119
+#: waeup/kofa/browser/pages.py:2114
 msgid "Maintenance mode enabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2136
+#: waeup/kofa/browser/pages.py:2131
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2148
-#: waeup/kofa/browser/pages.py:2165
+#: waeup/kofa/browser/pages.py:2143
+#: waeup/kofa/browser/pages.py:2160
+#: waeup/kofa/browser/pages.py:2177
 #: waeup/kofa/browser/pages.py:2182
-#: waeup/kofa/browser/pages.py:2187
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2149
+#: waeup/kofa/browser/pages.py:2144
 #: waeup/kofa/students/reports/student_statistics.py:290
 #: waeup/kofa/university/export.py:37
@@ -2319,23 +2314,23 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2154
+#: waeup/kofa/browser/pages.py:2149
 #: waeup/kofa/browser/viewlets.py:461
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2159
+#: waeup/kofa/browser/pages.py:2154
 msgid "You are not allowed to remove entire faculties."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2194
+#: waeup/kofa/browser/pages.py:2189
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2198
+#: waeup/kofa/browser/pages.py:2193
 #. Default: ""
 msgid "Faculty ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2233
+#: waeup/kofa/browser/pages.py:2228
 #: waeup/kofa/students/reports/student_statistics.py:290
 #: waeup/kofa/university/export.py:84
@@ -2344,184 +2339,184 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2235
-#: waeup/kofa/browser/pages.py:2264
+#: waeup/kofa/browser/pages.py:2230
+#: waeup/kofa/browser/pages.py:2259
+#: waeup/kofa/browser/pages.py:2327
 #: waeup/kofa/browser/pages.py:2332
-#: waeup/kofa/browser/pages.py:2337
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2244
+#: waeup/kofa/browser/pages.py:2239
 #: waeup/kofa/browser/viewlets.py:489
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2249
+#: waeup/kofa/browser/pages.py:2244
 msgid "You are not allowed to remove entire departments."
 msgstr ""
 
+#: waeup/kofa/browser/pages.py:2279
+#: waeup/kofa/students/browser.py:272
+#: waeup/kofa/students/browser.py:317
+msgid "Find student(s)"
+msgstr ""
+
 #: 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:2289
 msgid "Find students in "
 msgstr ""
 
-#: 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
+#: waeup/kofa/browser/pages.py:2318
+#: waeup/kofa/students/browser.py:305
+#: waeup/kofa/students/browser.py:350
+#: waeup/kofa/students/browser.py:3437
+#: waeup/kofa/students/browser.py:3738
+#: waeup/kofa/students/browser.py:4015
 msgid "No student found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2344
+#: waeup/kofa/browser/pages.py:2339
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2348
+#: waeup/kofa/browser/pages.py:2343
 #. Default: ""
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2403
-#: waeup/kofa/browser/pages.py:2434
+#: waeup/kofa/browser/pages.py:2398
+#: waeup/kofa/browser/pages.py:2429
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2403
+#: waeup/kofa/browser/pages.py:2398
+#: waeup/kofa/browser/pages.py:2445
+#: waeup/kofa/browser/pages.py:2474
+#: waeup/kofa/browser/pages.py:2479
+msgid "Add course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2399
+#: waeup/kofa/browser/pages.py:2435
+msgid "Remove selected certificates"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2399
 #: 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:2404
-#: waeup/kofa/browser/pages.py:2440
-msgid "Remove selected certificates"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2404
-#: waeup/kofa/browser/pages.py:2455
+#: waeup/kofa/browser/pages.py:2516
 #: waeup/kofa/browser/pages.py:2521
-#: waeup/kofa/browser/pages.py:2526
 msgid "Add certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2414
+#: waeup/kofa/browser/pages.py:2409
 #: waeup/kofa/browser/viewlets.py:518
 msgid "Manage department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2443
+#: waeup/kofa/browser/pages.py:2438
 msgid "You are not allowed to remove certificates."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2496
+#: waeup/kofa/browser/pages.py:2491
 msgid "A course with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2502
+#: waeup/kofa/browser/pages.py:2497
 #. Default: ""
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2538
+#: waeup/kofa/browser/pages.py:2533
 msgid "A certificate with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2544
+#: waeup/kofa/browser/pages.py:2539
 #. Default: ""
 msgid "Certificate ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2583
+#: waeup/kofa/browser/pages.py:2578
 #: waeup/kofa/browser/viewlets.py:596
 msgid "Edit course"
 msgstr ""
 
+#: waeup/kofa/browser/pages.py:2623
+#: waeup/kofa/students/browser.py:4000
+#: waeup/kofa/students/browser.py:4074
+#: waeup/kofa/students/browser.py:4115
+#: waeup/kofa/students/browser.py:4181
+msgid "Current academic session not set."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2625
+msgid "No course ticket found."
+msgstr ""
+
 #: 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:2630
-msgid "No course ticket found."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2633
 msgid "%s course ticket(s) updated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2668
+#: waeup/kofa/browser/pages.py:2663
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2676
-#: waeup/kofa/browser/pages.py:2694
-#: waeup/kofa/browser/pages.py:2721
-#: waeup/kofa/browser/pages.py:2724
+#: waeup/kofa/browser/pages.py:2671
+#: waeup/kofa/browser/pages.py:2689
+#: waeup/kofa/browser/pages.py:2716
+#: waeup/kofa/browser/pages.py:2719
 msgid "Add certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2677
-#: waeup/kofa/browser/pages.py:2689
+#: waeup/kofa/browser/pages.py:2672
+#: waeup/kofa/browser/pages.py:2684
 msgid "Remove selected certificate courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2683
+#: waeup/kofa/browser/pages.py:2678
 #: waeup/kofa/browser/viewlets.py:729
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2729
-#: waeup/kofa/browser/pages.py:2798
+#: waeup/kofa/browser/pages.py:2724
+#: waeup/kofa/browser/pages.py:2793
 msgid "The chosen certificate course is already part of this certificate."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2733
+#: waeup/kofa/browser/pages.py:2728
 #. Default: ""
 msgid "certificate course ${a}_${b} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2781
+#: waeup/kofa/browser/pages.py:2776
 #: waeup/kofa/browser/viewlets.py:761
 msgid "Edit certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2829
-#: waeup/kofa/students/browser.py:3485
+#: waeup/kofa/browser/pages.py:2824
+#: waeup/kofa/students/browser.py:3489
 msgid "The portal is in maintenance mode. Password request forms are temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2849
+#: waeup/kofa/browser/pages.py:2844
 msgid "This is not a valid email address."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2858
+#: waeup/kofa/browser/pages.py:2853
 msgid "Send user a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2859
+#: waeup/kofa/browser/pages.py:2854
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2897
+#: waeup/kofa/browser/pages.py:2892
 #: waeup/kofa/applicants/browser_templates/createallstudentspage.pt:17
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2911
-#: waeup/kofa/students/browser.py:3562
+#: waeup/kofa/browser/pages.py:2906
+#: waeup/kofa/students/browser.py:3566
 msgid "You have successfully requested a password for the"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2915
+#: waeup/kofa/browser/pages.py:2910
 #. Default: ""
 msgid "An email with your user name and password has been sent to ${a}."
@@ -2600,6 +2595,6 @@
 #: waeup/kofa/browser/pages.py:615
 #: waeup/kofa/browser/pages.py:1014
-#: waeup/kofa/students/browser.py:549
-#: waeup/kofa/students/browser.py:584
+#: waeup/kofa/students/browser.py:552
+#: waeup/kofa/students/browser.py:587
 msgid "Your message has been sent."
 msgstr ""
@@ -2673,5 +2668,5 @@
 
 #: waeup/kofa/browser/pages.py:995
-#: waeup/kofa/students/browser.py:530
+#: waeup/kofa/students/browser.py:533
 #. Default: ""
 msgid "Send message to ${a}"
@@ -2696,5 +2691,5 @@
 
 #: waeup/kofa/browser/pdf.py:816
-#: waeup/kofa/browser/pdf.py:933
+#: waeup/kofa/browser/pdf.py:935
 #. Default: ""
 msgid "Date: ${a}"
@@ -3010,5 +3005,5 @@
 
 #: waeup/kofa/browser/templates/mycourses.pt:2
-msgid "Academic Session: <span>${DYNAMIC_CONTENT}</span>"
+msgid "Academic Session:"
 msgstr ""
 
@@ -3152,8 +3147,8 @@
 #: waeup/kofa/browser/viewlets.py:111
 #: waeup/kofa/browser/viewlets.py:173
-#: waeup/kofa/students/browser.py:1468
+#: waeup/kofa/students/browser.py:1471
 #: waeup/kofa/students/viewlets.py:395
 #: waeup/kofa/students/viewlets.py:594
-#: waeup/kofa/students/viewlets.py:664
+#: waeup/kofa/students/viewlets.py:662
 msgid "Edit"
 msgstr ""
@@ -4067,6 +4062,6 @@
 
 #: waeup/kofa/interfaces.py:270
-#: waeup/kofa/students/browser.py:1679
-#: waeup/kofa/students/browser.py:1848
+#: waeup/kofa/students/browser.py:1682
+#: waeup/kofa/students/browser.py:1851
 #: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:10
 msgid "Grade"
@@ -4075,5 +4070,5 @@
 #: waeup/kofa/interfaces.py:287
 #: waeup/kofa/interfaces.py:289
-#: waeup/kofa/students/browser.py:4194
+#: waeup/kofa/students/browser.py:4198
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:23
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:45
@@ -4096,5 +4091,5 @@
 
 #: waeup/kofa/interfaces.py:497
-#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:23
+#: waeup/kofa/applicants/browser_templates/checktranscriptstatus.pt:24
 msgid "Email Address:"
 msgstr ""
@@ -4371,6 +4366,6 @@
 
 #: waeup/kofa/payments/interfaces.py:100
-#: waeup/kofa/students/interfaces.py:891
-#: waeup/kofa/students/interfaces.py:914
+#: waeup/kofa/students/interfaces.py:895
+#: waeup/kofa/students/interfaces.py:918
 #: waeup/kofa/students/browser_templates/exportconfig.pt:85
 msgid "Payment Session"
@@ -4435,6 +4430,6 @@
 
 #: waeup/kofa/payments/interfaces.py:66
-#: waeup/kofa/students/interfaces.py:884
-#: waeup/kofa/students/interfaces.py:907
+#: waeup/kofa/students/interfaces.py:888
+#: waeup/kofa/students/interfaces.py:911
 msgid "Payment Category"
 msgstr ""
@@ -4474,5 +4469,5 @@
 
 #: waeup/kofa/students/accommodation.py:150
-#: waeup/kofa/students/browser.py:2722
+#: waeup/kofa/students/browser.py:2725
 #. Default: ""
 msgid "There is no free bed in your category ${a}."
@@ -4480,5 +4475,5 @@
 
 #: waeup/kofa/students/accommodation.py:162
-#: waeup/kofa/students/browser.py:2762
+#: waeup/kofa/students/browser.py:2765
 #. Default: ""
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
@@ -4490,45 +4485,54 @@
 msgstr ""
 
-#: waeup/kofa/students/batching.py:1002
+#: waeup/kofa/students/batching.py:1042
 msgid "Verdict Processor (special processor, update only)"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:1053
+#: waeup/kofa/students/batching.py:1093
 msgid "System"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:467
-msgid "StudentStudyCourse Processor (update only)"
-msgstr ""
-
-#: waeup/kofa/students/batching.py:568
+#: waeup/kofa/students/batching.py:254
+#. Default: ""
+msgid "State '${a}' imported"
+msgstr ""
+
+#: waeup/kofa/students/batching.py:491
+msgid "StudentStudyCourse Processor"
+msgstr ""
+
+#: waeup/kofa/students/batching.py:607
 msgid "StudentStudyLevel Processor"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:685
+#: waeup/kofa/students/batching.py:725
 msgid "CourseTicket Processor"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:82
+#: waeup/kofa/students/batching.py:867
+msgid "StudentOnlinePayment Processor"
+msgstr ""
+
+#: waeup/kofa/students/batching.py:91
 msgid "Student Processor"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:827
-msgid "StudentOnlinePayment Processor"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1005
+#: waeup/kofa/students/browser.py:1002
+msgid "Save comment and clear student temporarily now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1008
 msgid "Not allowed: student has already been temporarily cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1011
+#: waeup/kofa/students/browser.py:1014
 msgid "Please write a comment."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1014
+#: waeup/kofa/students/browser.py:1017
 msgid "Student has been temporarily cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1029
+#: waeup/kofa/students/browser.py:1032
 #. Default: ""
 msgid ""
@@ -4537,211 +4541,211 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1044
+#: waeup/kofa/students/browser.py:1047
 #: waeup/kofa/students/viewlets.py:336
 msgid "Reject clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1058
+#: waeup/kofa/students/browser.py:1061
 msgid "Save comment and reject clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1062
+#: waeup/kofa/students/browser.py:1065
 msgid "Clearance has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1066
+#: waeup/kofa/students/browser.py:1069
 msgid "Clearance request has been rejected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1099
+#: waeup/kofa/students/browser.py:1102
 #. Default: ""
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1112
+#: waeup/kofa/students/browser.py:1115
 msgid "Manage personal data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1127
+#: waeup/kofa/students/browser.py:1130
 msgid "Edit personal data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1130
+#: waeup/kofa/students/browser.py:1133
 msgid "Save/Confirm"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1157
+#: waeup/kofa/students/browser.py:1160
 #. Default: ""
 msgid "${a}: Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1160
+#: waeup/kofa/students/browser.py:1163
 #. Default: ""
 msgid "${a}: Previous Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1202
+#: waeup/kofa/students/browser.py:1205
 msgid "First Study Course, "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1204
+#: waeup/kofa/students/browser.py:1207
 msgid "Second Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1209
+#: waeup/kofa/students/browser.py:1212
 msgid "First Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1220
+#: waeup/kofa/students/browser.py:1223
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1223
-#: waeup/kofa/students/browser.py:1297
+#: waeup/kofa/students/browser.py:1226
+#: waeup/kofa/students/browser.py:1300
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1224
-#: waeup/kofa/students/browser.py:1270
+#: waeup/kofa/students/browser.py:1227
+#: waeup/kofa/students/browser.py:1273
 msgid "Add study level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1249
+#: waeup/kofa/students/browser.py:1252
 msgid "Current level not available for certificate."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1275
+#: waeup/kofa/students/browser.py:1278
 msgid "You must select a session for the level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1280
+#: waeup/kofa/students/browser.py:1283
 msgid "Level zero must not be assigned a session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1291
+#: waeup/kofa/students/browser.py:1294
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1293
-#: waeup/kofa/students/browser.py:3239
+#: waeup/kofa/students/browser.py:1296
+#: waeup/kofa/students/browser.py:3243
 msgid "This level exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1303
+#: waeup/kofa/students/browser.py:1306
 msgid "No study level selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1327
-#: waeup/kofa/students/viewlets.py:795
+#: waeup/kofa/students/browser.py:1330
+#: waeup/kofa/students/viewlets.py:793
 msgid "Request transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1331
+#: waeup/kofa/students/browser.py:1334
 msgid "Request now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1337
-#: waeup/kofa/students/browser.py:2992
+#: waeup/kofa/students/browser.py:1340
+#: waeup/kofa/students/browser.py:2996
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1356
-#: waeup/kofa/students/browser.py:2699
-#: waeup/kofa/students/browser.py:3014
-#: waeup/kofa/students/browser.py:3163
+#: waeup/kofa/students/browser.py:1359
+#: waeup/kofa/students/browser.py:2702
+#: waeup/kofa/students/browser.py:3018
+#: waeup/kofa/students/browser.py:3167
 msgid "Activation code is invalid."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1359
-#: waeup/kofa/students/browser.py:2729
-#: waeup/kofa/students/browser.py:3017
-#: waeup/kofa/students/browser.py:3167
+#: waeup/kofa/students/browser.py:1362
+#: waeup/kofa/students/browser.py:2732
+#: waeup/kofa/students/browser.py:3021
+#: waeup/kofa/students/browser.py:3171
 msgid "Activation code has already been used."
 msgstr ""
 
-#: 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
+#: waeup/kofa/students/browser.py:1367
+#: waeup/kofa/students/browser.py:2741
+#: waeup/kofa/students/browser.py:3026
+#: waeup/kofa/students/browser.py:3175
+#: waeup/kofa/students/browser.py:3466
 msgid "invalidated"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1368
-#: waeup/kofa/students/browser.py:2744
-#: waeup/kofa/students/browser.py:3026
-#: waeup/kofa/students/browser.py:3176
+#: waeup/kofa/students/browser.py:1371
+#: waeup/kofa/students/browser.py:2747
+#: waeup/kofa/students/browser.py:3030
+#: waeup/kofa/students/browser.py:3180
 msgid "You are not the owner of this access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1392
+#: waeup/kofa/students/browser.py:1395
 msgid "Transcript processing has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1403
-#: waeup/kofa/students/viewlets.py:807
+#: waeup/kofa/students/browser.py:1406
+#: waeup/kofa/students/viewlets.py:805
 msgid "Request transcript for student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1422
+#: waeup/kofa/students/browser.py:1425
 msgid "You have already signed this transcript."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1426
+#: waeup/kofa/students/browser.py:1429
 msgid "Transcript signed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1453
-#: waeup/kofa/students/viewlets.py:816
+#: waeup/kofa/students/browser.py:1456
+#: waeup/kofa/students/viewlets.py:814
 #: waeup/kofa/students/workflow.py:231
 msgid "Validate transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1454
+#: waeup/kofa/students/browser.py:1457
 msgid "Save comment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1455
+#: waeup/kofa/students/browser.py:1458
 msgid "Save comment and validate transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1516
+#: waeup/kofa/students/browser.py:1519
 msgid "Transcript validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1527
-#: waeup/kofa/students/viewlets.py:832
+#: waeup/kofa/students/browser.py:1530
+#: waeup/kofa/students/viewlets.py:830
 #: waeup/kofa/students/workflow.py:238
 msgid "Release transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1529
+#: waeup/kofa/students/browser.py:1532
 msgid "Save comment and release transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1563
+#: waeup/kofa/students/browser.py:1566
 msgid "Transcript released and final transcript file saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1600
-#: waeup/kofa/students/browser.py:1634
+#: waeup/kofa/students/browser.py:1603
+#: waeup/kofa/students/browser.py:1637
 msgid "Forbidden!"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1614
+#: waeup/kofa/students/browser.py:1617
 #. Default: ""
 msgid "${a}: Transcript Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1649
-#: waeup/kofa/students/viewlets.py:849
+#: waeup/kofa/students/browser.py:1652
+#: waeup/kofa/students/viewlets.py:847
 msgid "Academic Transcript"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1656
+#: waeup/kofa/students/browser.py:1659
 msgid "CERTIFIED TRUE COPY"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1674
+#: waeup/kofa/students/browser.py:1677
 #: waeup/kofa/students/browser_templates/transcript.pt:36
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
@@ -4752,6 +4756,6 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1677
-#: waeup/kofa/students/interfaces.py:706
+#: waeup/kofa/students/browser.py:1680
+#: waeup/kofa/students/interfaces.py:710
 #: waeup/kofa/university/interfaces.py:180
 #: waeup/kofa/students/browser_templates/transcript.pt:39
@@ -4760,9 +4764,9 @@
 msgstr ""
 
-#: 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
+#: waeup/kofa/students/browser.py:1681
+#: waeup/kofa/students/browser.py:1850
+#: waeup/kofa/students/browser.py:4137
+#: waeup/kofa/students/interfaces.py:733
+#: waeup/kofa/students/interfaces.py:764
 #: waeup/kofa/students/browser_templates/editscorespage.pt:83
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:20
@@ -4777,34 +4781,34 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1713
+#: waeup/kofa/students/browser.py:1716
 #: waeup/kofa/students/viewlets.py:233
 msgid "Transfer student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1718
+#: waeup/kofa/students/browser.py:1721
 msgid "Transfer"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1722
+#: waeup/kofa/students/browser.py:1725
 msgid "Current level does not match certificate levels."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1725
+#: waeup/kofa/students/browser.py:1728
 msgid "Former study course record incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1728
+#: waeup/kofa/students/browser.py:1731
 msgid "Maximum number of transfers exceeded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1731
+#: waeup/kofa/students/browser.py:1734
 msgid "Successfully transferred."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1741
+#: waeup/kofa/students/browser.py:1744
 msgid "Revert previous transfer"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1745
+#: waeup/kofa/students/browser.py:1748
 msgid "No previous transfer."
 msgstr ""
@@ -4815,43 +4819,43 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1750
+#: waeup/kofa/students/browser.py:1753
 msgid "Revert now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1753
+#: waeup/kofa/students/browser.py:1756
 msgid "Previous transfer reverted."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1785
+#: waeup/kofa/students/browser.py:1788
 #. Default: ""
 msgid "${a}: ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1808
+#: waeup/kofa/students/browser.py:1811
 msgid "Level Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1817
+#: waeup/kofa/students/browser.py:1820
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1825
+#: waeup/kofa/students/browser.py:1828
 msgid "1st Semester Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1827
+#: waeup/kofa/students/browser.py:1830
 msgid "2nd Semester Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1829
+#: waeup/kofa/students/browser.py:1832
 msgid "Level Courses"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1843
+#: waeup/kofa/students/browser.py:1846
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:43
 msgid "Dept."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1844
+#: waeup/kofa/students/browser.py:1847
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:36
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:67
@@ -4859,5 +4863,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1845
+#: waeup/kofa/students/browser.py:1848
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:28
 #: waeup/kofa/students/browser_templates/studylevelremarkpage.pt:44
@@ -4866,91 +4870,91 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1889
-#: waeup/kofa/students/browser.py:2096
-#: waeup/kofa/students/browser.py:2108
-#: waeup/kofa/students/browser.py:3399
+#: waeup/kofa/students/browser.py:1892
+#: waeup/kofa/students/browser.py:2099
+#: waeup/kofa/students/browser.py:2111
+#: waeup/kofa/students/browser.py:3403
 msgid "Add course ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1891
-#: waeup/kofa/students/browser.py:3258
+#: waeup/kofa/students/browser.py:1894
+#: waeup/kofa/students/browser.py:3262
 msgid "Enter valid course code"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1901
-#: waeup/kofa/students/browser.py:3271
+#: waeup/kofa/students/browser.py:1904
+#: waeup/kofa/students/browser.py:3275
 msgid "No valid course code entered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1907
-#: waeup/kofa/students/browser.py:3276
+#: waeup/kofa/students/browser.py:1910
+#: waeup/kofa/students/browser.py:3280
 msgid "Course not found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1924
+#: waeup/kofa/students/browser.py:1927
 #. Default: ""
 msgid "Manage ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1938
-#: waeup/kofa/students/browser.py:3303
+#: waeup/kofa/students/browser.py:1941
+#: waeup/kofa/students/browser.py:3307
 msgid "No ticket selected."
 msgstr ""
 
 #: waeup/kofa/students/browser.py:196
-#: waeup/kofa/students/viewlets.py:895
+#: waeup/kofa/students/viewlets.py:893
 msgid "Students"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1979
+#: waeup/kofa/students/browser.py:1982
 #. Default: ""
 msgid "Edit transcript remark of level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1986
+#: waeup/kofa/students/browser.py:1989
 msgid "Save remark and go and back to transcript validation page"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2006
-#: waeup/kofa/students/browser.py:2032
+#: waeup/kofa/students/browser.py:2009
+#: waeup/kofa/students/browser.py:2035
 msgid "This is not the student's current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2011
+#: waeup/kofa/students/browser.py:2014
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2013
+#: waeup/kofa/students/browser.py:2016
+#: waeup/kofa/students/browser.py:2048
+msgid "Student is in the wrong state."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2041
+msgid "Course list request has been annulled."
+msgstr ""
+
 #: waeup/kofa/students/browser.py:2045
-msgid "Student is in the wrong state."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2038
-msgid "Course list request has been annulled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2042
+#: waeup/kofa/students/browser.py:2083
+msgid "Course list has been unregistered."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2076
+msgid "Course registration has ended. Unregistration is disabled."
+msgstr ""
+
 #: waeup/kofa/students/browser.py:2080
-msgid "Course list has been unregistered."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2073
-msgid "Course registration has ended. Unregistration is disabled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2077
 msgid "This is not your current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2083
+#: waeup/kofa/students/browser.py:2086
 msgid "You are in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2133
+#: waeup/kofa/students/browser.py:2136
 #. Default: ""
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2167
+#: waeup/kofa/students/browser.py:2170
 #. Default: ""
 msgid "Manage course ticket ${a}"
@@ -4959,10 +4963,10 @@
 #: waeup/kofa/students/browser.py:220
 #: waeup/kofa/students/viewlets.py:120
-#: waeup/kofa/students/viewlets.py:959
-#: waeup/kofa/students/viewlets.py:972
+#: waeup/kofa/students/viewlets.py:957
+#: waeup/kofa/students/viewlets.py:970
 msgid "Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2200
+#: waeup/kofa/students/browser.py:2203
 #. Default: ""
 msgid "${a}: Payments"
@@ -4973,20 +4977,20 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2237
+#: waeup/kofa/students/browser.py:2240
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2254
-#: waeup/kofa/students/browser.py:2323
-#: waeup/kofa/students/browser.py:2367
+#: waeup/kofa/students/browser.py:2257
+#: waeup/kofa/students/browser.py:2326
+#: waeup/kofa/students/browser.py:2370
 msgid "Create ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2269
-#: waeup/kofa/students/utils.py:667
+#: waeup/kofa/students/browser.py:2272
+#: waeup/kofa/students/utils.py:676
 msgid "Your current session does not match accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2275
+#: waeup/kofa/students/browser.py:2278
 msgid "You have not yet booked accommodation."
 msgstr ""
@@ -4994,18 +4998,18 @@
 #: waeup/kofa/students/browser.py:228
 #: waeup/kofa/students/viewlets.py:127
-#: waeup/kofa/students/viewlets.py:960
-#: waeup/kofa/students/viewlets.py:973
+#: waeup/kofa/students/viewlets.py:958
+#: waeup/kofa/students/viewlets.py:971
 msgid "Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2306
+#: waeup/kofa/students/browser.py:2309
 msgid "Add previous session online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2311
+#: waeup/kofa/students/browser.py:2314
 msgid "No previous payment to be made."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2357
+#: waeup/kofa/students/browser.py:2360
 msgid "Add balance"
 msgstr ""
@@ -5016,13 +5020,13 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2504
-#: waeup/kofa/students/browser.py:2564
+#: waeup/kofa/students/browser.py:2507
+#: waeup/kofa/students/browser.py:2567
 #. Default: ""
 msgid "${a}: Accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2510
-#: waeup/kofa/students/browser.py:2570
-#: waeup/kofa/students/browser.py:2584
+#: waeup/kofa/students/browser.py:2513
+#: waeup/kofa/students/browser.py:2573
+#: waeup/kofa/students/browser.py:2587
 msgid "No favoured hostel"
 msgstr ""
@@ -5033,54 +5037,54 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2559
-#: waeup/kofa/students/browser.py:2560
+#: waeup/kofa/students/browser.py:2562
+#: waeup/kofa/students/browser.py:2563
+#: waeup/kofa/students/browser.py:2602
+msgid "Book accommodation"
+msgstr ""
+
 #: 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
+#: waeup/kofa/students/browser.py:2610
 msgid "You are not allowed to remove bed tickets."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2615
+#: waeup/kofa/students/browser.py:2618
 msgid "No bed ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2640
+#: waeup/kofa/students/browser.py:2643
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2642
+#: waeup/kofa/students/browser.py:2645
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2667
+#: waeup/kofa/students/browser.py:2670
 #. Default: ""
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2771
+#: waeup/kofa/students/browser.py:2774
 #. Default: ""
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2788
+#: waeup/kofa/students/browser.py:2791
 #. Default: ""
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2808
+#: waeup/kofa/students/browser.py:2811
 msgid "Bed Allocation Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2817
+#: waeup/kofa/students/browser.py:2820
 msgid "Bed Allocation Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2828
+#: waeup/kofa/students/browser.py:2831
 msgid ""
 "\n"
@@ -5092,271 +5096,272 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2877
+#: waeup/kofa/students/browser.py:2880
 #. Default: ""
 msgid "${a}: History"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2889
+#: waeup/kofa/students/browser.py:2892
 msgid "Edit base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2904
+#: waeup/kofa/students/browser.py:2907
 #: waeup/kofa/students/viewlets.py:604
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2920
+#: waeup/kofa/students/browser.py:2923
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2932
+#: waeup/kofa/students/browser.py:2936
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2939
-#: waeup/kofa/students/browser.py:2958
+#: waeup/kofa/students/browser.py:2942
+#: waeup/kofa/students/browser.py:2962
 msgid "This form is locked. You are in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2951
+#: waeup/kofa/students/browser.py:2955
+#: waeup/kofa/students/viewlets.py:629
 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/browser.py:2972
+#: waeup/kofa/students/viewlets.py:647
 #: waeup/kofa/students/workflow.py:68
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2972
+#: waeup/kofa/students/browser.py:2976
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2978
+#: waeup/kofa/students/browser.py:2982
 msgid "Email address is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2980
+#: waeup/kofa/students/browser.py:2984
 msgid "Phone number is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2996
+#: waeup/kofa/students/browser.py:299
+#: waeup/kofa/students/browser.py:343
+msgid "Only year dates allowed (e.g. 2011)."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3000
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3031
+#: waeup/kofa/students/browser.py:3035
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3041
+#: waeup/kofa/students/browser.py:3045
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3062
-#: waeup/kofa/students/browser.py:3078
+#: waeup/kofa/students/browser.py:3066
+#: waeup/kofa/students/browser.py:3082
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3070
+#: waeup/kofa/students/browser.py:3074
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3071
+#: waeup/kofa/students/browser.py:3075
 msgid "You can not edit your data after requesting clearance. You really want to request clearance now?"
-msgstr ""
-
-#: 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:3093
 #: waeup/kofa/students/browser.py:3128
+msgid "This form cannot be submitted. Wrong state!"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3097
+#: waeup/kofa/students/browser.py:3132
 msgid "Clearance has been requested."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3102
+#: waeup/kofa/students/browser.py:3106
 #: waeup/kofa/students/workflow.py:82
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3103
+#: waeup/kofa/students/browser.py:3107
 msgid "Enter the CLR access code used for starting clearance."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3106
+#: waeup/kofa/students/browser.py:3110
 msgid "Request clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3118
+#: waeup/kofa/students/browser.py:3122
 msgid "This isn't your CLR access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:313
+#: waeup/kofa/students/browser.py:3141
+msgid "Start session"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3145
+msgid "Start now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3154
+msgid "You are not entitled to start session."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:316
 #: waeup/kofa/students/viewlets.py:167
 msgid "Manage students section"
 msgstr ""
 
-#: 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
+#: waeup/kofa/students/browser.py:319
+#: waeup/kofa/students/browser.py:563
 msgid "Send bulk email"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3190
+#: waeup/kofa/students/browser.py:3194
 msgid "An error occurred, please contact the system administrator."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3193
+#: waeup/kofa/students/browser.py:3197
 msgid "Session started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3212
+#: waeup/kofa/students/browser.py:3216
 #. Default: ""
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3224
+#: waeup/kofa/students/browser.py:3228
 msgid "Your data are incomplete"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3230
+#: waeup/kofa/students/browser.py:3234
 msgid "Create course list now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3243
-#: waeup/kofa/students/utils.py:662
+#: waeup/kofa/students/browser.py:3247
+#: waeup/kofa/students/utils.py:671
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3246
+#: waeup/kofa/students/browser.py:3250
 msgid "You successfully created a new course list."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3280
-#: waeup/kofa/students/browser.py:3406
+#: waeup/kofa/students/browser.py:3284
+#: waeup/kofa/students/browser.py:3410
 msgid "Former courses can't be added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3291
+#: waeup/kofa/students/browser.py:3295
 #. Default: ""
 msgid "Edit course list of ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3345
+#: waeup/kofa/students/browser.py:3349
 msgid "All course tickets updated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3348
+#: waeup/kofa/students/browser.py:3352
 msgid "Update all tickets"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3349
+#: waeup/kofa/students/browser.py:3353
 msgid "Update all course parameters including course titles."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3357
+#: waeup/kofa/students/browser.py:3361
 msgid "You are a postgraduate student, your course list can't bee registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3373
+#: waeup/kofa/students/browser.py:3377
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3377
+#: waeup/kofa/students/browser.py:3381
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3378
+#: waeup/kofa/students/browser.py:3382
 msgid "You can not edit your course list after registration. You really want to register?"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3418
+#: waeup/kofa/students/browser.py:3422
 msgid "Set password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3421
+#: waeup/kofa/students/browser.py:3425
 msgid "Set"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3436
+#: waeup/kofa/students/browser.py:3440
 msgid "More than one student found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3444
+#: waeup/kofa/students/browser.py:3448
 msgid "Access code is invalid."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3447
+#: waeup/kofa/students/browser.py:3451
 #. Default: ""
 msgid "Password has already been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3453
+#: waeup/kofa/students/browser.py:3457
 msgid "Password has already been set. You are using the wrong Access Code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3459
+#: waeup/kofa/students/browser.py:3463
 msgid "Access code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3468
+#: waeup/kofa/students/browser.py:3472
 #. Default: ""
 msgid "Password has been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3480
+#: waeup/kofa/students/browser.py:3484
 msgid "Request password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3506
-#: waeup/kofa/students/browser.py:3537
-#: waeup/kofa/students/browser.py:3615
+#: waeup/kofa/students/browser.py:3510
+#: waeup/kofa/students/browser.py:3541
+#: waeup/kofa/students/browser.py:3619
 msgid "No student record found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:356
+#: waeup/kofa/students/browser.py:3587
+msgid "Request password for parents access"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:359
 msgid "Maximum of 50 emails can be sent. Please select less students."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3583
-msgid "Request password for parents access"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3591
+#: waeup/kofa/students/browser.py:3595
 msgid "Send temporary login credentials to email address"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3618
+#: waeup/kofa/students/browser.py:3622
 msgid "Wrong email address."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3634
+#: waeup/kofa/students/browser.py:3638
 msgid "You have successfully requested a parents password for the"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3658
+#: waeup/kofa/students/browser.py:3662
 msgid "Your password request was successful."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3674
-#: waeup/kofa/students/interfaces.py:482
-#: waeup/kofa/students/interfaces.py:558
+#: waeup/kofa/students/browser.py:3678
+#: waeup/kofa/students/interfaces.py:486
+#: waeup/kofa/students/interfaces.py:562
 #: waeup/kofa/students/browser_templates/exportconfig.pt:23
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:23
@@ -5365,8 +5370,8 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3675
-#: waeup/kofa/students/interfaces.py:489
-#: waeup/kofa/students/interfaces.py:528
-#: waeup/kofa/students/interfaces.py:564
+#: waeup/kofa/students/browser.py:3679
+#: waeup/kofa/students/interfaces.py:493
+#: waeup/kofa/students/interfaces.py:532
+#: waeup/kofa/students/interfaces.py:568
 #: waeup/kofa/students/browser_templates/exportconfig.pt:33
 #: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:33
@@ -5375,30 +5380,30 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:371
+#: waeup/kofa/students/browser.py:3729
+msgid "in any session"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3735
+msgid "at any level"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:374
 msgid "No email address found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3725
-msgid "in any session"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3731
-msgid "at any level"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:3768
-#: waeup/kofa/students/interfaces.py:603
-#: waeup/kofa/students/interfaces.py:811
-#: waeup/kofa/students/utils.py:282
-#: waeup/kofa/students/utils.py:287
+#: waeup/kofa/students/browser.py:3772
+#: waeup/kofa/students/interfaces.py:607
+#: waeup/kofa/students/interfaces.py:815
+#: waeup/kofa/students/utils.py:284
+#: waeup/kofa/students/utils.py:289
 #: waeup/kofa/students/browser_templates/accommodationpage.pt:14
 msgid "Session"
 msgstr ""
 
-#: 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:289
+#: waeup/kofa/students/browser.py:3773
+#: waeup/kofa/students/browser.py:4136
+#: waeup/kofa/students/browser.py:4199
+#: waeup/kofa/students/interfaces.py:600
+#: waeup/kofa/students/utils.py:291
 #: waeup/kofa/university/interfaces.py:370
 #: waeup/kofa/students/browser_templates/editscorespage.pt:82
@@ -5410,75 +5415,75 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3810
+#: waeup/kofa/students/browser.py:3814
 msgid "%d students have been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3851
+#: waeup/kofa/students/browser.py:3855
 #. Default: ""
 msgid "Set flash notices for all students in ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3868
+#: waeup/kofa/students/browser.py:3872
 msgid "%d flash notices have been edited."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3925
+#: waeup/kofa/students/browser.py:3929
 msgid "Uploaded file contains illegal data. Ignored"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:393
+#: waeup/kofa/students/browser.py:3934
+msgid "No file provided."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3959
+msgid "Error: Score(s) of following students have not been updated (only integers are allowed): %s., "
+msgstr ""
+
+#: waeup/kofa/students/browser.py:396
 #: waeup/kofa/students/viewlets.py:175
 msgid "Add student"
 msgstr ""
 
-#: 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
+#: waeup/kofa/students/browser.py:3996
+#: waeup/kofa/students/browser.py:4070
 msgid "Score editing disabled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4002
-#: waeup/kofa/students/browser.py:4076
+#: waeup/kofa/students/browser.py:4006
+#: waeup/kofa/students/browser.py:4080
 msgid "Course results have already been validated and can no longer be changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:401
+#: waeup/kofa/students/browser.py:4026
+msgid "Course results have already been validated."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4032
+msgid "No score has been entered."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:4036
+msgid "You successfully validated the course results."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:404
 msgid "Student record created."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4022
-msgid "Course results have already been validated."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:4028
-msgid "No score has been entered."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:4032
-msgid "You successfully validated the course results."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:4039
+#: waeup/kofa/students/browser.py:4043
 msgid "You successfully updated course results."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:405
+#: waeup/kofa/students/browser.py:408
 msgid "Create graduated student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4126
-#: waeup/kofa/students/browser.py:4192
+#: waeup/kofa/students/browser.py:4130
+#: waeup/kofa/students/browser.py:4196
 msgid "S/N"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4127
-#: waeup/kofa/students/browser.py:4193
+#: waeup/kofa/students/browser.py:4131
+#: waeup/kofa/students/browser.py:4197
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:33
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:64
@@ -5486,9 +5491,9 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4128
+#: waeup/kofa/students/browser.py:4132
 msgid "Reg. No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4129
+#: waeup/kofa/students/browser.py:4133
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:35
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:66
@@ -5496,5 +5501,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4130
+#: waeup/kofa/students/browser.py:4134
 #: waeup/kofa/students/browser_templates/editscorespage.pt:80
 #: waeup/kofa/students/browser_templates/exportjobsindex.pt:9
@@ -5506,5 +5511,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4131
+#: waeup/kofa/students/browser.py:4135
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:38
 #: waeup/kofa/browser/templates/mytranscriptrequests.pt:69
@@ -5512,9 +5517,9 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:414
+#: waeup/kofa/students/browser.py:417
 msgid "Graduated student record created."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4196
+#: waeup/kofa/students/browser.py:4200
 msgid ""
 "Course of\n"
@@ -5522,178 +5527,174 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4197
+#: waeup/kofa/students/browser.py:4201
 msgid "Booklet No."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4198
+#: waeup/kofa/students/browser.py:4202
 msgid "Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4273
+#: waeup/kofa/students/browser.py:4277
 msgid "Configure student data export"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4280
+#: waeup/kofa/students/browser.py:4284
 msgid "All Sessions"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4287
+#: waeup/kofa/students/browser.py:4291
 msgid "All Levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4294
+#: waeup/kofa/students/browser.py:4298
 msgid "All Semesters"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4301
+#: waeup/kofa/students/browser.py:4305
 msgid "All Modes"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4308
+#: waeup/kofa/students/browser.py:4312
 msgid "All Payment Categories"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:434
+#: waeup/kofa/students/browser.py:437
 #. Default: ""
 msgid "Set temporary password for ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4379
+#: waeup/kofa/students/browser.py:4383
 msgid "Payment dates do not match format d/m/Y."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4429
+#: waeup/kofa/students/browser.py:4433
 msgid "Export started for students with"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4479
+#: waeup/kofa/students/browser.py:4483
 msgid "Export of selected students started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:456
+#: waeup/kofa/students/browser.py:4582
+msgid "Not permitted."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:459
 msgid "Login now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4578
-msgid "Not permitted."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:460
+#: waeup/kofa/students/browser.py:4621
+msgid "Export started for course tickets with"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:463
 #. Default: ""
 msgid "Login as ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:4617
-msgid "Export started for course tickets with"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:466
+#: waeup/kofa/students/browser.py:469
 msgid "You successfully logged in as student."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:484
+#: waeup/kofa/students/browser.py:487
 #. Default: ""
 msgid "${a}: Base Data (account deactivated)"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:486
+#: waeup/kofa/students/browser.py:489
 #. Default: ""
 msgid "${a}: Base Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:618
+#: waeup/kofa/students/browser.py:621
 msgid "Admission Letter of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:641
+#: waeup/kofa/students/browser.py:644
 msgid "Manage base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:683
+#: waeup/kofa/students/browser.py:686
 msgid "Trigger registration transition"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:723
+#: waeup/kofa/students/browser.py:726
 msgid "Student account has been activated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:742
+#: waeup/kofa/students/browser.py:745
 msgid "Student account has been deactivated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:775
+#: waeup/kofa/students/browser.py:778
 #. Default: ""
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:798
+#: waeup/kofa/students/browser.py:801
 msgid "Current Study Course Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:804
+#: waeup/kofa/students/browser.py:807
 msgid "Study Course Data of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:837
+#: waeup/kofa/students/browser.py:840
 #: waeup/kofa/students/viewlets.py:114
-#: waeup/kofa/students/viewlets.py:971
+#: waeup/kofa/students/viewlets.py:969
 msgid "Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:843
+#: waeup/kofa/students/browser.py:846
 msgid "Personal Data of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:883
+#: waeup/kofa/students/browser.py:886
 #: waeup/kofa/students/viewlets.py:107
-#: waeup/kofa/students/viewlets.py:969
+#: waeup/kofa/students/viewlets.py:967
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:7
 msgid "Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:889
+#: waeup/kofa/students/browser.py:892
 msgid "Clearance Slip of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:898
+#: waeup/kofa/students/browser.py:901
 msgid "Student Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:899
+#: waeup/kofa/students/browser.py:902
 msgid "Clearance Officer Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:906
+#: waeup/kofa/students/browser.py:909
 msgid "Date, Student Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:907
+#: waeup/kofa/students/browser.py:910
 msgid "Date, Clearance Officer Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:928
+#: waeup/kofa/students/browser.py:931
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:971
+#: waeup/kofa/students/browser.py:974
 msgid "Student has been cleared."
 msgstr ""
 
-#: 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
+#: waeup/kofa/students/browser.py:976
+#: waeup/kofa/students/browser.py:1020
+#: waeup/kofa/students/browser.py:1072
+#: waeup/kofa/students/browser.py:1418
+#: waeup/kofa/students/browser.py:1485
+#: waeup/kofa/students/browser.py:1549
 msgid "Student is in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:985
+#: waeup/kofa/students/browser.py:988
 #: 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 ""
 
@@ -5807,4 +5808,8 @@
 #: waeup/kofa/browser/templates/findstudentspage.pt:33
 msgid "State"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:69
+msgid "Last assigned student id:"
 msgstr ""
 
@@ -6230,75 +6235,99 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:333
+#: waeup/kofa/students/export.py:1010
+msgid "Transcript Data"
+msgstr ""
+
+#: waeup/kofa/students/export.py:352
 msgid "Students (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:377
+#: waeup/kofa/students/export.py:396
 msgid "Students (Trimmed Data)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:400
+#: waeup/kofa/students/export.py:421
 msgid "Student Study Courses (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:431
+#: waeup/kofa/students/export.py:447
+msgid "First Student Study Courses (Data Backup)"
+msgstr ""
+
+#: waeup/kofa/students/export.py:458
+msgid "Second Student Study Courses (Data Backup)"
+msgstr ""
+
+#: waeup/kofa/students/export.py:476
 msgid "Student Study Levels (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:465
+#: waeup/kofa/students/export.py:499
+msgid "First Course Student Study Levels (Data Backup)"
+msgstr ""
+
+#: waeup/kofa/students/export.py:510
+msgid "Second Course Student Study Levels (Data Backup)"
+msgstr ""
+
+#: waeup/kofa/students/export.py:534
 msgid "Course Tickets (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:495
+#: waeup/kofa/students/export.py:559
+msgid "First Course Course Tickets (Data Backup)"
+msgstr ""
+
+#: waeup/kofa/students/export.py:570
+msgid "Second Course Course Tickets (Data Backup)"
+msgstr ""
+
+#: waeup/kofa/students/export.py:589
 msgid "Student Payments (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:524
+#: waeup/kofa/students/export.py:618
 msgid "Student Payments (Sorted Data)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:557
+#: waeup/kofa/students/export.py:651
 msgid "Data for Lecturer"
 msgstr ""
 
-#: waeup/kofa/students/export.py:590
+#: waeup/kofa/students/export.py:684
 #: waeup/kofa/students/reports/level_report.py:73
 msgid "Outstanding Courses"
 msgstr ""
 
-#: waeup/kofa/students/export.py:621
+#: waeup/kofa/students/export.py:715
 msgid "Unpaid Payment Tickets"
 msgstr ""
 
-#: waeup/kofa/students/export.py:648
+#: waeup/kofa/students/export.py:742
 msgid "Payment Data for Bursary"
 msgstr ""
 
-#: waeup/kofa/students/export.py:684
+#: waeup/kofa/students/export.py:778
 msgid "Accommodation Payments"
 msgstr ""
 
-#: waeup/kofa/students/export.py:699
+#: waeup/kofa/students/export.py:793
 msgid "Bed Tickets (Data Backup)"
 msgstr ""
 
-#: waeup/kofa/students/export.py:736
+#: waeup/kofa/students/export.py:830
 msgid "School Fee Payments Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:790
+#: waeup/kofa/students/export.py:884
 msgid "Session Payments Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:849
+#: waeup/kofa/students/export.py:943
 msgid "Study Levels Overview"
 msgstr ""
 
-#: waeup/kofa/students/export.py:879
+#: waeup/kofa/students/export.py:973
 msgid "Combo Card Data"
-msgstr ""
-
-#: waeup/kofa/students/export.py:916
-msgid "Transcript Data"
 msgstr ""
 
@@ -6329,69 +6358,69 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:244
+#: waeup/kofa/students/interfaces.py:248
 msgid "Reasons for Deactivation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:246
+#: waeup/kofa/students/interfaces.py:250
 msgid "This message will be shown if and only if deactivated students try to login."
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:252
+#: waeup/kofa/students/interfaces.py:256
 #: waeup/kofa/university/interfaces.py:145
 msgid "Flash Notice"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:255
+#: waeup/kofa/students/interfaces.py:259
 msgid "This single-line message will be shown in a flash box."
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:293
-#: waeup/kofa/students/interfaces.py:432
+#: waeup/kofa/students/interfaces.py:297
+#: waeup/kofa/students/interfaces.py:436
 msgid "Matriculation Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:300
+#: waeup/kofa/students/interfaces.py:304
 msgid "PWD Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:306
+#: waeup/kofa/students/interfaces.py:310
 msgid "Email"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:317
+#: waeup/kofa/students/interfaces.py:321
 msgid "Parents' Email"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:359
+#: waeup/kofa/students/interfaces.py:363
 msgid "Officer's Comment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:364
+#: waeup/kofa/students/interfaces.py:368
 msgid "CLR Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:377
+#: waeup/kofa/students/interfaces.py:381
 msgid "Nationality"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:385
+#: waeup/kofa/students/interfaces.py:389
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:394
+#: waeup/kofa/students/interfaces.py:398
 msgid "Updated"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:400
-#: waeup/kofa/students/interfaces.py:416
+#: waeup/kofa/students/interfaces.py:404
+#: waeup/kofa/students/interfaces.py:420
 msgid "Permanent Address"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:442
+#: waeup/kofa/students/interfaces.py:446
 msgid "Registr. or Matric. Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:461
-#: waeup/kofa/students/interfaces.py:522
+#: waeup/kofa/students/interfaces.py:465
+#: waeup/kofa/students/interfaces.py:526
 #: waeup/kofa/students/reports/browser_templates/levelreportgeneratorpage.pt:10
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:54
@@ -6399,74 +6428,74 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:467
+#: waeup/kofa/students/interfaces.py:471
 msgid "Entry Mode"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:474
-#: waeup/kofa/students/interfaces.py:535
+#: waeup/kofa/students/interfaces.py:478
+#: waeup/kofa/students/interfaces.py:539
 msgid "Entry Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:496
-#: waeup/kofa/students/interfaces.py:552
+#: waeup/kofa/students/interfaces.py:500
+#: waeup/kofa/students/interfaces.py:556
 msgid "Current Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:503
+#: waeup/kofa/students/interfaces.py:507
 msgid "Previous Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:570
+#: waeup/kofa/students/interfaces.py:574
 msgid "Bypass validation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:575
-#: waeup/kofa/students/interfaces.py:616
+#: waeup/kofa/students/interfaces.py:579
+#: waeup/kofa/students/interfaces.py:620
 msgid "Validated by"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:609
+#: waeup/kofa/students/interfaces.py:613
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:622
+#: waeup/kofa/students/interfaces.py:626
 msgid "Validation Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:628
+#: waeup/kofa/students/interfaces.py:632
 msgid "Total Credits"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:634
+#: waeup/kofa/students/interfaces.py:638
 msgid "Unrectified GPA"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:640
+#: waeup/kofa/students/interfaces.py:644
 msgid "Transcript Remark"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:679
+#: waeup/kofa/students/interfaces.py:683
 msgid "Faculty Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:684
+#: waeup/kofa/students/interfaces.py:688
 msgid "Department Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:689
+#: waeup/kofa/students/interfaces.py:693
 #: waeup/kofa/university/interfaces.py:192
 msgid "Semester/Term"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:695
+#: waeup/kofa/students/interfaces.py:699
 msgid "Imported Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:701
+#: waeup/kofa/students/interfaces.py:705
 #: waeup/kofa/university/interfaces.py:186
 msgid "Passmark"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:711
+#: waeup/kofa/students/interfaces.py:715
 #: waeup/kofa/browser/templates/certificatepage.pt:62
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:44
@@ -6474,22 +6503,22 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:717
+#: waeup/kofa/students/interfaces.py:721
 msgid "Outstanding Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:723
+#: waeup/kofa/students/interfaces.py:727
 #: waeup/kofa/university/interfaces.py:377
 msgid "Course Category"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:736
+#: waeup/kofa/students/interfaces.py:740
 msgid "Carry-over Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:742
+#: waeup/kofa/students/interfaces.py:746
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:751
+#: waeup/kofa/students/interfaces.py:755
 #: waeup/kofa/university/interfaces.py:365
 #: waeup/kofa/students/browser_templates/transcript.pt:37
@@ -6497,5 +6526,5 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:766
+#: waeup/kofa/students/interfaces.py:770
 #: waeup/kofa/students/browser_templates/exportconfig.pt:99
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:23
@@ -6503,40 +6532,40 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:777
+#: waeup/kofa/students/interfaces.py:781
 msgid "Desired Hostel"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:793
+#: waeup/kofa/students/interfaces.py:797
 msgid "Allocated Bed"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:805
+#: waeup/kofa/students/interfaces.py:809
 msgid "Requested Bed Type"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:818
+#: waeup/kofa/students/interfaces.py:822
 #: waeup/kofa/students/browser_templates/accommodationpage.pt:15
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:824
+#: waeup/kofa/students/interfaces.py:828
 msgid "Booking Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:848
+#: waeup/kofa/students/interfaces.py:852
 msgid "Current Session Payment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:854
-#: waeup/kofa/students/interfaces.py:897
-#: waeup/kofa/students/interfaces.py:920
+#: waeup/kofa/students/interfaces.py:858
+#: waeup/kofa/students/interfaces.py:901
+#: waeup/kofa/students/interfaces.py:924
 msgid "Payment Level"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:926
+#: waeup/kofa/students/interfaces.py:930
 msgid "Balance Amount"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:930
+#: waeup/kofa/students/interfaces.py:934
 msgid "Balance in Naira "
 msgstr ""
@@ -6685,57 +6714,57 @@
 msgstr ""
 
-#: waeup/kofa/students/studylevel.py:254
+#: waeup/kofa/students/studylevel.py:256
 msgid "Course registration has ended. Please pay the late registration fee."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1034
+#: waeup/kofa/students/utils.py:1043
 msgid "Course of Study:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1061
+#: waeup/kofa/students/utils.py:1070
 msgid "Entry Mode:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1068
+#: waeup/kofa/students/utils.py:1077
 msgid "Cumulative GPA:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1112
+#: waeup/kofa/students/utils.py:1121
 msgid "Error in image file."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1134
+#: waeup/kofa/students/utils.py:1143
 #. Default: ""
 msgid "<b>Lecturer(s): ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1137
+#: waeup/kofa/students/utils.py:1146
 #. Default: ""
 msgid "<b>Credits: ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1142
-#: waeup/kofa/students/utils.py:1145
-#: waeup/kofa/students/utils.py:1161
+#: waeup/kofa/students/utils.py:1151
+#: waeup/kofa/students/utils.py:1154
+#: waeup/kofa/students/utils.py:1170
 #. Default: ""
 msgid "<b>${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1148
+#: waeup/kofa/students/utils.py:1157
 #. Default: ""
 msgid "<b>Total Students: ${a}</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1151
+#: waeup/kofa/students/utils.py:1160
 #. Default: ""
 msgid "<b>Total Pass: ${a} (${b}%)</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1154
+#: waeup/kofa/students/utils.py:1163
 #. Default: ""
 msgid "<b>Total Fail: ${a} (${b}%)</b>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1173
+#: waeup/kofa/students/utils.py:1182
 #. Default: ""
 msgid ""
@@ -6744,13 +6773,13 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1178
+#: waeup/kofa/students/utils.py:1187
 msgid "Attendance Sheet"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1180
+#: waeup/kofa/students/utils.py:1189
 msgid "Course Tickets Overview"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:1185
+#: waeup/kofa/students/utils.py:1194
 #. Default: ""
 msgid "${b} - ${d}"
@@ -6772,5 +6801,5 @@
 
 #: waeup/kofa/students/utils.py:179
-#: waeup/kofa/students/utils.py:1047
+#: waeup/kofa/students/utils.py:1056
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:28
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:51
@@ -6779,5 +6808,5 @@
 
 #: waeup/kofa/students/utils.py:188
-#: waeup/kofa/students/utils.py:1040
+#: waeup/kofa/students/utils.py:1049
 #: waeup/kofa/students/browser_templates/studycoursepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:57
@@ -6791,10 +6820,10 @@
 
 #: waeup/kofa/students/utils.py:205
-#: waeup/kofa/students/utils.py:1054
+#: waeup/kofa/students/utils.py:1063
 msgid "Entry Session:"
 msgstr ""
 
 #: waeup/kofa/students/utils.py:212
-#: waeup/kofa/students/utils.py:1129
+#: waeup/kofa/students/utils.py:1138
 msgid "void"
 msgstr ""
@@ -6804,94 +6833,94 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:331
+#: waeup/kofa/students/utils.py:333
 msgid "Scanned Documents"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:423
+#: waeup/kofa/students/utils.py:425
 msgid "The previous session must not fall below your entry session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:428
-#: waeup/kofa/students/utils.py:431
+#: waeup/kofa/students/utils.py:430
+#: waeup/kofa/students/utils.py:433
 msgid "This is not a previous session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:448
-#: waeup/kofa/students/utils.py:487
+#: waeup/kofa/students/utils.py:450
+#: waeup/kofa/students/utils.py:489
 msgid "Study course data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:504
+#: waeup/kofa/students/utils.py:506
 msgid "No bed allocated."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:511
+#: waeup/kofa/students/utils.py:513
 msgid "%s undefined."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:523
+#: waeup/kofa/students/utils.py:525
 msgid "This category of payments has been disabled."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:550
+#: waeup/kofa/students/utils.py:552
 msgid "Amount must be greater than 0."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:579
+#: waeup/kofa/students/utils.py:581
 msgid "Matriculation number cannot be set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:598
+#: waeup/kofa/students/utils.py:600
 msgid "Matriculation number already set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:600
+#: waeup/kofa/students/utils.py:602
 msgid "No certificate assigned."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:607
+#: waeup/kofa/students/utils.py:609
 msgid "Matriculation number %s exists."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:657
+#: waeup/kofa/students/utils.py:666
 #. Default: ""
 msgid "Outside booking period: ${a} - ${b}"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:660
+#: waeup/kofa/students/utils.py:669
 msgid "Outside booking period."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:664
+#: waeup/kofa/students/utils.py:673
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:673
+#: waeup/kofa/students/utils.py:682
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:738
-#: waeup/kofa/students/utils.py:740
+#: waeup/kofa/students/utils.py:747
+#: waeup/kofa/students/utils.py:749
 msgid "Maximum credits exceeded."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:751
+#: waeup/kofa/students/utils.py:760
 msgid "Course has already been passed at previous level."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:771
+#: waeup/kofa/students/utils.py:780
 msgid "Clearance is disabled for this session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:862
+#: waeup/kofa/students/utils.py:871
 msgid "Workflow History"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:916
+#: waeup/kofa/students/utils.py:925
 #. Default: ""
 msgid "This is to inform you that you have been provisionally admitted into ${a} as follows:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:970
+#: waeup/kofa/students/utils.py:979
 #. Default: ""
 msgid "Your Kofa student record was created on ${a}."
@@ -6899,5 +6928,5 @@
 
 #: waeup/kofa/students/viewlets.py:141
-#: waeup/kofa/students/viewlets.py:976
+#: waeup/kofa/students/viewlets.py:974
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:33
 msgid "History"
@@ -6980,54 +7009,51 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:631
-msgid "Change signature"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:680
+#: waeup/kofa/students/viewlets.py:678
 msgid "Start new session"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:695
+#: waeup/kofa/students/viewlets.py:693
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:715
+#: waeup/kofa/students/viewlets.py:713
 msgid "Edit course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:734
+#: waeup/kofa/students/viewlets.py:732
 msgid "Add current session payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:744
+#: waeup/kofa/students/viewlets.py:742
 msgid "Add previous session payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:761
+#: waeup/kofa/students/viewlets.py:759
 msgid "Add balance payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:777
+#: waeup/kofa/students/viewlets.py:775
 msgid "Transcript"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:83
-#: waeup/kofa/students/viewlets.py:965
+#: waeup/kofa/students/viewlets.py:963
 msgid "Application Slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:868
+#: waeup/kofa/students/viewlets.py:866
 msgid "Sign transcript electronically"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:880
+#: waeup/kofa/students/viewlets.py:878
 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:975
+#: waeup/kofa/students/viewlets.py:973
 msgid "Accommodation Data"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:105
+#: waeup/kofa/students/vocabularies.py:107
+#: waeup/kofa/students/vocabularies.py:115
 #. Default: ""
 msgid "Error: wrong level id ${value}"
@@ -7038,40 +7064,40 @@
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:112
-#: waeup/kofa/students/vocabularies.py:115
+#: waeup/kofa/students/vocabularies.py:120
+#: waeup/kofa/students/vocabularies.py:123
 #. Default: ""
 msgid "Error: level id ${value} out of range"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:126
+#: waeup/kofa/students/vocabularies.py:134
 #. Default: ""
 msgid "${title} 2nd spillover"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:129
+#: waeup/kofa/students/vocabularies.py:137
 #. Default: ""
 msgid "${title} 3rd spillover"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:132
+#: waeup/kofa/students/vocabularies.py:140
 #. Default: ""
 msgid "${title} 1st spillover"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:134
+#: waeup/kofa/students/vocabularies.py:142
 #. Default: ""
 msgid "${title} on 1st probation"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:136
+#: waeup/kofa/students/vocabularies.py:144
 #. Default: ""
 msgid "${title} on 2nd probation"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:155
+#: waeup/kofa/students/vocabularies.py:163
 msgid "male"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:157
+#: waeup/kofa/students/vocabularies.py:165
 msgid "female"
 msgstr ""
@@ -7391,8 +7417,4 @@
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:310
-msgid "Installment Ratio"
-msgstr ""
-
 #: waeup/kofa/university/interfaces.py:317
 msgid "Custom Textline 1 (not used)"
@@ -7494,4 +7516,8 @@
 msgstr ""
 
+#: waeup/kofa/university/vocabularies.py:42
+msgid "Modules Level"
+msgstr ""
+
 #: waeup/kofa/userscontainer.py:72
 msgid "Users"
@@ -8496,9 +8522,9 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:230
+#: waeup/kofa/utils/utils.py:238
 msgid "(not yet)"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:264
+#: waeup/kofa/utils/utils.py:272
 msgid ""
 "${e}\n"
@@ -8509,5 +8535,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:325
+#: waeup/kofa/utils/utils.py:333
 msgid ""
 "Dear ${a},\n"
@@ -8529,5 +8555,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:365
+#: waeup/kofa/utils/utils.py:373
 msgid ""
 "Dear ${a},\n"
@@ -8545,5 +8571,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:404
+#: waeup/kofa/utils/utils.py:412
 msgid ""
 "Dear ${a},\n"
@@ -8551,7 +8577,7 @@
 "The candidate with Id ${b} and name ${c} applied to\n"
 "the ${d} to study ${e} for the ${f} session.\n"
-"The candidate has listed you as referee. You are thus required to kindly use\n"
-"the link below to provide your referral remarks on or before\n"
-"${g}.\n"
+"The candidate has listed you as referee. You are, therefore, required to,\n"
+"kindly, provide your referral remarks on or before ${g}. Please use the\n"
+"following form:\n"
 "\n"
 "${h}\n"
@@ -8560,5 +8586,5 @@
 "\n"
 "The Secretary\n"
-"Post Graduate School\n"
+"School of Postgraduate Studies\n"
 "${d}\n"
 msgstr ""
@@ -8570,9 +8596,4 @@
 #: waeup/kofa/widgets/datetimewidget.py:82
 msgid "Invalid datetime data"
-msgstr ""
-
-#: waeup/kofa/widgets/orderedSelectionList.pt:144
-#: waeup/kofa/widgets/orderedSelectionList.pt:165
-msgid "${DYNAMIC_CONTENT}"
 msgstr ""
 
Index: main/waeup.kofa/trunk/src/waeup/kofa/widgets/orderedSelectionList.pt
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/widgets/orderedSelectionList.pt	(revision 16937)
+++ main/waeup.kofa/trunk/src/waeup/kofa/widgets/orderedSelectionList.pt	(revision 16938)
@@ -144,5 +144,5 @@
         <option tal:repeat="entry view/choices"
                 tal:attributes="value entry/value"
-                tal:content="entry/text" i18n:translate=""/>
+                tal:content="entry/text"/>
       </select>
     </td>
@@ -165,5 +165,5 @@
         <option tal:repeat="entry view/selected"
                 tal:attributes="value entry/value"
-                tal:content="entry/text" i18n:translate=""/>
+                tal:content="entry/text"/>
       </select>
       <input name="foo-empty-marker" type="hidden"
