Index: main/waeup.kofa/trunk/src/waeup/kofa/locales/ha/LC_MESSAGES/waeup.kofa.po
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/locales/ha/LC_MESSAGES/waeup.kofa.po	(revision 9401)
+++ main/waeup.kofa/trunk/src/waeup/kofa/locales/ha/LC_MESSAGES/waeup.kofa.po	(revision 10389)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.KOFA\n"
-"POT-Creation-Date: Mon Oct 15 11:45:34 2012\n"
+"POT-Creation-Date: Thu Jun 27 09:36:46 2013\n"
 "PO-Revision-Date: 2012-03-09 07:17+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -29,22 +29,24 @@
 
 #: waeup/kofa/accesscodes/browser.py:102 waeup/kofa/accesscodes/browser.py:115
-#: waeup/kofa/applicants/browser.py:255 waeup/kofa/applicants/browser.py:344
-#: waeup/kofa/applicants/browser.py:345 waeup/kofa/applicants/browser.py:459
-#: waeup/kofa/browser/pages.py:575 waeup/kofa/browser/pages.py:785
-#: waeup/kofa/browser/pages.py:811 waeup/kofa/browser/pages.py:877
-#: waeup/kofa/browser/pages.py:1083 waeup/kofa/browser/pages.py:1113
-#: waeup/kofa/browser/pages.py:1216 waeup/kofa/browser/pages.py:1442
-#: waeup/kofa/browser/pages.py:1645 waeup/kofa/browser/pages.py:1666
-#: waeup/kofa/browser/pages.py:1697 waeup/kofa/browser/pages.py:1725
-#: waeup/kofa/browser/pages.py:1726 waeup/kofa/browser/pages.py:1766
-#: waeup/kofa/browser/pages.py:1811 waeup/kofa/browser/pages.py:1891
-#: waeup/kofa/browser/pages.py:1892 waeup/kofa/browser/pages.py:1894
-#: waeup/kofa/browser/pages.py:1966 waeup/kofa/browser/pages.py:2015
-#: waeup/kofa/browser/pages.py:2056 waeup/kofa/browser/pages.py:2092
-#: waeup/kofa/browser/pages.py:2131 waeup/kofa/browser/pages.py:2133
-#: waeup/kofa/browser/pages.py:2166 waeup/kofa/browser/pages.py:2217
-#: waeup/kofa/browser/pages.py:2274 waeup/kofa/students/browser.py:824
-#: waeup/kofa/students/browser.py:825 waeup/kofa/students/browser.py:1044
-#: waeup/kofa/students/browser.py:1046 waeup/kofa/students/browser.py:1202
+#: waeup/kofa/applicants/browser.py:262 waeup/kofa/applicants/browser.py:351
+#: waeup/kofa/applicants/browser.py:352 waeup/kofa/applicants/browser.py:472
+#: waeup/kofa/browser/pages.py:636 waeup/kofa/browser/pages.py:846
+#: waeup/kofa/browser/pages.py:872 waeup/kofa/browser/pages.py:939
+#: waeup/kofa/browser/pages.py:1171 waeup/kofa/browser/pages.py:1201
+#: waeup/kofa/browser/pages.py:1304 waeup/kofa/browser/pages.py:1535
+#: waeup/kofa/browser/pages.py:1701 waeup/kofa/browser/pages.py:1725
+#: waeup/kofa/browser/pages.py:1756 waeup/kofa/browser/pages.py:1784
+#: waeup/kofa/browser/pages.py:1785 waeup/kofa/browser/pages.py:1828
+#: waeup/kofa/browser/pages.py:1873 waeup/kofa/browser/pages.py:1918
+#: waeup/kofa/browser/pages.py:1919 waeup/kofa/browser/pages.py:1921
+#: waeup/kofa/browser/pages.py:1996 waeup/kofa/browser/pages.py:2045
+#: waeup/kofa/browser/pages.py:2086 waeup/kofa/browser/pages.py:2122
+#: waeup/kofa/browser/pages.py:2161 waeup/kofa/browser/pages.py:2163
+#: waeup/kofa/browser/pages.py:2196 waeup/kofa/browser/pages.py:2247
+#: waeup/kofa/browser/pages.py:2304 waeup/kofa/students/browser.py:965
+#: waeup/kofa/students/browser.py:966 waeup/kofa/students/browser.py:1341
+#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1500
+#: waeup/kofa/students/browser.py:1659 waeup/kofa/students/browser.py:1697
+#: waeup/kofa/students/browser.py:1730
 msgid "Cancel"
 msgstr ""
@@ -84,8 +86,8 @@
 msgstr ""
 
-#: waeup/kofa/accesscodes/browser.py:155 waeup/kofa/applicants/browser.py:84
-#: waeup/kofa/applicants/browser.py:106 waeup/kofa/browser/pages.py:664
-#: waeup/kofa/browser/pages.py:1402 waeup/kofa/browser/viewlets.py:200
-#: waeup/kofa/students/browser.py:194 waeup/kofa/students/browser.py:232
+#: waeup/kofa/accesscodes/browser.py:155 waeup/kofa/applicants/browser.py:85
+#: waeup/kofa/applicants/browser.py:113 waeup/kofa/browser/pages.py:725
+#: waeup/kofa/browser/pages.py:1495 waeup/kofa/browser/viewlets.py:200
+#: waeup/kofa/students/browser.py:258 waeup/kofa/students/browser.py:299
 msgid "Search"
 msgstr ""
@@ -208,8 +210,4 @@
 msgstr ""
 
-#: waeup/kofa/accesscodes/browser_templates/batchcontainer.pt:15
-msgid "Creator"
-msgstr ""
-
 #: waeup/kofa/accesscodes/browser_templates/batchcontainer.pt:2
 msgid "The following batches are available:"
@@ -237,5 +235,5 @@
 
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:26
-#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:38
+#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:48
 msgid "Owner"
 msgstr ""
@@ -358,18 +356,18 @@
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:111
+#: waeup/kofa/applicants/applicant.py:119
 msgid "Applicant has not yet been admitted."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:117
+#: waeup/kofa/applicants/applicant.py:125
 msgid "Registration Number exists."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:120
+#: waeup/kofa/applicants/applicant.py:128
 msgid "No course admitted provided."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/applicant.py:156
+#: waeup/kofa/applicants/applicant.py:160
 msgid "Student ${a} created"
 msgstr ""
@@ -380,35 +378,47 @@
 
 #. Default: ""
-#: waeup/kofa/applicants/batching.py:258 waeup/kofa/students/batching.py:217
+#: waeup/kofa/applicants/batching.py:258 waeup/kofa/students/batching.py:216
 msgid "State '${a}' set"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/applicants/browser.py:1024
+#: waeup/kofa/applicants/browser.py:1002
+msgid "1st and 2nd choice must be different."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1020
+msgid "The form cannot be submitted. Wrong state!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1026
+msgid "Form has been submitted."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/applicants/browser.py:1069
 msgid "Apply for ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1029
+#: waeup/kofa/applicants/browser.py:1074
 msgid "Outside application period."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1044 waeup/kofa/browser/pages.py:2323
-#: waeup/kofa/students/browser.py:2282
+#: waeup/kofa/applicants/browser.py:1089 waeup/kofa/browser/pages.py:2353
+#: waeup/kofa/students/browser.py:2700
 msgid "Send login credentials to email address"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:105 waeup/kofa/applicants/viewlets.py:90
+#: waeup/kofa/applicants/browser.py:1112 waeup/kofa/students/browser.py:2717
+msgid "An error occurred."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1118 waeup/kofa/applicants/browser.py:1130
+msgid "No application record found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:112 waeup/kofa/applicants/viewlets.py:90
 msgid "Search applicants"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1067 waeup/kofa/students/browser.py:2299
-msgid "An error occurred."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1073 waeup/kofa/applicants/browser.py:1085
-msgid "No application record found."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1077 waeup/kofa/students/browser.py:2308
+#: waeup/kofa/applicants/browser.py:1122 waeup/kofa/students/browser.py:2726
 msgid ""
 "Your password has already been set and used. Please proceed to the login "
@@ -416,109 +426,110 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1096
+#: waeup/kofa/applicants/browser.py:1141
 msgid "You have successfully been registered for the"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1113
+#: waeup/kofa/applicants/browser.py:1158
 msgid "Your registration was successful."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:121 waeup/kofa/students/browser.py:209
-#: waeup/kofa/students/browser.py:249
+#: waeup/kofa/applicants/browser.py:128 waeup/kofa/students/browser.py:276
+#: waeup/kofa/students/browser.py:319
 msgid "Empty search string"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:126
+#: waeup/kofa/applicants/browser.py:133
 msgid "No applicant found."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:134 waeup/kofa/applicants/viewlets.py:99
+#: waeup/kofa/applicants/browser.py:141 waeup/kofa/applicants/viewlets.py:99
 msgid "Manage application section"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:137 waeup/kofa/applicants/browser.py:212
-#: waeup/kofa/applicants/browser.py:344 waeup/kofa/applicants/browser.py:397
-#: waeup/kofa/applicants/browser.py:766 waeup/kofa/applicants/browser.py:805
-#: waeup/kofa/applicants/browser.py:905 waeup/kofa/applicants/browser.py:908
-#: waeup/kofa/applicants/browser.py:954 waeup/kofa/browser/pages.py:546
-#: waeup/kofa/browser/pages.py:703 waeup/kofa/browser/pages.py:726
-#: waeup/kofa/browser/pages.py:805 waeup/kofa/browser/pages.py:1440
-#: waeup/kofa/browser/pages.py:1725 waeup/kofa/browser/pages.py:1762
-#: waeup/kofa/browser/pages.py:1891 waeup/kofa/browser/pages.py:1940
-#: waeup/kofa/browser/pages.py:2088 waeup/kofa/browser/pages.py:2131
-#: waeup/kofa/browser/pages.py:2152 waeup/kofa/hostels/browser.py:131
+#: waeup/kofa/applicants/browser.py:144 waeup/kofa/applicants/browser.py:219
+#: waeup/kofa/applicants/browser.py:351 waeup/kofa/applicants/browser.py:404
+#: waeup/kofa/applicants/browser.py:795 waeup/kofa/applicants/browser.py:841
+#: waeup/kofa/applicants/browser.py:949 waeup/kofa/applicants/browser.py:952
+#: waeup/kofa/applicants/browser.py:996 waeup/kofa/browser/pages.py:607
+#: waeup/kofa/browser/pages.py:764 waeup/kofa/browser/pages.py:787
+#: waeup/kofa/browser/pages.py:866 waeup/kofa/browser/pages.py:1533
+#: waeup/kofa/browser/pages.py:1784 waeup/kofa/browser/pages.py:1824
+#: waeup/kofa/browser/pages.py:1918 waeup/kofa/browser/pages.py:1967
+#: waeup/kofa/browser/pages.py:2118 waeup/kofa/browser/pages.py:2161
+#: waeup/kofa/browser/pages.py:2182 waeup/kofa/hostels/browser.py:131
 #: waeup/kofa/hostels/browser.py:176 waeup/kofa/hostels/browser.py:241
 #: waeup/kofa/hostels/browser.py:265 waeup/kofa/hostels/browser.py:360
-#: waeup/kofa/students/browser.py:459 waeup/kofa/students/browser.py:512
-#: waeup/kofa/students/browser.py:662 waeup/kofa/students/browser.py:739
-#: waeup/kofa/students/browser.py:824 waeup/kofa/students/browser.py:852
-#: waeup/kofa/students/browser.py:1044 waeup/kofa/students/browser.py:1076
-#: waeup/kofa/students/browser.py:1761 waeup/kofa/students/browser.py:1776
-#: waeup/kofa/students/browser.py:1897
+#: waeup/kofa/students/browser.py:542 waeup/kofa/students/browser.py:595
+#: waeup/kofa/students/browser.py:770 waeup/kofa/students/browser.py:872
+#: waeup/kofa/students/browser.py:965 waeup/kofa/students/browser.py:993
+#: waeup/kofa/students/browser.py:1341 waeup/kofa/students/browser.py:1386
+#: waeup/kofa/students/browser.py:2173 waeup/kofa/students/browser.py:2188
+#: waeup/kofa/students/browser.py:2311
 msgid "Save"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:138 waeup/kofa/applicants/browser.py:168
-#: waeup/kofa/applicants/browser.py:345 waeup/kofa/applicants/browser.py:410
-#: waeup/kofa/browser/pages.py:706 waeup/kofa/browser/pages.py:748
-#: waeup/kofa/browser/pages.py:832 waeup/kofa/browser/pages.py:1645
-#: waeup/kofa/browser/pages.py:1656 waeup/kofa/browser/pages.py:1726
-#: waeup/kofa/browser/pages.py:1757 waeup/kofa/hostels/browser.py:134
-#: waeup/kofa/hostels/browser.py:149 waeup/kofa/students/browser.py:233
-#: waeup/kofa/students/browser.py:1445 waeup/kofa/students/browser.py:1458
+#: waeup/kofa/applicants/browser.py:145 waeup/kofa/applicants/browser.py:175
+#: waeup/kofa/applicants/browser.py:352 waeup/kofa/applicants/browser.py:423
+#: waeup/kofa/browser/pages.py:767 waeup/kofa/browser/pages.py:809
+#: waeup/kofa/browser/pages.py:893 waeup/kofa/browser/pages.py:1701
+#: waeup/kofa/browser/pages.py:1712 waeup/kofa/browser/pages.py:1785
+#: waeup/kofa/browser/pages.py:1816 waeup/kofa/hostels/browser.py:134
+#: waeup/kofa/hostels/browser.py:149 waeup/kofa/students/browser.py:300
+#: waeup/kofa/students/browser.py:1840 waeup/kofa/students/browser.py:1853
 msgid "Remove selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:138 waeup/kofa/applicants/browser.py:193
-#: waeup/kofa/applicants/browser.py:224 waeup/kofa/applicants/browser.py:234
+#: waeup/kofa/applicants/browser.py:145 waeup/kofa/applicants/browser.py:200
+#: waeup/kofa/applicants/browser.py:231 waeup/kofa/applicants/browser.py:241
 msgid "Add applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:139 waeup/kofa/applicants/browser.py:202
-#: waeup/kofa/applicants/browser.py:347 waeup/kofa/applicants/browser.py:468
-#: waeup/kofa/browser/pages.py:1727 waeup/kofa/browser/pages.py:1780
-#: waeup/kofa/browser/pages.py:1895 waeup/kofa/browser/pages.py:1975
-#: waeup/kofa/browser/pages.py:2134 waeup/kofa/browser/pages.py:2185
+#: waeup/kofa/applicants/browser.py:146 waeup/kofa/applicants/browser.py:209
+#: waeup/kofa/applicants/browser.py:354 waeup/kofa/applicants/browser.py:481
+#: waeup/kofa/browser/pages.py:1786 waeup/kofa/browser/pages.py:1842
+#: waeup/kofa/browser/pages.py:1922 waeup/kofa/browser/pages.py:2005
+#: waeup/kofa/browser/pages.py:2164 waeup/kofa/browser/pages.py:2215
 msgid "Remove selected local roles"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:140 waeup/kofa/applicants/browser.py:198
-#: waeup/kofa/applicants/browser.py:348 waeup/kofa/applicants/browser.py:464
-#: waeup/kofa/browser/pages.py:1728 waeup/kofa/browser/pages.py:1776
-#: waeup/kofa/browser/pages.py:1896 waeup/kofa/browser/pages.py:1971
-#: waeup/kofa/browser/pages.py:2135 waeup/kofa/browser/pages.py:2181
+#: waeup/kofa/applicants/browser.py:147 waeup/kofa/applicants/browser.py:205
+#: waeup/kofa/applicants/browser.py:355 waeup/kofa/applicants/browser.py:477
+#: waeup/kofa/browser/pages.py:1787 waeup/kofa/browser/pages.py:1838
+#: waeup/kofa/browser/pages.py:1923 waeup/kofa/browser/pages.py:2001
+#: waeup/kofa/browser/pages.py:2165 waeup/kofa/browser/pages.py:2211
 msgid "Add local role"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:141
+#: waeup/kofa/applicants/browser.py:148
 msgid "Applicants Containers"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:174
+#: waeup/kofa/applicants/browser.py:181
 msgid "No container selected!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:185 waeup/kofa/applicants/browser.py:427
-#: waeup/kofa/applicants/browser.py:861
+#: waeup/kofa/applicants/browser.py:192 waeup/kofa/applicants/browser.py:440
+#: waeup/kofa/applicants/browser.py:896
 msgid "Could not delete:"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:188 waeup/kofa/applicants/browser.py:430
-#: waeup/kofa/applicants/browser.py:864 waeup/kofa/browser/pages.py:148
-#: waeup/kofa/students/browser.py:276 waeup/kofa/students/browser.py:901
-#: waeup/kofa/students/browser.py:1101 waeup/kofa/students/browser.py:1288
-#: waeup/kofa/students/browser.py:1478 waeup/kofa/students/browser.py:2124
+#: waeup/kofa/applicants/browser.py:195 waeup/kofa/applicants/browser.py:443
+#: waeup/kofa/applicants/browser.py:899 waeup/kofa/browser/pages.py:153
+#: waeup/kofa/students/browser.py:346 waeup/kofa/students/browser.py:1055
+#: waeup/kofa/students/browser.py:1407 waeup/kofa/students/browser.py:1602
+#: waeup/kofa/students/browser.py:1873 waeup/kofa/students/browser.py:2549
 msgid "Successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:216 waeup/kofa/applicants/browser.py:407
-#: waeup/kofa/applicants/browser.py:834 waeup/kofa/browser/pages.py:190
-#: waeup/kofa/browser/pages.py:2265 waeup/kofa/hostels/browser.py:55
-#: waeup/kofa/students/browser.py:85 waeup/kofa/students/browser.py:481
+#: waeup/kofa/applicants/browser.py:223 waeup/kofa/applicants/browser.py:418
+#: waeup/kofa/applicants/browser.py:869 waeup/kofa/applicants/browser.py:1005
+#: waeup/kofa/browser/pages.py:195 waeup/kofa/browser/pages.py:2295
+#: waeup/kofa/hostels/browser.py:55 waeup/kofa/students/browser.py:100
+#: waeup/kofa/students/browser.py:564
 msgid "Form has been saved."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:243
+#: waeup/kofa/applicants/browser.py:250
 msgid ""
 "An applicants container for the same application type and entrance year "
@@ -526,9 +537,9 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:251
+#: waeup/kofa/applicants/browser.py:258
 msgid "Added:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:263 waeup/kofa/applicants/export.py:75
+#: waeup/kofa/applicants/browser.py:270 waeup/kofa/applicants/export.py:75
 #: waeup/kofa/applicants/viewlets.py:45
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:12
@@ -536,68 +547,70 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:346 waeup/kofa/applicants/browser.py:435
+#: waeup/kofa/applicants/browser.py:353 waeup/kofa/applicants/browser.py:448
 msgid "Create students from selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:354
+#: waeup/kofa/applicants/browser.py:361
 msgid "Manage applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:416 waeup/kofa/applicants/browser.py:441
+#: waeup/kofa/applicants/browser.py:429 waeup/kofa/applicants/browser.py:454
 msgid "No applicant selected!"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:452 waeup/kofa/applicants/browser.py:593
+#: waeup/kofa/applicants/browser.py:465 waeup/kofa/applicants/browser.py:614
 msgid "${a} students successfully created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:455 waeup/kofa/applicants/browser.py:596
+#: waeup/kofa/applicants/browser.py:468 waeup/kofa/applicants/browser.py:617
 msgid "No student could be created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:482 waeup/kofa/applicants/viewlets.py:115
+#: waeup/kofa/applicants/browser.py:495 waeup/kofa/applicants/viewlets.py:115
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:485
+#: waeup/kofa/applicants/browser.py:498
 msgid "Create application record"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:490
+#: waeup/kofa/applicants/browser.py:503
 msgid "Applicant record created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:504
+#: waeup/kofa/applicants/browser.py:517
 msgid "Applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:524 waeup/kofa/students/browser.py:367
+#: waeup/kofa/applicants/browser.py:541 waeup/kofa/students/browser.py:438
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:525 waeup/kofa/students/browser.py:368
+#: waeup/kofa/applicants/browser.py:542 waeup/kofa/students/browser.py:439
 msgid "unset"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:530
+#: waeup/kofa/applicants/browser.py:547
 msgid "${a} <br /> Application Record ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:616
+#: waeup/kofa/applicants/browser.py:637 waeup/kofa/students/utils.py:426
+#: waeup/kofa/students/utils.py:459
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:628 waeup/kofa/students/browser.py:1335
+#: waeup/kofa/applicants/browser.py:649 waeup/kofa/students/browser.py:1655
+#: waeup/kofa/students/browser.py:1693 waeup/kofa/students/browser.py:1726
 msgid "Payment ticket created."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:651 waeup/kofa/students/browser.py:1365
+#: waeup/kofa/applicants/browser.py:672 waeup/kofa/students/browser.py:1749
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:67
+#: waeup/kofa/applicants/browser.py:68
 msgid ""
 "'You can not edit your application records after final submission. You "
@@ -605,78 +618,69 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:688 waeup/kofa/students/browser.py:1412
+#: waeup/kofa/applicants/browser.py:717 waeup/kofa/students/browser.py:1806
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:694 waeup/kofa/students/browser.py:1418
+#: waeup/kofa/applicants/browser.py:723 waeup/kofa/students/browser.py:1812
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:720
+#: waeup/kofa/applicants/browser.py:749
 msgid "Please pay and submit before trying to download the application slip."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:741
+#: waeup/kofa/applicants/browser.py:770
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:746
+#: waeup/kofa/applicants/browser.py:775
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:766 waeup/kofa/applicants/browser.py:908
-#: waeup/kofa/applicants/browser.py:962
+#: waeup/kofa/applicants/browser.py:795 waeup/kofa/applicants/browser.py:952
+#: waeup/kofa/applicants/browser.py:1008
 msgid "Final Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:767 waeup/kofa/applicants/browser.py:873
-#: waeup/kofa/applicants/browser.py:906 waeup/kofa/applicants/browser.py:943
-#: waeup/kofa/students/browser.py:1295
+#: waeup/kofa/applicants/browser.py:796 waeup/kofa/applicants/browser.py:908
+#: waeup/kofa/applicants/browser.py:950 waeup/kofa/applicants/browser.py:985
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:767 waeup/kofa/applicants/browser.py:878
-#: waeup/kofa/applicants/browser.py:906 waeup/kofa/applicants/browser.py:909
-#: waeup/kofa/applicants/browser.py:948 waeup/kofa/students/browser.py:1046
-#: waeup/kofa/students/browser.py:1085 waeup/kofa/students/browser.py:1270
-#: waeup/kofa/students/browser.py:2131
+#: waeup/kofa/applicants/browser.py:796 waeup/kofa/applicants/browser.py:913
+#: waeup/kofa/applicants/browser.py:950 waeup/kofa/applicants/browser.py:953
+#: waeup/kofa/applicants/browser.py:990 waeup/kofa/students/browser.py:1343
+#: waeup/kofa/students/browser.py:1391 waeup/kofa/students/browser.py:1583
+#: waeup/kofa/students/browser.py:2557
 msgid "Remove selected tickets"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:790
+#: waeup/kofa/applicants/browser.py:826
 msgid "${a} <br /> Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:802 waeup/kofa/students/browser.py:509
+#: waeup/kofa/applicants/browser.py:838 waeup/kofa/students/browser.py:592
 msgid "No transition"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:83
+#: waeup/kofa/applicants/browser.py:84
 msgid "Application Section"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:848 waeup/kofa/students/browser.py:1276
+#: waeup/kofa/applicants/browser.py:883 waeup/kofa/students/browser.py:1589
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:919 waeup/kofa/students/browser.py:93
+#: waeup/kofa/applicants/browser.py:961 waeup/kofa/students/browser.py:108
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:935
+#: waeup/kofa/applicants/browser.py:977
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:937
+#: waeup/kofa/applicants/browser.py:979
 msgid "Passport picture confirmation box not ticked."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:974
-msgid "The form cannot be submitted. Wrong state!"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:981
-msgid "Form has been submitted."
 msgstr ""
 
@@ -719,5 +723,5 @@
 #: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:82
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:40
-msgid "Acceptance Fee Payment Tickets"
+msgid "Application Fee Payment Tickets"
 msgstr ""
 
@@ -790,19 +794,19 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:147
+#: waeup/kofa/applicants/interfaces.py:143
 msgid "Create Application Records"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:148
+#: waeup/kofa/applicants/interfaces.py:144
 msgid "Update Application Records"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:162
-#: waeup/kofa/applicants/interfaces.py:226
+#: waeup/kofa/applicants/interfaces.py:174
+#: waeup/kofa/applicants/interfaces.py:238
 msgid "Human readable description in HTML format"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:180 waeup/kofa/students/browser.py:1009
-#: waeup/kofa/university/interfaces.py:38
+#: waeup/kofa/applicants/interfaces.py:192 waeup/kofa/students/browser.py:1130
+#: waeup/kofa/students/browser.py:1290 waeup/kofa/university/interfaces.py:38
 #: waeup/kofa/university/interfaces.py:66
 #: waeup/kofa/university/interfaces.py:86
@@ -811,5 +815,5 @@
 #: waeup/kofa/university/interfaces.py:188
 #: waeup/kofa/university/interfaces.py:201
-#: waeup/kofa/university/interfaces.py:284
+#: waeup/kofa/university/interfaces.py:311
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:39
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:68
@@ -820,6 +824,6 @@
 #: waeup/kofa/browser/templates/facultymanagepage.pt:41
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:36
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:34
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:15
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:26
 #: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:10
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:52
@@ -827,5 +831,6 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:186 waeup/kofa/students/browser.py:1010
+#: waeup/kofa/applicants/interfaces.py:198 waeup/kofa/students/browser.py:1131
+#: waeup/kofa/students/browser.py:1291 waeup/kofa/students/interfaces.py:597
 #: waeup/kofa/university/interfaces.py:208
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:41
@@ -839,6 +844,7 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:38
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:37
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:15
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:35
+#: waeup/kofa/students/browser_templates/transcript.pt:38
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:16
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:27
 #: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:11
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:54
@@ -846,153 +852,159 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:192
-#: waeup/kofa/applicants/interfaces.py:296
+#: waeup/kofa/applicants/interfaces.py:204
+#: waeup/kofa/applicants/interfaces.py:318
 msgid "Application Target"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:199
-#: waeup/kofa/applicants/interfaces.py:303
+#: waeup/kofa/applicants/interfaces.py:211
+#: waeup/kofa/applicants/interfaces.py:325
 msgid "Year of Entrance"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:206
+#: waeup/kofa/applicants/interfaces.py:218
 msgid "Application Mode"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:220
+#: waeup/kofa/applicants/interfaces.py:232
 msgid "Category for the grouping of certificates"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:239
+#: waeup/kofa/applicants/interfaces.py:251
 msgid "Application Start Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:241
-#: waeup/kofa/applicants/interfaces.py:247 waeup/kofa/hostels/interfaces.py:35
-#: waeup/kofa/hostels/interfaces.py:41
+#: waeup/kofa/applicants/interfaces.py:253
+#: waeup/kofa/applicants/interfaces.py:259 waeup/kofa/hostels/interfaces.py:39
+#: waeup/kofa/hostels/interfaces.py:45
 msgid "Example:"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:245
+#: waeup/kofa/applicants/interfaces.py:257
 msgid "Application Closing Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:251
+#: waeup/kofa/applicants/interfaces.py:263
 msgid "Forbid additions after deadline (enddate)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:257 waeup/kofa/interfaces.py:591
-#: waeup/kofa/payments/interfaces.py:37
+#: waeup/kofa/applicants/interfaces.py:269 waeup/kofa/interfaces.py:652
 msgid "Application Fee"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:331
-#: waeup/kofa/students/interfaces.py:166
+#: waeup/kofa/applicants/interfaces.py:275
+msgid "Hide container"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:353
+#: waeup/kofa/students/interfaces.py:185
 msgid "Account suspended"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:337
+#: waeup/kofa/applicants/interfaces.py:359
 #: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:26
 msgid "Applicant Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:342
-#: waeup/kofa/students/interfaces.py:198 waeup/kofa/students/interfaces.py:306
+#: waeup/kofa/applicants/interfaces.py:364
+#: waeup/kofa/students/interfaces.py:225 waeup/kofa/students/interfaces.py:356
 msgid "Registration Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:353
-#: waeup/kofa/applicants/interfaces.py:503
-#: waeup/kofa/students/interfaces.py:177 waeup/kofa/students/interfaces.py:331
+#: waeup/kofa/applicants/interfaces.py:375
+#: waeup/kofa/applicants/interfaces.py:526
+#: waeup/kofa/students/interfaces.py:204 waeup/kofa/students/interfaces.py:381
 msgid "First Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:357
-#: waeup/kofa/students/interfaces.py:182
+#: waeup/kofa/applicants/interfaces.py:379
+#: waeup/kofa/students/interfaces.py:209
 msgid "Middle Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:361
-#: waeup/kofa/students/interfaces.py:187
+#: waeup/kofa/applicants/interfaces.py:383
+#: waeup/kofa/students/interfaces.py:214
 msgid "Last Name (Surname)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:365
-#: waeup/kofa/students/interfaces.py:253
+#: waeup/kofa/applicants/interfaces.py:387
+#: waeup/kofa/students/interfaces.py:297
 msgid "Date of Birth"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:371
-#: waeup/kofa/students/interfaces.py:192
+#: waeup/kofa/applicants/interfaces.py:393
+#: waeup/kofa/students/interfaces.py:219
 msgid "Sex"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:376
-#: waeup/kofa/applicants/interfaces.py:451
-#: waeup/kofa/applicants/interfaces.py:508
-#: waeup/kofa/browser/interfaces.py:214 waeup/kofa/interfaces.py:416
-#: waeup/kofa/interfaces.py:452 waeup/kofa/students/interfaces.py:336
+#: waeup/kofa/applicants/interfaces.py:398
+#: waeup/kofa/applicants/interfaces.py:474
+#: waeup/kofa/applicants/interfaces.py:531
+#: waeup/kofa/browser/interfaces.py:221 waeup/kofa/interfaces.py:435
+#: waeup/kofa/interfaces.py:511 waeup/kofa/students/interfaces.py:386
 msgid "Email Address"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:381 waeup/kofa/interfaces.py:421
-#: waeup/kofa/interfaces.py:459 waeup/kofa/students/interfaces.py:223
+#: waeup/kofa/applicants/interfaces.py:403 waeup/kofa/interfaces.py:440
+#: waeup/kofa/interfaces.py:518 waeup/kofa/students/interfaces.py:250
 msgid "Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:386
-#: waeup/kofa/applicants/interfaces.py:456
+#: waeup/kofa/applicants/interfaces.py:408
+#: waeup/kofa/applicants/interfaces.py:479
 msgid "1st Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:391
-#: waeup/kofa/applicants/interfaces.py:461
+#: waeup/kofa/applicants/interfaces.py:413
+#: waeup/kofa/applicants/interfaces.py:484
 msgid "2nd Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:403
-#: waeup/kofa/applicants/interfaces.py:472
+#: waeup/kofa/applicants/interfaces.py:425
+#: waeup/kofa/applicants/interfaces.py:495
 msgid "Notice"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:407
-#: waeup/kofa/students/interfaces.py:172
+#: waeup/kofa/applicants/interfaces.py:429
+#: waeup/kofa/students/interfaces.py:199
 #: waeup/kofa/browser/templates/showstudentspage.pt:4
-#: waeup/kofa/students/browser_templates/containerpage.pt:29
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:35
+#: waeup/kofa/students/browser_templates/containerpage.pt:32
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:38
+#: waeup/kofa/students/browser_templates/filterstudentspage.pt:56
 msgid "Student Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:412
-#: waeup/kofa/applicants/interfaces.py:466
+#: waeup/kofa/applicants/interfaces.py:434
+#: waeup/kofa/applicants/interfaces.py:489
 msgid "Admitted Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:417
+#: waeup/kofa/applicants/interfaces.py:439
 msgid "Form locked"
 msgstr ""
 
 #: waeup/kofa/applicants/payment.py:53 waeup/kofa/applicants/workflow.py:74
-#: waeup/kofa/students/payments.py:129
+#: waeup/kofa/students/payments.py:115
 msgid "Payment approved"
 msgstr ""
 
-#: waeup/kofa/applicants/payment.py:66 waeup/kofa/students/payments.py:118
+#: waeup/kofa/applicants/payment.py:66 waeup/kofa/students/payments.py:104
 msgid "Successful payment"
 msgstr ""
 
-#: waeup/kofa/applicants/payment.py:73 waeup/kofa/students/payments.py:136
+#: waeup/kofa/applicants/payment.py:73 waeup/kofa/students/payments.py:122
 msgid "This ticket has already been paid."
 msgstr ""
 
-#: waeup/kofa/applicants/pdf.py:51
+#: waeup/kofa/applicants/pdf.py:65
 msgid "Application Record"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/pdf.py:85
+#: waeup/kofa/applicants/pdf.py:99
 msgid ""
-"Proceed to the login page of the portal and enter your new credentials: user "
-"name= ${a}, password = ${b}. Change your password when you have logged in."
+"\n"
+" Proceed to the login page of the portal and enter your new credentials: "
+"user name= ${a}, password = ${b}. Change your password when you have logged "
+"in."
 msgstr ""
 
@@ -1005,5 +1017,7 @@
 msgstr ""
 
-#: waeup/kofa/applicants/utils.py:56 waeup/kofa/students/utils.py:322
+#: waeup/kofa/applicants/utils.py:56 waeup/kofa/students/browser.py:139
+#: waeup/kofa/students/utils.py:356 waeup/kofa/students/utils.py:383
+#: waeup/kofa/students/utils.py:394 waeup/kofa/students/utils.py:450
 msgid "Session configuration object is not available."
 msgstr ""
@@ -1017,35 +1031,39 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:136
+#: waeup/kofa/applicants/viewlets.py:137
 msgid "Manage container"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:144
+#: waeup/kofa/applicants/viewlets.py:146 waeup/kofa/applicants/viewlets.py:155
+msgid "Create students"
+msgstr ""
+
+#: waeup/kofa/applicants/viewlets.py:163
 msgid "View application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:152
+#: waeup/kofa/applicants/viewlets.py:171
 msgid "Manage application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:160
+#: waeup/kofa/applicants/viewlets.py:179
 msgid "Edit application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:178
+#: waeup/kofa/applicants/viewlets.py:197
 msgid "Download application slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:194 waeup/kofa/applicants/workflow.py:108
-#: waeup/kofa/students/browser.py:291
+#: waeup/kofa/applicants/viewlets.py:213 waeup/kofa/applicants/workflow.py:108
+#: waeup/kofa/students/browser.py:361
 msgid "Create student record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:211 waeup/kofa/students/viewlets.py:428
+#: waeup/kofa/applicants/viewlets.py:230 waeup/kofa/students/viewlets.py:480
 msgid "Download payment slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:226 waeup/kofa/applicants/workflow.py:73
-#: waeup/kofa/students/viewlets.py:443 waeup/kofa/students/workflow.py:97
+#: waeup/kofa/applicants/viewlets.py:245 waeup/kofa/applicants/workflow.py:73
+#: waeup/kofa/students/viewlets.py:495 waeup/kofa/students/workflow.py:97
 msgid "Approve payment"
 msgstr ""
@@ -1055,5 +1073,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:74 waeup/kofa/students/viewlets.py:641
+#: waeup/kofa/applicants/viewlets.py:74 waeup/kofa/students/viewlets.py:728
 msgid "My Data"
 msgstr ""
@@ -1065,5 +1083,5 @@
 #: waeup/kofa/applicants/workflow.py:115 waeup/kofa/applicants/workflow.py:122
 #: waeup/kofa/applicants/workflow.py:129 waeup/kofa/applicants/workflow.py:136
-#: waeup/kofa/applicants/workflow.py:148
+#: waeup/kofa/applicants/workflow.py:150
 msgid "Reset application to started"
 msgstr ""
@@ -1071,21 +1089,21 @@
 #: waeup/kofa/applicants/workflow.py:116 waeup/kofa/applicants/workflow.py:123
 #: waeup/kofa/applicants/workflow.py:130 waeup/kofa/applicants/workflow.py:137
-#: waeup/kofa/applicants/workflow.py:149
+#: waeup/kofa/applicants/workflow.py:151
 msgid "Application reset"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:142
+#: waeup/kofa/applicants/workflow.py:143
 msgid "Reset application to paid"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:143
+#: waeup/kofa/applicants/workflow.py:144
 msgid "Application reset to paid"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:154
+#: waeup/kofa/applicants/workflow.py:157
 msgid "Reset application to admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:155
+#: waeup/kofa/applicants/workflow.py:158
 msgid "Application reset to admitted"
 msgstr ""
@@ -1167,41 +1185,50 @@
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:107
+#: waeup/kofa/browser/breadcrumbs.py:108
 msgid "Portal Settings"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:119 waeup/kofa/browser/viewlets.py:578
+#: waeup/kofa/browser/breadcrumbs.py:120 waeup/kofa/browser/viewlets.py:652
 msgid "Academics"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:126 waeup/kofa/browser/pages.py:400
+#: waeup/kofa/browser/breadcrumbs.py:127 waeup/kofa/browser/pages.py:460
 msgid "Administration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:133 waeup/kofa/browser/viewlets.py:330
-#: waeup/kofa/browser/viewlets.py:629
+#: waeup/kofa/browser/breadcrumbs.py:134 waeup/kofa/browser/viewlets.py:335
+#: waeup/kofa/browser/viewlets.py:703
 msgid "Portal Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:151 waeup/kofa/browser/pages.py:447
-#: waeup/kofa/browser/viewlets.py:339 waeup/kofa/browser/viewlets.py:639
+#: waeup/kofa/browser/breadcrumbs.py:152 waeup/kofa/browser/pages.py:507
+#: waeup/kofa/browser/viewlets.py:344 waeup/kofa/browser/viewlets.py:713
 msgid "Portal Users"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:158 waeup/kofa/browser/pages.py:824
-#: waeup/kofa/browser/pages.py:1400 waeup/kofa/browser/viewlets.py:348
-#: waeup/kofa/browser/viewlets.py:648
+#: waeup/kofa/browser/breadcrumbs.py:159 waeup/kofa/browser/pages.py:885
+#: waeup/kofa/browser/pages.py:1493 waeup/kofa/browser/viewlets.py:353
+#: waeup/kofa/browser/viewlets.py:722
 msgid "Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:93
+#: waeup/kofa/browser/breadcrumbs.py:166 waeup/kofa/browser/reports.py:37
+#: waeup/kofa/browser/viewlets.py:362 waeup/kofa/browser/viewlets.py:731
+msgid "Reports"
+msgstr ""
+
+#: waeup/kofa/browser/breadcrumbs.py:174 waeup/kofa/students/browser.py:2910
+msgid "Student Data Exports"
+msgstr ""
+
+#: waeup/kofa/browser/breadcrumbs.py:94
 msgid "Home"
 msgstr ""
 
-#: waeup/kofa/browser/interfaces.py:205
+#: waeup/kofa/browser/interfaces.py:212
 msgid "Unique Identifier"
 msgstr ""
 
-#: waeup/kofa/browser/interfaces.py:206
+#: waeup/kofa/browser/interfaces.py:213
 msgid ""
 "User Name, Student or Applicant Id, Matriculation or Registration Number"
@@ -1212,248 +1239,326 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1081 waeup/kofa/browser/pages.py:1111
-#: waeup/kofa/browser/pages.py:1214 waeup/kofa/browser/pages.py:1327
+#: waeup/kofa/browser/pages.py:1009
+msgid "All import managers have been notified by email."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1011 waeup/kofa/browser/pages.py:2385
+#: waeup/kofa/students/browser.py:491
+msgid "An smtp server error occurred."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1019
+msgid "Maximum number of files in the data center exceeded."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1033
+msgid "Only csv files are allowed."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1041
+msgid "File with same name was uploaded earlier."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1052 waeup/kofa/browser/pages.py:1059
+msgid "Your file contains forbidden characters. Please replace."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1169 waeup/kofa/browser/pages.py:1199
+#: waeup/kofa/browser/pages.py:1302 waeup/kofa/browser/pages.py:1415
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1095 waeup/kofa/browser/pages.py:1179
-#: waeup/kofa/browser/pages.py:1303
+#: waeup/kofa/browser/pages.py:1183 waeup/kofa/browser/pages.py:1267
+#: waeup/kofa/browser/pages.py:1391
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1114
+#. Default: ""
+#: waeup/kofa/browser/pages.py:119
+msgid "Local role successfully removed: ${a}"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1202
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1115
+#: waeup/kofa/browser/pages.py:1203
 msgid "Proceed to step 3"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/browser/pages.py:114
-msgid "Local role successfully removed: ${a}"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1158
+#: waeup/kofa/browser/pages.py:1246
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1166
+#: waeup/kofa/browser/pages.py:1254
 msgid "Replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1191
+#: waeup/kofa/browser/pages.py:1279
 msgid "Update mode only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1217 waeup/kofa/browser/pages.py:1441
+#: waeup/kofa/browser/pages.py:1305 waeup/kofa/browser/pages.py:1534
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1218
+#: waeup/kofa/browser/pages.py:1306
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1219
+#: waeup/kofa/browser/pages.py:1307
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1220
+#: waeup/kofa/browser/pages.py:1308
 msgid "Perform import"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:127 waeup/kofa/browser/pages.py:838
+#: waeup/kofa/browser/pages.py:132 waeup/kofa/browser/pages.py:899
 #: waeup/kofa/hostels/browser.py:290 waeup/kofa/hostels/browser.py:320
-#: waeup/kofa/students/browser.py:263
+#: waeup/kofa/students/browser.py:333
 msgid "No item selected."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1285
+#: waeup/kofa/browser/pages.py:1373
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1329
-msgid "View processing log"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1330
-msgid "Back to data center"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1374
+#: waeup/kofa/browser/pages.py:1417
+msgid "Process next"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1467
 msgid "Processing of ${a} rows failed."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1376
+#: waeup/kofa/browser/pages.py:1469
 msgid "Successfully processed ${a} rows."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1384
+#: waeup/kofa/browser/pages.py:1477
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1386
+#: waeup/kofa/browser/pages.py:1479
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1387
+#: waeup/kofa/browser/pages.py:1480
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1403
+#: waeup/kofa/browser/pages.py:1496
 msgid "Back"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1404
+#: waeup/kofa/browser/pages.py:1497
 msgid "Enter a regular expression here..."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1412
+#: waeup/kofa/browser/pages.py:1505
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1427
+#: waeup/kofa/browser/pages.py:1520
 msgid "Invalid search expression."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1430
+#: waeup/kofa/browser/pages.py:1523
 msgid "No search results found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1438
+#: waeup/kofa/browser/pages.py:1531
 msgid "Edit data center settings"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1458
+#: waeup/kofa/browser/pages.py:1551
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1461
+#: waeup/kofa/browser/pages.py:1554
 msgid "Given storage path cannot be used."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1462
+#: waeup/kofa/browser/pages.py:1555
 msgid "Error: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1465
+#: waeup/kofa/browser/pages.py:1558
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1477
+#: waeup/kofa/browser/pages.py:1570
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1479
+#: waeup/kofa/browser/pages.py:1572
 msgid "Create CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1528
-msgid "Discarded export result"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1533
-msgid "This export was already discarded."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1633
+#: waeup/kofa/browser/pages.py:1597 waeup/kofa/students/browser.py:2923
+msgid "Discarded export"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1689
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1645 waeup/kofa/browser/pages.py:1661
-#: waeup/kofa/browser/pages.py:1678 waeup/kofa/browser/pages.py:1682
+#: waeup/kofa/browser/pages.py:1701 waeup/kofa/browser/pages.py:1720
+#: waeup/kofa/browser/pages.py:1737 waeup/kofa/browser/pages.py:1741
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1646 waeup/kofa/university/export.py:36
+#: waeup/kofa/browser/pages.py:1702 waeup/kofa/university/export.py:36
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1650 waeup/kofa/browser/viewlets.py:405
+#: waeup/kofa/browser/pages.py:1706 waeup/kofa/browser/viewlets.py:419
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1689
+#: waeup/kofa/browser/pages.py:1715
+msgid "You are not allowed to remove entire faculties."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1748
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1714 waeup/kofa/browser/pages.py:1724
+#: waeup/kofa/browser/pages.py:1773 waeup/kofa/browser/pages.py:1783
 #: waeup/kofa/university/export.py:78
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1726 waeup/kofa/browser/pages.py:1771
-#: waeup/kofa/browser/pages.py:1790 waeup/kofa/browser/pages.py:1794
+#: waeup/kofa/browser/pages.py:1785 waeup/kofa/browser/pages.py:1833
+#: waeup/kofa/browser/pages.py:1852 waeup/kofa/browser/pages.py:1856
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1734 waeup/kofa/browser/viewlets.py:421
+#: waeup/kofa/browser/pages.py:1793 waeup/kofa/browser/viewlets.py:446
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1801
+#: waeup/kofa/browser/pages.py:1819
+msgid "You are not allowed to remove entire departments."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1863
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1804
+#: waeup/kofa/browser/pages.py:1866
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1826
+#: waeup/kofa/browser/pages.py:1888
 msgid "Courses and Certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1856 waeup/kofa/browser/pages.py:1875
-#: waeup/kofa/students/browser.py:118 waeup/kofa/students/export.py:111
-#: waeup/kofa/students/viewlets.py:601
-msgid "Students"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1892 waeup/kofa/browser/pages.py:1944
+#: waeup/kofa/browser/pages.py:1919 waeup/kofa/browser/pages.py:1971
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1892 waeup/kofa/browser/pages.py:1956
-#: waeup/kofa/browser/pages.py:1985 waeup/kofa/browser/pages.py:1989
+#: waeup/kofa/browser/pages.py:1919 waeup/kofa/browser/pages.py:1986
+#: waeup/kofa/browser/pages.py:2015 waeup/kofa/browser/pages.py:2019
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1893 waeup/kofa/browser/pages.py:1950
+#: waeup/kofa/browser/pages.py:1920 waeup/kofa/browser/pages.py:1977
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1893 waeup/kofa/browser/pages.py:1961
-#: waeup/kofa/browser/pages.py:2026 waeup/kofa/browser/pages.py:2030
+#: waeup/kofa/browser/pages.py:1920 waeup/kofa/browser/pages.py:1991
+#: waeup/kofa/browser/pages.py:2056 waeup/kofa/browser/pages.py:2060
 msgid "Add certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1902 waeup/kofa/browser/viewlets.py:428
+#: waeup/kofa/browser/pages.py:1929 waeup/kofa/browser/viewlets.py:453
 msgid "Manage department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2001
+#: waeup/kofa/browser/pages.py:1980
+msgid "You are not allowed to remove certificates."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2031
 msgid "A course with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:2007
+#: waeup/kofa/browser/pages.py:2037
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2042
+#: waeup/kofa/browser/pages.py:2072
 msgid "A certificate with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:2048
+#: waeup/kofa/browser/pages.py:2078
 msgid "Certificate ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:206 waeup/kofa/browser/viewlets.py:276
+#: waeup/kofa/browser/pages.py:2113 waeup/kofa/browser/viewlets.py:483
+msgid "Edit course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2155
+msgid "Edit certificate"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2162 waeup/kofa/browser/pages.py:2191
+#: waeup/kofa/browser/pages.py:2228 waeup/kofa/browser/pages.py:2230
+msgid "Add certificate course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2163 waeup/kofa/browser/pages.py:2186
+msgid "Remove selected certificate courses"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2169 waeup/kofa/browser/viewlets.py:513
+msgid "Manage certificate"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2235
+msgid "The chosen certificate course is already part of this certificate."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:2239
+msgid "certificate course ${a}_${b} added."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2280 waeup/kofa/browser/viewlets.py:543
+msgid "Edit certificate course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2283
+msgid "Save and return"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2316
+msgid "Send me a new password"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2364
+msgid "No record found."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2378 waeup/kofa/students/browser.py:2748
+msgid "You have successfully requested a password for the"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:2382
+msgid "An email with your user name and password has been sent to ${a}."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:246 waeup/kofa/browser/viewlets.py:281
 #: waeup/kofa/browser/templates/staffsitelayout.pt:28
 #: waeup/kofa/browser/templates/studentsitelayout.pt:32
@@ -1461,228 +1566,181 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2083 waeup/kofa/browser/viewlets.py:445
-msgid "Edit course"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2125
-msgid "Edit certificate"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2132 waeup/kofa/browser/pages.py:2161
-#: waeup/kofa/browser/pages.py:2198 waeup/kofa/browser/pages.py:2200
-msgid "Add certificate course"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2133 waeup/kofa/browser/pages.py:2156
-msgid "Remove selected certificate courses"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2139 waeup/kofa/browser/viewlets.py:452
-msgid "Manage certificate"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:214
+#: waeup/kofa/browser/pages.py:257
 msgid "You logged in."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2205
-msgid "The chosen certificate course is already part of this certificate."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:2209
-msgid "certificate course ${a}_${b} added."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2250 waeup/kofa/browser/viewlets.py:469
-msgid "Edit certificate course"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2253
-msgid "Save and return"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2286
-msgid "Send me a new password"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2334
-msgid "No record found."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2348 waeup/kofa/students/browser.py:2330
-msgid "You have successfully requested a password for the"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:2352
-msgid "An email with your user name and password has been sent to ${a}."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:250
+#: waeup/kofa/browser/pages.py:266
+msgid "Your personal data record is outdated. Please update."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:300
 msgid "Your account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:253
+#: waeup/kofa/browser/pages.py:307
 msgid "Your account has been deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:255
+#: waeup/kofa/browser/pages.py:309
 msgid "You entered invalid credentials."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:270
+#: waeup/kofa/browser/pages.py:324
 msgid "You have been logged out. Thanks for using WAeUP Kofa!"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:306
+#: waeup/kofa/browser/pages.py:365
 msgid "Contact ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:312 waeup/kofa/browser/pages.py:591
+#: waeup/kofa/browser/pages.py:371 waeup/kofa/browser/pages.py:652
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:331 waeup/kofa/browser/pages.py:363
-#: waeup/kofa/browser/pages.py:608 waeup/kofa/students/browser.py:408
+#: waeup/kofa/browser/pages.py:390 waeup/kofa/browser/pages.py:423
+#: waeup/kofa/browser/pages.py:669 waeup/kofa/students/browser.py:489
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:350
+#: waeup/kofa/browser/pages.py:410
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:365
+#: waeup/kofa/browser/pages.py:425
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:390
+#: waeup/kofa/browser/pages.py:450
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:448 waeup/kofa/hostels/browser.py:227
-#: waeup/kofa/students/viewlets.py:165 waeup/kofa/students/viewlets.py:249
-#: waeup/kofa/students/viewlets.py:314 waeup/kofa/students/viewlets.py:330
-#: waeup/kofa/students/viewlets.py:344 waeup/kofa/students/viewlets.py:411
+#: waeup/kofa/browser/pages.py:508 waeup/kofa/hostels/browser.py:228
+#: waeup/kofa/students/viewlets.py:168 waeup/kofa/students/viewlets.py:252
+#: waeup/kofa/students/viewlets.py:321 waeup/kofa/students/viewlets.py:337
+#: waeup/kofa/students/viewlets.py:396 waeup/kofa/students/viewlets.py:463
 msgid "Manage"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:449 waeup/kofa/browser/viewlets.py:190
+#: waeup/kofa/browser/pages.py:509 waeup/kofa/browser/viewlets.py:190
 msgid "Remove"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:457
+#: waeup/kofa/browser/pages.py:517
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:493 waeup/kofa/browser/pages.py:495
-#: waeup/kofa/browser/viewlets.py:475
+#: waeup/kofa/browser/pages.py:554 waeup/kofa/browser/pages.py:556
+#: waeup/kofa/browser/viewlets.py:549
 msgid "Add user"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:517
+#: waeup/kofa/browser/pages.py:578
 msgid "User account ${a} successfully added."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:538
+#: waeup/kofa/browser/pages.py:599
 msgid "Edit user ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:572
+#: waeup/kofa/browser/pages.py:633
 msgid "User settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:589 waeup/kofa/students/browser.py:389
+#: waeup/kofa/browser/pages.py:650 waeup/kofa/students/browser.py:470
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:618 waeup/kofa/browser/viewlets.py:355
+#: waeup/kofa/browser/pages.py:679 waeup/kofa/browser/viewlets.py:369
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:631 waeup/kofa/browser/viewlets.py:371
+#: waeup/kofa/browser/pages.py:692 waeup/kofa/browser/viewlets.py:385
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:662
+#: waeup/kofa/browser/pages.py:723
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:689
+#: waeup/kofa/browser/pages.py:750
 msgid "View portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:702
+#: waeup/kofa/browser/pages.py:763
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:703 waeup/kofa/browser/pages.py:753
+#: waeup/kofa/browser/pages.py:764 waeup/kofa/browser/pages.py:814
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:705 waeup/kofa/browser/pages.py:732
-#: waeup/kofa/browser/pages.py:765
+#: waeup/kofa/browser/pages.py:766 waeup/kofa/browser/pages.py:793
+#: waeup/kofa/browser/pages.py:826
 msgid "Add session configuration"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:744
+#: waeup/kofa/browser/pages.py:805
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:756
+#: waeup/kofa/browser/pages.py:817
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:769
+#: waeup/kofa/browser/pages.py:830
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:780
+#: waeup/kofa/browser/pages.py:841
 msgid "The session chosen already exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:802
+#: waeup/kofa/browser/pages.py:863
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:849
+#: waeup/kofa/browser/pages.py:910
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:852
+#: waeup/kofa/browser/pages.py:913
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:863
+#: waeup/kofa/browser/pages.py:924
 msgid "Processed Files"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:874
+#: waeup/kofa/browser/pages.py:935
 msgid "Upload portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:876
+#: waeup/kofa/browser/pages.py:938
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:922
+#: waeup/kofa/browser/pages.py:984
 msgid "Import Manager"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:924
+#: waeup/kofa/browser/pages.py:986
 msgid "${a}: ${b} uploaded"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/browser/pages.py:928
+#: waeup/kofa/browser/pages.py:99
+msgid "No local role selected."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:990
 msgid ""
 "File: ${a}\n"
@@ -1696,33 +1754,27 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:94
-msgid "No local role selected."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:947
-msgid "All import managers have been notified by email."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:949 waeup/kofa/browser/pages.py:2355
-#: waeup/kofa/students/browser.py:410
-msgid "An smtp server error occurred."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:965
-msgid "Only csv files are allowed."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:973
-msgid "File with same name was uploaded earlier."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pdf.py:140
+#: waeup/kofa/browser/pdf.py:153
+msgid "Date:"
+msgstr ""
+
+#: waeup/kofa/browser/pdf.py:204 waeup/kofa/browser/pdf.py:461
+#: waeup/kofa/browser/pdf.py:471
+#: waeup/kofa/browser/templates/datacenterlogspage.pt:12
+#: waeup/kofa/browser/templates/datacenterimport1page.pt:16
+msgid "Date"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pdf.py:522
 msgid "${footer_text} Page ${num1} of ${num2}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pdf.py:353
+#: waeup/kofa/browser/pdf.py:791
 msgid "Date: ${a}"
+msgstr ""
+
+#: waeup/kofa/browser/reports.py:112
+msgid "Create report"
 msgstr ""
 
@@ -1732,5 +1784,4 @@
 
 #: waeup/kofa/browser/templates/certificatecoursepage.pt:14
-#: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:7
 msgid "Course Title:"
 msgstr ""
@@ -1741,4 +1792,5 @@
 
 #: waeup/kofa/browser/templates/certificatecoursepage.pt:26
+#: waeup/kofa/students/browser_templates/exportconfig_course.pt:26
 msgid "Level:"
 msgstr ""
@@ -1758,4 +1810,5 @@
 #: waeup/kofa/browser/templates/certificatepage.pt:29
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:35
+#: waeup/kofa/students/browser_templates/transcript.pt:36
 msgid "Semester"
 msgstr ""
@@ -1793,22 +1846,37 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:11
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:1
 msgid ""
-"The file will be generated and then be made available for you to download. "
-"You must download or discard any existing export file before creating a new "
-"one."
-msgstr ""
-
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:4
-msgid "Here you can create CSV files from parts of portal data."
-msgstr ""
-
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:7
+"Here you can create CSV files from parts of portal data except student data. "
+"Please pick the type of objects you want to export from the selection below. "
+"The file will be generated and then be made available for you to download in "
+"the table below."
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:34
 msgid ""
-"Please pick the type of objects you want to export from the selection below."
-msgstr ""
-
-#: waeup/kofa/browser/templates/datacenterexportpage.pt:70
-msgid "Type of objects to export"
+"Student data exports have to be further configured. You can create CSV files "
+"on the <a href=\"@@exportconfig\">student data export configuration page</a>."
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:44
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:4
+msgid "Export Number"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:45
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:5
+msgid "Exporter"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:46
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:6
+msgid "Filter"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenterfinishedpage.pt:3
+msgid ""
+"Find below the last ${count} imports. The files contain the imported "
+"datasets."
 msgstr ""
 
@@ -1899,9 +1967,4 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenterlogspage.pt:12
-#: waeup/kofa/browser/templates/datacenterimport1page.pt:16
-msgid "Date"
-msgstr ""
-
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:14
 #: waeup/kofa/browser/templates/datacenterimport1page.pt:15
@@ -1913,6 +1976,6 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenterlogspage.pt:37
-msgid "Reload Page"
+#: waeup/kofa/browser/templates/datacenterlogspage.pt:36
+msgid "Reload page"
 msgstr ""
 
@@ -1937,5 +2000,5 @@
 
 #: waeup/kofa/browser/templates/datacenterpage.pt:18
-#: waeup/kofa/browser/templates/datacenterfinishedpage.pt:5
+#: waeup/kofa/browser/templates/datacenterfinishedpage.pt:10
 #: waeup/kofa/browser/templates/datacenterimport1page.pt:14
 msgid "Datasets"
@@ -1943,52 +2006,61 @@
 
 #: waeup/kofa/browser/templates/datacenterpage.pt:19
-#: waeup/kofa/browser/templates/datacenterfinishedpage.pt:6
+#: waeup/kofa/browser/templates/datacenterfinishedpage.pt:11
 msgid "Upload Date"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:104
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:1
+msgid ""
+"Before uploading a file check that your file header corresponds with header "
+"format of the selected processor. All available headers are listed below. "
+"After file upload click the 'Process data' button and proceed up to import "
+"step 3. Verify that the data format meets all the import criteria and "
+"requirements of the processor."
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:113
 msgid "Download"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:13
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:14
+msgid "File:"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:22
 msgid "Processor:"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:26
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:35
 msgid "Import Mode:"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:5
-msgid "File:"
-msgstr ""
-
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:50
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:59
 msgid ""
 "Import managers will be automatically informed by email after file upload. "
-"There is no need for assigning trac tickets or sending emails anymore. The "
-"data will be imported according to the information given."
-msgstr ""
-
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:58
+"There is no need for assigning tickets or sending emails anymore. The data "
+"will be imported according to the information given."
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:67
 msgid "Available Processors (Importers)"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:63
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:72
 msgid "Processor"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:64
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:73
 msgid "Required Schema Fields"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:65
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:74
 msgid "Optional Schema Fields"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:66
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:75
 msgid "Non-Schema Fields"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:67
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:76
 msgid "CSV Skeleton File"
 msgstr ""
@@ -2021,4 +2093,16 @@
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:9
 msgid "Settings"
+msgstr ""
+
+#: waeup/kofa/browser/templates/departmentmanagepage.pt:99
+#: waeup/kofa/browser/templates/userscontainerpage.pt:5
+#: waeup/kofa/browser/templates/facultymanagepage.pt:73
+#: waeup/kofa/browser/templates/configurationmanagepage.pt:31
+#: waeup/kofa/browser/templates/certificatemanagepage.pt:95
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:110
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:89
+#: waeup/kofa/hostels/browser_templates/containerpage.pt:22
+#: waeup/kofa/hostels/browser_templates/containermanagepage.pt:39
+msgid "Name"
 msgstr ""
 
@@ -2097,46 +2181,102 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/searchpage.pt:15
-#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:36
+#: waeup/kofa/browser/templates/reportscontainercreate.pt:2
+msgid ""
+"Here you can create reports representing portal data. Please pick the type "
+"of report you want to create from the selection below. Afterwards you can "
+"configure the report (do the settings). The report data will be calculated "
+"and then made available for you to view/download."
+msgstr ""
+
+#: waeup/kofa/browser/templates/reportscontainercreate.pt:22
+msgid "Type of report to create"
+msgstr ""
+
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:4
+msgid "Report Number"
+msgstr ""
+
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:41
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:76
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:36
+msgid "<img src=\"${DYNAMIC_CONTENT}\" /> Reload"
+msgstr ""
+
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:5
+msgid "Description"
+msgstr ""
+
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:51
+msgid "Create new report"
+msgstr ""
+
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:6
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:47
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:7
+#: waeup/kofa/accesscodes/browser_templates/batchcontainer.pt:15
+msgid "Creator"
+msgstr ""
+
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:7
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:48
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:8
+#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:91
+#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:47
+msgid "Creation Date"
+msgstr ""
+
+#: waeup/kofa/browser/templates/searchpage.pt:16
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:17
+msgid "Department"
+msgstr ""
+
+#: waeup/kofa/browser/templates/searchpage.pt:17
+#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:46
 msgid "Type"
 msgstr ""
 
 #: waeup/kofa/browser/templates/searchpage.pt:9
-#: waeup/kofa/students/browser_templates/containerpage.pt:21
+#: waeup/kofa/students/browser_templates/containerpage.pt:24
 #: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:18
 msgid "Search Results"
 msgstr ""
 
+#: waeup/kofa/browser/templates/showstudentspage.pt:10
+#: waeup/kofa/students/browser_templates/filterstudentspage.pt:62
+msgid "Comment"
+msgstr ""
+
 #: waeup/kofa/browser/templates/showstudentspage.pt:5
+#: waeup/kofa/students/browser_templates/filterstudentspage.pt:57
 msgid "Fullname"
 msgstr ""
 
 #: waeup/kofa/browser/templates/showstudentspage.pt:6
+#: waeup/kofa/browser/templates/reportscontainerpage.pt:8
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:49
+#: waeup/kofa/students/browser_templates/exportjobsindex.pt:9
+#: waeup/kofa/students/browser_templates/filterstudentspage.pt:58
 msgid "Status"
 msgstr ""
 
-#: waeup/kofa/browser/templates/staffsitelayout.pt:103
-#: waeup/kofa/browser/templates/studentsitelayout.pt:87
-msgid "Form Status:"
-msgstr ""
-
-#: waeup/kofa/browser/templates/staffsitelayout.pt:111
-#: waeup/kofa/browser/templates/studentsitelayout.pt:95
+#: waeup/kofa/browser/templates/staffsitelayout.pt:113
+#: waeup/kofa/browser/templates/studentsitelayout.pt:97
 msgid "Back to bottom"
 msgstr ""
 
-#: waeup/kofa/browser/templates/staffsitelayout.pt:119
-#: waeup/kofa/browser/templates/studentsitelayout.pt:104
+#: waeup/kofa/browser/templates/staffsitelayout.pt:122
+#: waeup/kofa/browser/templates/studentsitelayout.pt:107
 msgid "Back to top"
-msgstr ""
-
-#: waeup/kofa/browser/templates/staffsitelayout.pt:121
-#: waeup/kofa/browser/templates/studentsitelayout.pt:106
-msgid "Kofa - Student Management System"
 msgstr ""
 
 #: waeup/kofa/browser/templates/staffsitelayout.pt:124
 #: waeup/kofa/browser/templates/studentsitelayout.pt:109
-msgid "Copyright &copy; WAeUP Group 2008-2012"
+msgid "Kofa - Student Management System"
+msgstr ""
+
+#: waeup/kofa/browser/templates/staffsitelayout.pt:127
+#: waeup/kofa/browser/templates/studentsitelayout.pt:112
+msgid "Copyright &copy; WAeUP Group 2008-2013"
 msgstr ""
 
@@ -2175,51 +2315,57 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:315
+#: waeup/kofa/browser/viewlets.py:320
 msgid "Any link text"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:388 waeup/kofa/students/viewlets.py:157
+#: waeup/kofa/browser/viewlets.py:402 waeup/kofa/students/viewlets.py:160
 msgid "Send email"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:397
+#: waeup/kofa/browser/viewlets.py:411
 msgid "Edit settings"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:412
+#: waeup/kofa/browser/viewlets.py:428 waeup/kofa/browser/viewlets.py:474
+#: waeup/kofa/browser/viewlets.py:504 waeup/kofa/browser/viewlets.py:534
+msgid "Export student data"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:437
 msgid "Search academic section"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:437 waeup/kofa/browser/viewlets.py:461
+#: waeup/kofa/browser/viewlets.py:463 waeup/kofa/browser/viewlets.py:493
+#: waeup/kofa/browser/viewlets.py:523
 msgid "Show students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:484
+#: waeup/kofa/browser/viewlets.py:558
 msgid "Show logs"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:493
+#: waeup/kofa/browser/viewlets.py:567
 msgid "Upload data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:502
+#: waeup/kofa/browser/viewlets.py:576
 msgid "Process data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:511
+#: waeup/kofa/browser/viewlets.py:585
 msgid "Export data"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:520
+#: waeup/kofa/browser/viewlets.py:594
 msgid "View processed files"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:593
+#: waeup/kofa/browser/viewlets.py:667
 msgid "Enquiries"
 msgstr ""
 
 #: waeup/kofa/browser/viewlets.py:95 waeup/kofa/browser/viewlets.py:170
-#: waeup/kofa/students/viewlets.py:322 waeup/kofa/students/viewlets.py:484
-#: waeup/kofa/students/viewlets.py:531
+#: waeup/kofa/students/viewlets.py:329 waeup/kofa/students/viewlets.py:536
+#: waeup/kofa/students/viewlets.py:583
 msgid "Edit"
 msgstr ""
@@ -2308,4 +2454,8 @@
 #: waeup/kofa/hostels/browser.py:357
 msgid "Allocate student"
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:363
+msgid "No valid student id."
 msgstr ""
 
@@ -2323,5 +2473,5 @@
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:21
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:37
-#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:35
+#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:45
 msgid "Id"
 msgstr ""
@@ -2331,14 +2481,19 @@
 msgstr ""
 
-#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:37
+#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:47
 msgid "Number"
-msgstr ""
-
-#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:56
-msgid "[allocate student]"
 msgstr ""
 
 #: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:6
 msgid "Hostel Data"
+msgstr ""
+
+#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:66
+msgid "[allocate student]"
+msgstr ""
+
+#: waeup/kofa/hostels/browser_templates/hostelpage.pt:5
+#: waeup/kofa/hostels/browser_templates/hostelmanagepage.pt:19
+msgid "Reserved Beds:"
 msgstr ""
 
@@ -2348,214 +2503,256 @@
 msgstr ""
 
-#: waeup/kofa/hostels/hostel.py:236
+#: waeup/kofa/hostels/hostel.py:237
 msgid "unreserved"
 msgstr ""
 
-#: waeup/kofa/hostels/hostel.py:243
+#: waeup/kofa/hostels/hostel.py:244
 msgid "reserved"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:101
+#: waeup/kofa/hostels/interfaces.py:105
 msgid "Floors per Block"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:107
+#: waeup/kofa/hostels/interfaces.py:111
 msgid "Rooms per Floor"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:113
+#: waeup/kofa/hostels/interfaces.py:117
 msgid "Reserved Beds"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:124
+#: waeup/kofa/hostels/interfaces.py:128
 msgid "Blocks for Female Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:131
+#: waeup/kofa/hostels/interfaces.py:135
 msgid "Blocks for Male Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:138
+#: waeup/kofa/hostels/interfaces.py:142
 msgid "Beds for Pre-Study Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:145
+#: waeup/kofa/hostels/interfaces.py:149
 msgid "Beds for Fresh Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:152
+#: waeup/kofa/hostels/interfaces.py:156
 msgid "Beds for Returning Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:159
+#: waeup/kofa/hostels/interfaces.py:163
 msgid "Beds for Final Year Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:166
+#: waeup/kofa/hostels/interfaces.py:170
 msgid "Beds without category"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:173
+#: waeup/kofa/hostels/interfaces.py:177
 msgid "Special Handling"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:184
+#: waeup/kofa/hostels/interfaces.py:188
 msgid "Female and male blocks overlap."
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:194
+#: waeup/kofa/hostels/interfaces.py:198
 msgid "Bed categories overlap."
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:216
+#: waeup/kofa/hostels/interfaces.py:220
 msgid "Bed Id"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:222 waeup/kofa/students/interfaces.py:576
+#: waeup/kofa/hostels/interfaces.py:226
 msgid "Bed Type"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:228
+#: waeup/kofa/hostels/interfaces.py:232
 msgid "Bed Number"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:233 waeup/kofa/hostels/interfaces.py:246
+#: waeup/kofa/hostels/interfaces.py:237
 msgid "Owner (Student)"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:33
+#: waeup/kofa/hostels/interfaces.py:238
+msgid "Enter valid student id."
+msgstr ""
+
+#: waeup/kofa/hostels/interfaces.py:253
+msgid ""
+"Either student does not exist or student is not in accommodation session."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/hostels/interfaces.py:260
+msgid "This student resides in bed ${a}."
+msgstr ""
+
+#: waeup/kofa/hostels/interfaces.py:37
 msgid "Hostel Allocation Start Date"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:39
+#: waeup/kofa/hostels/interfaces.py:43
 msgid "Hostel Allocation Closing Date"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:45
+#: waeup/kofa/hostels/interfaces.py:49
 msgid "Booking Session"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:53
+#: waeup/kofa/hostels/interfaces.py:57
 msgid "Allowed States"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:84
+#: waeup/kofa/hostels/interfaces.py:88
 msgid "Hostel Id"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:89
+#: waeup/kofa/hostels/interfaces.py:93
 msgid "Sort Id"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:95
+#: waeup/kofa/hostels/interfaces.py:99
 msgid "Hostel Name"
 msgstr ""
 
+#: waeup/kofa/hostels/vocabularies.py:38
+msgid "Bed A"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:39
+msgid "Bed B"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:40
+msgid "Bed C"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:41
+msgid "Bed D"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:42
+msgid "Bed E"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:43
+msgid "Bed F"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:44
+msgid "Bed G"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:45
+msgid "Bed H"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:46
+msgid "Bed I"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:47
+msgid "Bed J"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:48
+msgid "Bed K"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:49
+msgid "Bed L"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:53
+msgid "Block A"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:54
+msgid "Block B"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:55
+msgid "Block C"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:56
+msgid "Block D"
+msgstr ""
+
 #: waeup/kofa/hostels/vocabularies.py:57
-msgid "Bed A"
+msgid "Block E"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:58
-msgid "Bed B"
+msgid "Block F"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:59
-msgid "Bed C"
+msgid "Block G"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:60
-msgid "Bed D"
+msgid "Block H"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:61
-msgid "Bed E"
+msgid "Block I"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:62
-msgid "Bed F"
+msgid "Block K"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:63
-msgid "Bed G"
+msgid "Block L"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:64
-msgid "Bed H"
+msgid "Block M"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:65
-msgid "Bed I"
+msgid "Block N"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:66
+msgid "Block O"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:67
+msgid "Block P"
+msgstr ""
+
+#: waeup/kofa/hostels/vocabularies.py:68
+msgid "Block Q"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:69
-msgid "Block A"
+msgid "Block R"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:70
-msgid "Block B"
+msgid "Block S"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:71
-msgid "Block C"
+msgid "Block T"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:72
-msgid "Block D"
+msgid "Block U"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:73
-msgid "Block E"
+msgid "Block V"
 msgstr ""
 
 #: waeup/kofa/hostels/vocabularies.py:74
-msgid "Block F"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:75
-msgid "Block G"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:76
-msgid "Block H"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:77
-msgid "Block I"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:78
-msgid "Block K"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:79
-msgid "Block L"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:80
-msgid "Block M"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:81
-msgid "Block N"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:82
-msgid "Block O"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:83
-msgid "Block P"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:87
-msgid "Regular Hostel"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:88
-msgid "Blocked Hostel"
-msgstr ""
-
-#: waeup/kofa/hostels/vocabularies.py:89
-msgid "Postgraduate Hostel"
+msgid "Block W"
 msgstr ""
 
@@ -2564,37 +2761,51 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:211
+#: waeup/kofa/interfaces.py:211 waeup/kofa/students/browser.py:1134
+#: waeup/kofa/students/browser.py:1297
+#: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:10
 msgid "Grade"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:349
+#: waeup/kofa/interfaces.py:368
 msgid "Processor name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:375
+#: waeup/kofa/interfaces.py:394
 msgid "Email Address:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:382
+#: waeup/kofa/interfaces.py:401
 msgid "Email to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:389
+#: waeup/kofa/interfaces.py:408
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:393
+#: waeup/kofa/interfaces.py:412
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:397
+#: waeup/kofa/interfaces.py:416
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:426 waeup/kofa/interfaces.py:442
+#: waeup/kofa/interfaces.py:445 waeup/kofa/interfaces.py:501
 msgid "Public Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:433
+#: waeup/kofa/interfaces.py:455 waeup/kofa/interfaces.py:456
+msgid "Number of failed logins"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:462
+msgid "Timestamp"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:463
+msgid "Timestamp of last failed login or `None`"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:492
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:97
 #: waeup/kofa/browser/templates/userscontainerpage.pt:4
@@ -2606,7 +2817,7 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:438
-#: waeup/kofa/students/browser_templates/containerpage.pt:33
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:39
+#: waeup/kofa/interfaces.py:497
+#: waeup/kofa/students/browser_templates/containerpage.pt:36
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:42
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:48
 #: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:29
@@ -2614,63 +2825,27 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:448
+#: waeup/kofa/interfaces.py:507
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:465
+#: waeup/kofa/interfaces.py:524
 #: waeup/kofa/browser/templates/userscontainerpage.pt:6
 msgid "Portal Roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:510
+#: waeup/kofa/interfaces.py:571
 msgid "Name of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:511
+#: waeup/kofa/interfaces.py:572
 msgid "Sample University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:516
+#: waeup/kofa/interfaces.py:577
 msgid "Abbreviated Title of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:522
+#: waeup/kofa/interfaces.py:583
 msgid "Skin"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:529
-msgid "Content in HTML format"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:541
-msgid "Name of Administrator"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:547
-msgid "Email Address of Administrator"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:554
-msgid "Subject of Email to Administrator"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:555
-msgid "Kofa Contact"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:560
-msgid "SMTP mailer to use when sending mail"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:567
-msgid "Captcha used for public registration pages"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:574
-msgid "Carry-over Course Registration"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:583 waeup/kofa/interfaces.py:618
-msgid "Academic Session"
 msgstr ""
 
@@ -2679,6 +2854,6 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:597 waeup/kofa/payments/interfaces.py:32
-msgid "Acceptance Fee"
+#: waeup/kofa/interfaces.py:590
+msgid "Content in HTML format"
 msgstr ""
 
@@ -2687,6 +2862,10 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:603
-msgid "Bed Booking Fee"
+#: waeup/kofa/interfaces.py:602
+msgid "Name of Administrator"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:608
+msgid "Email Address of Administrator"
 msgstr ""
 
@@ -2695,16 +2874,56 @@
 msgstr ""
 
+#: waeup/kofa/interfaces.py:615
+msgid "Subject of Email to Administrator"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:616
+msgid "Kofa Contact"
+msgstr ""
+
 #: waeup/kofa/interfaces.py:62
 msgid "active"
 msgstr ""
 
+#: waeup/kofa/interfaces.py:621
+msgid "SMTP mailer to use when sending mail"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:628
+msgid "Captcha used for public registration pages"
+msgstr ""
+
 #: waeup/kofa/interfaces.py:63
 msgid "assigned"
 msgstr ""
 
+#: waeup/kofa/interfaces.py:635
+msgid "Carry-over Course Registration"
+msgstr ""
+
 #: waeup/kofa/interfaces.py:64
 msgid "callbacks"
 msgstr ""
 
+#: waeup/kofa/interfaces.py:644 waeup/kofa/interfaces.py:690
+msgid "Academic Session"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:658
+msgid "Acceptance Fee"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:664
+msgid "Bed Booking Fee"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:670
+msgid "Rent"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:676
+msgid "Clearance enabled"
+msgstr ""
+
 #: waeup/kofa/interfaces.py:92
 msgid "clearance started"
@@ -2724,13 +2943,13 @@
 
 #: waeup/kofa/interfaces.py:96
+msgid "courses registered"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:97
+msgid "courses validated"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:98
 msgid "returning"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:97
-msgid "courses registered"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:98
-msgid "courses validated"
 msgstr ""
 
@@ -2765,77 +2984,55 @@
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:102
-msgid "Payment Access Code"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:114
+#: waeup/kofa/payments/interfaces.py:106
 msgid "Activation Code"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:121
+#: waeup/kofa/payments/interfaces.py:113
 msgid "Response Amount Approved"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:128
+#: waeup/kofa/payments/interfaces.py:120
 msgid "Response Code"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:135
+#: waeup/kofa/payments/interfaces.py:127
 msgid "Response Description"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:25
+#: waeup/kofa/payments/interfaces.py:26
 msgid "Not yet paid"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:26
+#: waeup/kofa/payments/interfaces.py:27
 msgid "Paid"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:27
+#: waeup/kofa/payments/interfaces.py:28
 msgid "Failed"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:31
-msgid "School Fee"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:33
-msgid "Bed Allocation Fee"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:34
-msgid "Hostel Maintenance Fee"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:35
-msgid "Transfer Fee"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:36
-msgid "Gown Hire Fee"
-msgstr ""
-
-#: waeup/kofa/payments/interfaces.py:52
+#: waeup/kofa/payments/interfaces.py:50 waeup/kofa/students/interfaces.py:782
+#: waeup/kofa/students/interfaces.py:806
 msgid "Payment Category"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:59
+#: waeup/kofa/payments/interfaces.py:63
 msgid "Payment Item"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:65 waeup/kofa/students/interfaces.py:651
+#: waeup/kofa/payments/interfaces.py:69 waeup/kofa/students/interfaces.py:789
+#: waeup/kofa/students/interfaces.py:813
 msgid "Payment Session"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:71
+#: waeup/kofa/payments/interfaces.py:75
 msgid "Payment State"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:78
+#: waeup/kofa/payments/interfaces.py:82
 msgid "Ticket Creation Date"
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:84
+#: waeup/kofa/payments/interfaces.py:88
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:10
 #: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:92
@@ -2844,648 +3041,836 @@
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:90
+#: waeup/kofa/payments/interfaces.py:94
 msgid "Amount Authorized"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/payments/payment.py:92
+#: waeup/kofa/payments/payment.py:96
 msgid "Payment approved by ${a}"
 msgstr ""
 
-#: waeup/kofa/students/batching.py:783
+#: waeup/kofa/reports.py:175
+msgid "Unnamed Report"
+msgstr ""
+
+#: waeup/kofa/students/batching.py:853
 msgid "System"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1002
+#: waeup/kofa/students/browser.py:1024
+msgid "You must select a session for the level."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1033
+msgid "Study level has been added."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1035 waeup/kofa/students/browser.py:2477
+msgid "This level exists."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1045
+msgid "No study level selected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1073
+msgid "You are not allowed to view the transcript."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1088
+msgid "${a}: Transcript Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1106
+msgid "You are not allowed to download the transcript."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1121 waeup/kofa/students/viewlets.py:366
+msgid "Academic Transcript"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1125
+msgid "CERTIFIED TRUE COPY"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1129 waeup/kofa/students/browser.py:1289
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:35
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:25
+msgid "Sem."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1132 waeup/kofa/students/interfaces.py:623
+#: waeup/kofa/university/interfaces.py:152
+#: waeup/kofa/students/browser_templates/transcript.pt:39
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:19
+msgid "Credits"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1133 waeup/kofa/students/browser.py:1296
+#: waeup/kofa/students/interfaces.py:634 waeup/kofa/students/interfaces.py:667
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:42
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:20
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:32
+msgid "Score"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1161 waeup/kofa/students/viewlets.py:203
+msgid "Transfer student"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1171
+msgid "Transfer"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1175
+msgid "Current level does not match certificate levels."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1177
+msgid "Former study course record incomplete."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1179
+msgid "Maximum number of transfers exceeded."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1181
+msgid "Successfully transferred."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1191
+msgid "Revert previous transfer"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1196
+msgid "No previous transfer."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1201
+msgid "Revert now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1204
+msgid "Previous transfer reverted."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1235
+msgid "${a}: Study Level ${b}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1256
+msgid "Level Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1262
+msgid "1st Semester Courses"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1268
+msgid "2nd Semester Courses"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1274
+msgid "Level Courses"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1283
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1008
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:35
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:13
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:33
-msgid "Sem."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1011
+#: waeup/kofa/students/browser.py:1292
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:38
 msgid "Dept."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1012 waeup/kofa/students/utils.py:154
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:17
+#: waeup/kofa/students/browser.py:1293
+#: waeup/kofa/browser/templates/searchpage.pt:15
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
 #: waeup/kofa/applicants/browser_templates/applicantcontainerstatistics.pt:22
 msgid "Faculty"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1013
+#: waeup/kofa/students/browser.py:1294
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:38
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:30
 msgid "Cred."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1014
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:39
-msgid "Requ."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1015 waeup/kofa/students/interfaces.py:510
-#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:42
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:19
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:40
-msgid "Score"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1045 waeup/kofa/students/browser.py:1081
-#: waeup/kofa/students/browser.py:1174 waeup/kofa/students/browser.py:1186
-#: waeup/kofa/students/browser.py:2103 waeup/kofa/students/browser.py:2175
+#: waeup/kofa/students/browser.py:1342 waeup/kofa/students/browser.py:1481
+#: waeup/kofa/students/browser.py:1492 waeup/kofa/students/browser.py:2602
 msgid "Add course ticket"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:1073
+#: waeup/kofa/students/browser.py:1360 waeup/kofa/students/browser.py:2507
+msgid "No valid course code entered."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1366 waeup/kofa/students/browser.py:2512
+msgid "Course not found."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1383
 msgid "Manage study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1091 waeup/kofa/students/browser.py:2112
+#: waeup/kofa/students/browser.py:1397 waeup/kofa/students/browser.py:2536
 msgid "No ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1120 waeup/kofa/students/browser.py:1145
+#: waeup/kofa/students/browser.py:141
+msgid "Clearance is disabled for this session."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1427 waeup/kofa/students/browser.py:1452
 msgid "This level does not correspond current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1124
+#: waeup/kofa/students/browser.py:1431
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1126 waeup/kofa/students/browser.py:1157
+#: waeup/kofa/students/browser.py:1433 waeup/kofa/students/browser.py:1464
 msgid "Student is in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1150
+#: waeup/kofa/students/browser.py:1457
 msgid "Course list request has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1154
+#: waeup/kofa/students/browser.py:1461
 msgid "Course list request has been rejected:"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1195 waeup/kofa/students/browser.py:2187
+#. Default: ""
+#: waeup/kofa/students/browser.py:1516
+msgid "${a}: Course Ticket ${b}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:152
+msgid "Total credits exceed ${a}."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1541
+msgid "Manage course ticket ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1574
+msgid "${a}: Payments"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:159
 msgid "The ticket exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1197 waeup/kofa/students/browser.py:2189
+#: waeup/kofa/students/browser.py:161
 msgid "Successfully added ${a}."
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:1218
-msgid "${a}: Course Ticket ${b}"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1234
-msgid "Manage course ticket ${a}"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1261
-msgid "${a}: Payments"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1307
+#: waeup/kofa/students/browser.py:1622
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1310
+#: waeup/kofa/students/browser.py:1630 waeup/kofa/students/browser.py:1680
+#: waeup/kofa/students/browser.py:1711
 msgid "Create ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1320 waeup/kofa/students/browser.py:1536
+#: waeup/kofa/students/browser.py:1640 waeup/kofa/students/browser.py:1931
 msgid "Your current session does not match accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1347
+#: waeup/kofa/students/browser.py:1646
+msgid "You have not yet booked accommodation."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1670
 msgid "Add previous session online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:142 waeup/kofa/students/utils.py:138
-#: waeup/kofa/students/viewlets.py:116 waeup/kofa/students/viewlets.py:664
+#: waeup/kofa/students/browser.py:1675
+msgid "No previous payment to be made."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1708
+msgid "Add balance"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:182 waeup/kofa/students/export.py:197
+#: waeup/kofa/students/reports.py:154 waeup/kofa/students/viewlets.py:688
+msgid "Students"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1844
+msgid "${a}: Accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1856
+msgid "You are not allowed to remove bed tickets."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1863
+msgid "No bed ticket selected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1895
+msgid "Add bed ticket"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1897
+msgid "Create bed ticket"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1914
+msgid "Outside booking period: ${a} - ${b}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1917
+msgid "Outside booking period."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1921
+msgid "Your data are incomplete."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1925
+msgid "You are in the wrong registration state."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1936
+msgid "You already booked a bed space in current accommodation session."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1949 waeup/kofa/students/browser.py:2268
+#: waeup/kofa/students/browser.py:2410
+msgid "Activation code is invalid."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1961 waeup/kofa/students/browser.py:1976
+msgid "System error: Please contact the adminsitrator."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1981 waeup/kofa/students/browser.py:2117
+msgid "There is no free bed in your category ${a}."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1987 waeup/kofa/students/browser.py:2271
+#: waeup/kofa/students/browser.py:2414
+msgid "Activation code has already been used."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1990 waeup/kofa/students/browser.py:2275
+#: waeup/kofa/students/browser.py:2417 waeup/kofa/students/browser.py:2662
+msgid "invalidated"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1995 waeup/kofa/students/browser.py:2279
+#: waeup/kofa/students/browser.py:2422
+msgid "You are not the owner of this access code."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:2007 waeup/kofa/students/browser.py:2131
+msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:2016
+msgid "Bed ticket created and bed booked: ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:2033
+msgid "Bed Ticket for Session ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2052
+msgid "Bed Allocation Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:206 waeup/kofa/students/viewlets.py:119
+#: waeup/kofa/students/viewlets.py:751
 msgid "Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:144
+#: waeup/kofa/students/browser.py:2061
+msgid "Bed Allocation Slip"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:208
 msgid "Previous Study Course"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:1449
-msgid "${a}: Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1461
-msgid "You are not allowed to remove bed tickets."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1468
-msgid "No bed ticket selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:150 waeup/kofa/students/viewlets.py:122
-#: waeup/kofa/students/viewlets.py:665
+#: waeup/kofa/students/browser.py:2089
+msgid "Students in reserved beds can't be relocated."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2095
+msgid "Student can't be relocated."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:2139
+msgid "Student relocated: ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:214 waeup/kofa/students/viewlets.py:125
+#: waeup/kofa/students/viewlets.py:752
 msgid "Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1500
-msgid "Add bed ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1502
-msgid "Create bed ticket"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1519
-msgid "Outside booking period: ${a} - ${b}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1522
-msgid "Outside booking period."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1526
-msgid "Your data are incomplete."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1530
-msgid "You are in the wrong registration state."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1541
-msgid "You already booked a bed space in current accommodation session."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1554 waeup/kofa/students/browser.py:1854
-#: waeup/kofa/students/browser.py:1991
-msgid "Activation code is invalid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1574 waeup/kofa/students/browser.py:1706
-msgid "There is no free bed in your category ${a}."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1580 waeup/kofa/students/browser.py:1857
-#: waeup/kofa/students/browser.py:1995
-msgid "Activation code has already been used."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1583 waeup/kofa/students/browser.py:1861
-#: waeup/kofa/students/browser.py:1998 waeup/kofa/students/browser.py:2244
-msgid "invalidated"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1588 waeup/kofa/students/browser.py:1865
-#: waeup/kofa/students/browser.py:2003
-msgid "You are not the owner of this access code."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1600 waeup/kofa/students/browser.py:1720
-msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1609
-msgid "Bed ticket created and bed booked: ${a}"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1626
-msgid "Bed Ticket for Session ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1642
-msgid "Bed Allocation Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:165 waeup/kofa/students/viewlets.py:128
-msgid "Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1651
-msgid "Bed Allocation Slip"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1678
-msgid "Students in reserved beds can't be relocated."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1684
-msgid "Student can't be relocated."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1727
-msgid "Student relocated: ${a}"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:174
-msgid "Bed Ticket ${a}"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1746
+#. Default: ""
+#: waeup/kofa/students/browser.py:2158
 msgid "${a}: History"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1758
+#: waeup/kofa/students/browser.py:2170
 msgid "Edit base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1773 waeup/kofa/students/viewlets.py:493
+#: waeup/kofa/students/browser.py:2185 waeup/kofa/students/viewlets.py:545
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1787
+#: waeup/kofa/students/browser.py:2199
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1799
+#: waeup/kofa/students/browser.py:2211
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1814 waeup/kofa/students/viewlets.py:517
+#: waeup/kofa/students/browser.py:2226 waeup/kofa/students/viewlets.py:569
 #: waeup/kofa/students/workflow.py:48
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1818
+#: waeup/kofa/students/browser.py:2230
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1835
+#: waeup/kofa/students/browser.py:2248
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1839
+#: waeup/kofa/students/browser.py:2252
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1843
+#: waeup/kofa/students/browser.py:2256
 msgid "Not all required fields filled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1869
+#: waeup/kofa/students/browser.py:2283
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1879
+#: waeup/kofa/students/browser.py:229 waeup/kofa/students/viewlets.py:131
+msgid "Accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2293
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1900 waeup/kofa/students/browser.py:1914
+#: waeup/kofa/students/browser.py:2314 waeup/kofa/students/browser.py:2328
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1908
+#: waeup/kofa/students/browser.py:2322
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1925 waeup/kofa/students/browser.py:1956
+#: waeup/kofa/students/browser.py:2339 waeup/kofa/students/browser.py:2373
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1928 waeup/kofa/students/browser.py:1959
+#: waeup/kofa/students/browser.py:2342 waeup/kofa/students/browser.py:2376
 msgid "Clearance has been requested."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:193
+#: waeup/kofa/students/browser.py:2351 waeup/kofa/students/workflow.py:62
+msgid "Request clearance"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2352
+msgid "Enter the CLR access code used for starting clearance."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2355
+msgid "Request clearance now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2367
+msgid "This isn't your CLR access code."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:238
+msgid "Bed Ticket ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2385
+msgid "Start session"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2389
+msgid "Start now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2398
+msgid "You are not entitled to start session."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2435
+msgid "An error occurred, please contact the system administrator."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2437
+msgid "Session started."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:2456
+msgid "Add current level ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2468
+msgid "Create course list now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2479
+msgid "Your data are incomplete"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:2524
+msgid "Edit course list of ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2565
+msgid "You are a postgraduate student, your course list can't bee registered."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:257
 msgid "Student Section"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1937 waeup/kofa/students/workflow.py:62
-msgid "Request clearance"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1938
-msgid "Enter the CLR access code used for starting clearance."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1941
-msgid "Request clearance now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1950
-msgid "This isn't your CLR access code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1968
-msgid "Start session"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1972
-msgid "Start now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1980
-msgid "You are not entitled to start session."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2014
-msgid "Session started."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:2033
-msgid "Add current level ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2045
-msgid "Create course list now"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:2089
-msgid "Edit course list of ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2138
-msgid "You are a postgraduate student, your course list can't bee registered."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:2144
+#. Default: ""
+#: waeup/kofa/students/browser.py:2573
 msgid "Maximum credits of ${a} exceeded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2149
+#: waeup/kofa/students/browser.py:2578
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:215
+#: waeup/kofa/students/browser.py:2582
+msgid "Register course list"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2618
+msgid "Set password for first-time login"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2621
+msgid "Set"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2636
+msgid "More than one student found."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2644
+msgid "Access code is invalid."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:2647
+msgid "Password has already been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2653
+msgid "Password has already been set. You are using the wrong Access Code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2659
+msgid "Access code has already been used."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:2668
+msgid "Password has been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2680
+msgid "Request password for first-time login"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2723 waeup/kofa/students/browser.py:2734
+msgid "No student record found."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2768
+msgid "Your password request was successful."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2784 waeup/kofa/students/interfaces.py:417
+#: waeup/kofa/students/interfaces.py:508
+#: waeup/kofa/browser/templates/showstudentspage.pt:8
+#: waeup/kofa/students/browser_templates/filterstudentspage.pt:60
+msgid "Current Session"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2785 waeup/kofa/students/interfaces.py:424
+#: waeup/kofa/students/interfaces.py:456 waeup/kofa/students/interfaces.py:514
+#: waeup/kofa/browser/templates/showstudentspage.pt:9
+#: waeup/kofa/students/browser_templates/filterstudentspage.pt:61
+msgid "Current Level"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:282
 msgid "Only year dates allowed (e.g. 2011)."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2153
-msgid "Register course list"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:220 waeup/kofa/students/browser.py:261
-#: waeup/kofa/students/browser.py:2215
+#: waeup/kofa/students/browser.py:2836
+msgid "in any session"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2842
+msgid "at any level"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:287 waeup/kofa/students/browser.py:331
+#: waeup/kofa/students/browser.py:2633 waeup/kofa/students/browser.py:2845
 msgid "No student found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2200
-msgid "Set password for first-time login"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2203
-msgid "Set"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2218
-msgid "More than one student found."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2226
-msgid "Access code is invalid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:2229
-msgid "Password has already been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2235
-msgid "Password has already been set. You are using the wrong Access Code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2241
-msgid "Access code has already been used."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:2250
-msgid "Password has been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2262
-msgid "Request password for first-time login"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2305 waeup/kofa/students/browser.py:2316
-msgid "No student record found."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:231 waeup/kofa/students/viewlets.py:141
+#: waeup/kofa/students/browser.py:2878 waeup/kofa/students/interfaces.py:539
+#: waeup/kofa/students/interfaces.py:714 waeup/kofa/students/utils.py:224
+#: waeup/kofa/students/browser_templates/transcript.pt:35
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:8
+#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:14
+msgid "Session"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2879 waeup/kofa/students/utils.py:226
+#: waeup/kofa/university/interfaces.py:340
+#: waeup/kofa/browser/templates/certificatepage.pt:28
+#: waeup/kofa/browser/templates/certificatemanagepage.pt:34
+#: waeup/kofa/students/browser_templates/transcript.pt:34
+msgid "Level"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2936
+msgid "Configure student data export"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2944
+msgid "All Sessions"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2951
+msgid "All Levels"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2958
+msgid "All Modes"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:298 waeup/kofa/students/viewlets.py:144
 msgid "Manage student section"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2350
-msgid "Your password request was successful."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:288 waeup/kofa/students/viewlets.py:148
+#: waeup/kofa/students/browser.py:3022
+msgid "Export started for students with"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:3113
+msgid "Export started for course tickets with"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:358 waeup/kofa/students/viewlets.py:151
 msgid "Add student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:296
+#: waeup/kofa/students/browser.py:366
 msgid "Student record created."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:310
+#: waeup/kofa/students/browser.py:380
 msgid "Set temporary password for ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:332
+#: waeup/kofa/students/browser.py:402
 msgid "Login now"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:336
+#: waeup/kofa/students/browser.py:406
 msgid "Login as ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:342
+#: waeup/kofa/students/browser.py:412
 msgid "You successfully logged in as student."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:359
+#: waeup/kofa/students/browser.py:430
 msgid "${a}: Base Data (account deactivated)"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:361
+#: waeup/kofa/students/browser.py:432
 msgid "${a}: Base Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:426
+#: waeup/kofa/students/browser.py:509
 msgid "Admission Letter of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:444
+#: waeup/kofa/students/browser.py:527
 msgid "Manage base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:493
+#: waeup/kofa/students/browser.py:576
 msgid "Trigger registration transition"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:533
+#: waeup/kofa/students/browser.py:616
 msgid "Student account has been activated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:552
+#: waeup/kofa/students/browser.py:635
 msgid "Student account has been deactivated."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:583
+#: waeup/kofa/students/browser.py:670
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:607 waeup/kofa/students/viewlets.py:106
-#: waeup/kofa/students/viewlets.py:662
+#: waeup/kofa/students/browser.py:700 waeup/kofa/students/viewlets.py:109
+#: waeup/kofa/students/viewlets.py:749
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:6
 msgid "Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:613
+#: waeup/kofa/students/browser.py:706
 msgid "Clearance Slip of"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:619
+#: waeup/kofa/students/browser.py:715
 msgid "Student Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:619
+#: waeup/kofa/students/browser.py:716
 msgid "Clearance Officer Signature"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:637
+#: waeup/kofa/students/browser.py:723
+msgid "Date, Student Signature"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:724
+msgid "Date, Clearance Officer Signature"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:745
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:677
+#: waeup/kofa/students/browser.py:789
 msgid "Student has been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:679 waeup/kofa/students/browser.py:703
+#: waeup/kofa/students/browser.py:791 waeup/kofa/students/browser.py:826
 msgid "Student is in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:696
+#: waeup/kofa/students/browser.py:803 waeup/kofa/students/viewlets.py:277
+msgid "Reject clearance"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:815
+msgid "Save comment and reject clearance now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:819
 msgid "Clearance has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:700
+#: waeup/kofa/students/browser.py:823
 msgid "Clearance request has been rejected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:726
+#: waeup/kofa/students/browser.py:856
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:736
+#: waeup/kofa/students/browser.py:869
 msgid "Manage personal data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:749
+#: waeup/kofa/students/browser.py:884
 msgid "Edit personal data"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:773
+#: waeup/kofa/students/browser.py:887
+msgid "Save/Confirm"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:914
 msgid "${a}: Study Course"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:776
+#: waeup/kofa/students/browser.py:917
 msgid "${a}: Previous Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:804
+#: waeup/kofa/students/browser.py:945
 msgid "First Study Course, "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:806
+#: waeup/kofa/students/browser.py:947
 msgid "Second Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:811
+#: waeup/kofa/students/browser.py:952
 msgid "First Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:822
+#: waeup/kofa/students/browser.py:963
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:825 waeup/kofa/students/browser.py:885
+#: waeup/kofa/students/browser.py:966 waeup/kofa/students/browser.py:1039
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:826 waeup/kofa/students/browser.py:870
+#: waeup/kofa/students/browser.py:967 waeup/kofa/students/browser.py:1019
 msgid "Add study level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:858
+#: waeup/kofa/students/browser.py:999
 msgid "Current level not available for certificate."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:879
-msgid "Study level has been added."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:881 waeup/kofa/students/browser.py:2054
-msgid "This level exists."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:891
-msgid "No study level selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:914 waeup/kofa/students/viewlets.py:200
-msgid "Transfer student"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:924
-msgid "Transfer"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:928
-msgid "Current level does not match certificate levels."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:930
-msgid "Former study course record incomplete."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:932
-msgid "Maximum number of transfers exceeded."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:934
-msgid "Successfully transferred."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:964
-msgid "${a}: Study Level ${b}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:987
-msgid "Level Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:993
-msgid "Course List"
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
+msgid "Bed Coordinates"
 msgstr ""
 
@@ -3498,5 +3883,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:28
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:31
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:38
 msgid "Select all"
@@ -3516,4 +3901,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:12
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:12
+#: waeup/kofa/students/browser_templates/studycoursemanagepage.pt:78
 msgid "in session"
 msgstr ""
@@ -3529,18 +3915,23 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/containerpage.pt:30
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:36
+#: waeup/kofa/students/browser_templates/containerpage.pt:15
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:15
+msgid "with deactivated account (search term omitted)"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/containerpage.pt:33
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:27
 msgid "Reg. Number"
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/containerpage.pt:31
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:37
+#: waeup/kofa/students/browser_templates/containerpage.pt:34
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:40
 msgid "Matric. Number"
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/containerpage.pt:32
-#: waeup/kofa/students/browser_templates/containermanagepage.pt:38
-#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:14
+#: waeup/kofa/students/browser_templates/containerpage.pt:35
+#: waeup/kofa/students/browser_templates/containermanagepage.pt:41
+#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:15
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:25
 #: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:95
@@ -3566,24 +3957,6 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:15
-#: waeup/kofa/students/browser_templates/studycoursepage.pt:39
-msgid "Faculty:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:23
-#: waeup/kofa/students/browser_templates/studycoursepage.pt:28
-msgid "Department:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:31
-msgid "Semester:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:39
-msgid "Credits:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:47
-msgid "Passmark:"
+#: waeup/kofa/students/browser_templates/courseticketmanagepage.pt:18
+msgid "Weight"
 msgstr ""
 
@@ -3592,6 +3965,48 @@
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/enterpin.pt:34
+msgid ""
+"Your data have been approved. You can continue by clicking the button below."
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/enterpin.pt:5
 msgid "Activation Code:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/exportconfig.pt:48
+msgid "Current Study Mode:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:1
+#: waeup/kofa/students/browser_templates/exportconfig.pt:1
+msgid ""
+"<strong>NOTICE:</strong> Student data exports are very computation "
+"intensive. Depending on the filter selected and the portal traffic load, "
+"exports may take longer than 15 minutes. You are advised to export data "
+"outside high-traffic time periods."
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:12
+#: waeup/kofa/students/browser_templates/exportconfig_course.pt:2
+#: waeup/kofa/students/browser_templates/exportconfig.pt:12
+msgid "Exporter (Data Type):"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:24
+#: waeup/kofa/students/browser_templates/exportconfig.pt:24
+msgid "Current Session:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/exportconfig_certificate.pt:36
+#: waeup/kofa/students/browser_templates/exportconfig.pt:36
+msgid "Current Level:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/exportconfig_course.pt:14
+msgid "Level Session:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/filterstudentspage.pt:50
+msgid "and"
 msgstr ""
 
@@ -3618,14 +4033,12 @@
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:13
+msgid "Amount"
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:8
 #: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:90
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:46
 msgid "Payment Id"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:9
-#: waeup/kofa/applicants/browser_templates/applicanteditpage.pt:91
-#: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:47
-msgid "Creation Date"
 msgstr ""
 
@@ -3686,4 +4099,12 @@
 #: waeup/kofa/applicants/browser_templates/applicantregemailsent.pt:8
 msgid "Please check your email account to proceed."
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/reverttransfer.pt:4
+msgid ""
+"Student transfers can be reverted one after the other. When reverting a "
+"transfer, the active study course will be entirely removed including all "
+"containing course lists (study levels) and the previous study course will be "
+"reactivated."
 msgstr ""
 
@@ -3710,4 +4131,27 @@
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/studentsreportgeneratorpage.pt:10
+msgid "Study Modes Group:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studentsreportgeneratorpage.pt:2
+msgid ""
+"Please pick the session and study modes group for which the report should be "
+"generated. The report data will be calculated and then made available for "
+"you to view/download."
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studentsreportgeneratorpage.pt:21
+msgid "Set study modes filter."
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studentsreportgeneratorpage.pt:33
+msgid "<option value=\"${DYNAMIC_CONTENT}\"> ${DYNAMIC_CONTENT} </option>"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studentsreportgeneratorpage.pt:37
+msgid "Select academic session to report."
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/studycoursemanagepage.pt:6
 msgid "Study Course Data"
@@ -3749,4 +4193,10 @@
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:68
+msgid ""
+"You don't know the course code? Then select a course <a href=\"ctadd\">here</"
+"a>."
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:7
 msgid "Course Tickets (Total Credits: ${total_credits})"
@@ -3757,12 +4207,17 @@
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:31
+msgid "Requ."
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:43
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:20
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:41
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:21
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:34
 msgid "CO"
 msgstr ""
 
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:44
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:42
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:35
 msgid "Auto"
 msgstr ""
@@ -3772,130 +4227,189 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:18
-msgid "Total Credits:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:36
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:87
+#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:62
+msgid "Enter valid course code."
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:93
+msgid ""
+"You don't know the course code? Then select a course <a href=\"add\">here</"
+"a>."
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:28
 msgid "Dep."
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:37
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:29
 msgid "Fac."
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:64
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:58
 msgid "The're no tickets added yet."
 msgstr ""
 
-#: waeup/kofa/students/export.py:144
+#: waeup/kofa/students/browser_templates/transcript.pt:20
+msgid "Cumulative GPA"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/transcript.pt:29
+msgid "Subjects/Courses"
+msgstr ""
+
+#: waeup/kofa/students/export.py:220
 msgid "Student Study Courses"
 msgstr ""
 
-#: waeup/kofa/students/export.py:183
+#: waeup/kofa/students/export.py:250
 msgid "Student Study Levels"
 msgstr ""
 
-#: waeup/kofa/students/export.py:216
+#: waeup/kofa/students/export.py:275
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:9
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:30
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:28
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:20
 msgid "Course Tickets"
 msgstr ""
 
-#: waeup/kofa/students/export.py:254
+#: waeup/kofa/students/export.py:309
 msgid "Student Payments"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:205 waeup/kofa/students/interfaces.py:315
+#: waeup/kofa/students/export.py:346
+msgid "Payment Data for Bursary"
+msgstr ""
+
+#: waeup/kofa/students/export.py:377
+msgid "Bed Tickets"
+msgstr ""
+
+#: waeup/kofa/students/export.py:413
+msgid "Student Payments Overview"
+msgstr ""
+
+#: waeup/kofa/students/export.py:442
+msgid "Student Study Levels Overview"
+msgstr ""
+
+#: waeup/kofa/students/export.py:471
+msgid "Combo Card Data"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:191
+msgid "Reasons for Deactivation"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:193
+msgid ""
+"This message will be shown if and only if deactivated students try to login."
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:232 waeup/kofa/students/interfaces.py:365
 msgid "Matriculation Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:212
+#: waeup/kofa/students/interfaces.py:239
 msgid "PWD Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:218
+#: waeup/kofa/students/interfaces.py:245
 msgid "Email"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:259
+#: waeup/kofa/students/interfaces.py:280
+msgid "Officer's Comment"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:285
 msgid "Clearance form locked"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:265
+#: waeup/kofa/students/interfaces.py:291
 msgid "CLR Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:272
+#: waeup/kofa/students/interfaces.py:304
 msgid "Nationality"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:281
+#: waeup/kofa/students/interfaces.py:313
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:291
+#: waeup/kofa/students/interfaces.py:323
+msgid "Updated"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:329 waeup/kofa/students/interfaces.py:347
 msgid "Permanent Address"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:326
+#: waeup/kofa/students/interfaces.py:376
 msgid "Registr. or Matric. Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:346 waeup/kofa/students/interfaces.py:400
+#: waeup/kofa/students/interfaces.py:396 waeup/kofa/students/interfaces.py:450
 #: waeup/kofa/browser/templates/showstudentspage.pt:7
+#: waeup/kofa/students/browser_templates/filterstudentspage.pt:59
 msgid "Certificate"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:352
+#: waeup/kofa/students/interfaces.py:402 waeup/kofa/students/interfaces.py:482
 msgid "Entry Mode"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:359
+#: waeup/kofa/students/interfaces.py:409 waeup/kofa/students/interfaces.py:463
+#: waeup/kofa/students/interfaces.py:489
 msgid "Entry Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:367 waeup/kofa/students/interfaces.py:430
-#: waeup/kofa/browser/templates/showstudentspage.pt:8
-msgid "Current Session"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:374 waeup/kofa/students/interfaces.py:406
-#: waeup/kofa/students/interfaces.py:436
-#: waeup/kofa/browser/templates/showstudentspage.pt:9
-msgid "Current Level"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:381 waeup/kofa/students/interfaces.py:424
+#: waeup/kofa/students/interfaces.py:431 waeup/kofa/students/interfaces.py:502
 msgid "Current Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:388
+#: waeup/kofa/students/interfaces.py:438
 msgid "Previous Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:442
+#: waeup/kofa/students/interfaces.py:520
 msgid "Bypass validation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:447 waeup/kofa/students/interfaces.py:474
+#: waeup/kofa/students/interfaces.py:525 waeup/kofa/students/interfaces.py:552
 msgid "Validated by"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:461 waeup/kofa/students/interfaces.py:582
-#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:8
-#: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:13
-msgid "Session"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:467
+#: waeup/kofa/students/interfaces.py:545
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:480
+#: waeup/kofa/students/interfaces.py:558
 msgid "Validation Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:503
+#: waeup/kofa/students/interfaces.py:564
+msgid "Total Credits"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:602
+msgid "Faculty Code"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:607
+msgid "Department Code"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:612
+#: waeup/kofa/university/interfaces.py:164
+msgid "Semester/Term"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:618
+#: waeup/kofa/university/interfaces.py:158
+msgid "Passmark"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:628
 #: waeup/kofa/browser/templates/certificatepage.pt:33
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:39
@@ -3903,106 +4417,121 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:517
+#: waeup/kofa/students/interfaces.py:640
+msgid "Carry-over Course"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:646
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:524
-msgid "Carry-over Course"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:531
-#: waeup/kofa/university/interfaces.py:152
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
-msgid "Credits"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:536
-#: waeup/kofa/university/interfaces.py:158
-msgid "Passmark"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:553
-#: waeup/kofa/university/interfaces.py:307
-#: waeup/kofa/university/interfaces.py:342
+#: waeup/kofa/students/interfaces.py:657
+#: waeup/kofa/university/interfaces.py:334
+#: waeup/kofa/university/interfaces.py:369
+#: waeup/kofa/students/browser_templates/transcript.pt:37
 msgid "Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:570
-#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
-msgid "Bed Coordinates"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:589
+#: waeup/kofa/students/interfaces.py:673
+msgid "Level Session"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:702
+msgid "Allocated Bed"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:708
+msgid "Requested Bed Type"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:721
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:595
+#: waeup/kofa/students/interfaces.py:727
 msgid "Booking Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:616
+#: waeup/kofa/students/interfaces.py:748
 msgid "Current Session Payment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:622 waeup/kofa/students/interfaces.py:657
+#: waeup/kofa/students/interfaces.py:754 waeup/kofa/students/interfaces.py:795
+#: waeup/kofa/students/interfaces.py:819
 msgid "Payment Level"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:120
-#: waeup/kofa/browser/templates/departmentmanagepage.pt:99
-#: waeup/kofa/browser/templates/userscontainerpage.pt:5
-#: waeup/kofa/browser/templates/facultymanagepage.pt:73
-#: waeup/kofa/browser/templates/configurationmanagepage.pt:31
-#: waeup/kofa/browser/templates/certificatemanagepage.pt:95
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:110
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:89
-#: waeup/kofa/hostels/browser_templates/containerpage.pt:22
-#: waeup/kofa/hostels/browser_templates/containermanagepage.pt:39
-msgid "Name"
-msgstr ""
-
-#: waeup/kofa/students/utils.py:145
-#: waeup/kofa/students/browser_templates/studyleveleditpage.pt:16
-msgid "Department"
-msgstr ""
-
-#: waeup/kofa/students/utils.py:216
-msgid "Date:"
-msgstr ""
-
-#: waeup/kofa/students/utils.py:248
+#: waeup/kofa/students/interfaces.py:825
+msgid "Balance Amount"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:829
+msgid "Balance in Naira "
+msgstr ""
+
+#: waeup/kofa/students/reports.py:176
+msgid "Create students report"
+msgstr ""
+
+#: waeup/kofa/students/reports.py:196
+msgid "New report is being created in background"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:122
+msgid "Name:"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:141
+msgid "Study Course:"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:148 waeup/kofa/students/utils.py:734
+#: waeup/kofa/students/browser_templates/studycoursepage.pt:28
+msgid "Department:"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:157 waeup/kofa/students/utils.py:727
+#: waeup/kofa/students/browser_templates/studycoursepage.pt:39
+msgid "Faculty:"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:166 waeup/kofa/students/utils.py:741
+msgid "Entry Session:"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:174
+msgid "Date of Birth:"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:261
 msgid "Scanned Documents"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:256
-msgid "(not provided)"
-msgstr ""
-
-#: waeup/kofa/students/utils.py:328 waeup/kofa/students/utils.py:357
+#: waeup/kofa/students/utils.py:338
+msgid "The previous session must not fall below your entry session."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:343 waeup/kofa/students/utils.py:346
+msgid "This is not a previous session."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:363 waeup/kofa/students/utils.py:402
 msgid "Study course data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:331
-msgid "The previous session must not fall below your entry session."
-msgstr ""
-
-#: waeup/kofa/students/utils.py:334
-msgid "This is not a previous session."
-msgstr ""
-
-#: waeup/kofa/students/utils.py:363
-msgid ""
-"Amount could not be determined. Would you like to pay for a previous session?"
-msgstr ""
-
-#: waeup/kofa/students/utils.py:371
-msgid ""
-"This type of payment has already been made. Would you like to pay for a "
-"previous session?"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/utils.py:448
+#: waeup/kofa/students/utils.py:417
+msgid "no bed allocated"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:419
+msgid "Amount could not be determined."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:452
+msgid "Amount must be greater than 0."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/utils.py:516
 msgid ""
 "This is to inform you that you have been provisionally admitted into ${a} as "
@@ -4011,224 +4540,261 @@
 
 #. Default: ""
-#: waeup/kofa/students/utils.py:463
+#: waeup/kofa/students/utils.py:556
 msgid "Your Kofa student record was created on ${a}."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:503 waeup/kofa/students/viewlets.py:73
-#: waeup/kofa/students/viewlets.py:101
+#: waeup/kofa/students/utils.py:608 waeup/kofa/students/viewlets.py:76
+#: waeup/kofa/students/viewlets.py:104
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:7
 msgid "Base Data"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:546
+#: waeup/kofa/students/utils.py:628
+msgid "Workflow History"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:721
+msgid "Course of Study:"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:748
+msgid "Entry Mode:"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:755
+msgid "Cumulative GPA:"
+msgstr ""
+
+#: waeup/kofa/students/utils.py:786
+msgid "Error in image file."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:814
 msgid "(not yet)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:111 waeup/kofa/students/viewlets.py:663
+#: waeup/kofa/students/viewlets.py:114 waeup/kofa/students/viewlets.py:750
 msgid "Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:133 waeup/kofa/students/viewlets.py:668
+#: waeup/kofa/students/viewlets.py:136 waeup/kofa/students/viewlets.py:755
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:27
 msgid "History"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:174
+#: waeup/kofa/students/viewlets.py:177
 msgid "Trigger transition"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:183
+#: waeup/kofa/students/viewlets.py:186
 msgid "Login as student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:192
+#: waeup/kofa/students/viewlets.py:195
 msgid "Download admission letter"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:209
+#: waeup/kofa/students/viewlets.py:212
 msgid "Deactivate account"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:221 waeup/kofa/students/viewlets.py:241
+#: waeup/kofa/students/viewlets.py:224 waeup/kofa/students/viewlets.py:244
 msgid "'A history message will be added. Are you sure?'"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:229
+#: waeup/kofa/students/viewlets.py:232
 msgid "Activate account"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:257 waeup/kofa/students/workflow.py:76
+#: waeup/kofa/students/viewlets.py:260 waeup/kofa/students/workflow.py:76
 msgid "Clear student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:272
-msgid "Reject clearance"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:288
+#: waeup/kofa/students/viewlets.py:295
 msgid "Download clearance slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:297 waeup/kofa/students/viewlets.py:306
+#: waeup/kofa/students/viewlets.py:304 waeup/kofa/students/viewlets.py:313
 msgid "View"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:359 waeup/kofa/students/workflow.py:160
+#: waeup/kofa/students/viewlets.py:351
+msgid "Transcript"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:382
+msgid "Reactivate this study course (revert previous transfer)"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:411 waeup/kofa/students/workflow.py:160
 msgid "Validate courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:377
+#: waeup/kofa/students/viewlets.py:429
 msgid "Reject courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:396
+#: waeup/kofa/students/viewlets.py:448
 msgid "Download course registration slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:458
+#: waeup/kofa/students/viewlets.py:510
 msgid "Book accommodation"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:467
+#: waeup/kofa/students/viewlets.py:519
 msgid "Download bed allocation slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:476
+#: waeup/kofa/students/viewlets.py:528
 msgid "Relocate student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:502
+#: waeup/kofa/students/viewlets.py:554
 msgid "Change portrait"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:546
+#: waeup/kofa/students/viewlets.py:598
 msgid "Start new session"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:560
+#: waeup/kofa/students/viewlets.py:612
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:579
+#: waeup/kofa/students/viewlets.py:631
 msgid "Edit course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:667
+#: waeup/kofa/students/viewlets.py:649
+msgid "Add current session payment ticket"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:657
+msgid "Add previous session payment ticket"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:672
+msgid "Add balance payment ticket"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:754
 msgid "Accommodation Data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:679
+#: waeup/kofa/students/viewlets.py:766
 msgid "${a} deleted."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:693
+#: waeup/kofa/students/viewlets.py:780
 msgid "Uploaded file is too big."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:699
+#: waeup/kofa/students/viewlets.py:786
 msgid "Could not determine file type."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:704
+#: waeup/kofa/students/viewlets.py:791
 msgid "${a} file extension expected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:710
+#: waeup/kofa/students/viewlets.py:797
 msgid "Only the following extensions are allowed: ${a}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:719
+#: waeup/kofa/students/viewlets.py:806
 msgid "File ${a} uploaded."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:737
+#: waeup/kofa/students/viewlets.py:824
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:10
 #: waeup/kofa/browser/templates/datacenterpage.pt:17
-#: waeup/kofa/browser/templates/datacenterfinishedpage.pt:4
+#: waeup/kofa/browser/templates/datacenterfinishedpage.pt:9
 #: waeup/kofa/accesscodes/browser_templates/reimportbatchpage.pt:11
 msgid "File"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:738
+#: waeup/kofa/students/viewlets.py:825
 msgid "Scan"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:761
+#: waeup/kofa/students/viewlets.py:848
 msgid "Upload new file"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:762
+#: waeup/kofa/students/viewlets.py:849
 msgid "Delete attachment"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:793
+#: waeup/kofa/students/viewlets.py:886
 msgid "No local file selected."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:807
+#: waeup/kofa/students/viewlets.py:90
+msgid "Application Slip"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:900
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:9
 msgid "Passport Picture"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:818
+#: waeup/kofa/students/viewlets.py:911
 msgid "Passport Picture (jpg only)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:833 waeup/kofa/students/viewlets.py:844
+#: waeup/kofa/students/viewlets.py:926 waeup/kofa/students/viewlets.py:937
 msgid "Birth Certificate"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:834 waeup/kofa/students/viewlets.py:845
+#: waeup/kofa/students/viewlets.py:927 waeup/kofa/students/viewlets.py:938
 msgid "Birth Certificate Scan"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:87
-msgid "Application Slip"
-msgstr ""
-
-#. Default: ""
+#. Default: ""
+#: waeup/kofa/students/vocabularies.py:112
+msgid "${title} 2nd spillover"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/vocabularies.py:115
+msgid "${title} 3rd spillover"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/vocabularies.py:118
+msgid "${title} 1st spillover"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/vocabularies.py:120
+msgid "${title} on 1st probation"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/vocabularies.py:122
+msgid "${title} on 2nd probation"
+msgstr ""
+
+#: waeup/kofa/students/vocabularies.py:141
+msgid "male"
+msgstr ""
+
+#: waeup/kofa/students/vocabularies.py:143
+msgid "female"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/vocabularies.py:93
+msgid "Error: wrong level id ${value}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/vocabularies.py:98
 #: waeup/kofa/students/vocabularies.py:101
-msgid "${title} 2nd spillover"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/vocabularies.py:104
-msgid "${title} 3rd spillover"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/vocabularies.py:107
-msgid "${title} 1st spillover"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/vocabularies.py:109
-msgid "${title} on 1st probation"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/vocabularies.py:111
-msgid "${title} on 2nd probation"
-msgstr ""
-
-#: waeup/kofa/students/vocabularies.py:130
-msgid "male"
-msgstr ""
-
-#: waeup/kofa/students/vocabularies.py:132
-msgid "female"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/vocabularies.py:85
-msgid "Error: wrong level id ${value}"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/vocabularies.py:90
 msgid "Error: level id ${value} out of range"
 msgstr ""
@@ -4394,5 +4960,5 @@
 msgstr ""
 
-#: waeup/kofa/university/export.py:163
+#: waeup/kofa/university/export.py:165
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:13
 #: waeup/kofa/browser/templates/departmentpage.pt:6
@@ -4400,5 +4966,5 @@
 msgstr ""
 
-#: waeup/kofa/university/export.py:189
+#: waeup/kofa/university/export.py:191
 msgid "Courses in Certificates"
 msgstr ""
@@ -4406,8 +4972,4 @@
 #: waeup/kofa/university/interfaces.py:146
 msgid "Title of course"
-msgstr ""
-
-#: waeup/kofa/university/interfaces.py:164
-msgid "Semester/Term"
 msgstr ""
 
@@ -4462,25 +5024,39 @@
 msgstr ""
 
+#: waeup/kofa/university/interfaces.py:262
+msgid "Installment Ratio"
+msgstr ""
+
 #: waeup/kofa/university/interfaces.py:269
-#: waeup/kofa/university/interfaces.py:271
+msgid "Custom Textline 1 (not used)"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:274
+msgid "Custom Textline 2 (not used)"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:279
+msgid "Custom Float 1 (not used)"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:284
+msgid "Custom Float 2 (not used)"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:296
+#: waeup/kofa/university/interfaces.py:298
 msgid "Start level and end level must correspond."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:273
-#: waeup/kofa/university/interfaces.py:276
+#: waeup/kofa/university/interfaces.py:300
+#: waeup/kofa/university/interfaces.py:303
 msgid "Study mode, start level and end level must correspond."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:286
+#: waeup/kofa/university/interfaces.py:313
 msgid "Enter unique certificate code which will become part of the URL."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:313
-#: waeup/kofa/browser/templates/certificatepage.pt:28
-#: waeup/kofa/browser/templates/certificatemanagepage.pt:34
-msgid "Level"
-msgstr ""
-
-#: waeup/kofa/university/interfaces.py:320
+#: waeup/kofa/university/interfaces.py:347
 msgid "Registration required"
 msgstr ""
@@ -4862,5 +5438,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/countries.py:169 waeup/kofa/utils/utils.py:48
+#: waeup/kofa/utils/countries.py:169 waeup/kofa/utils/utils.py:49
 msgid "Nigeria"
 msgstr ""
@@ -5514,5 +6090,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/countries.py:90 waeup/kofa/utils/utils.py:47
+#: waeup/kofa/utils/countries.py:90 waeup/kofa/utils/utils.py:48
 msgid "Germany"
 msgstr ""
@@ -5554,5 +6130,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:152
+#: waeup/kofa/utils/utils.py:186
 msgid ""
 "Fullname: ${a}\n"
@@ -5564,5 +6140,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:204
+#: waeup/kofa/utils/utils.py:239
 msgid ""
 "Dear ${a},\n"
@@ -5584,5 +6160,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:49
+#: waeup/kofa/utils/utils.py:50
 msgid "U.S."
 msgstr ""
