Index: main/waeup.kofa/trunk/src/waeup/kofa/locales/en/LC_MESSAGES/waeup.kofa.po
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/locales/en/LC_MESSAGES/waeup.kofa.po	(revision 9320)
+++ main/waeup.kofa/trunk/src/waeup/kofa/locales/en/LC_MESSAGES/waeup.kofa.po	(revision 9401)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.KOFA\n"
-"POT-Creation-Date: Mon Oct  8 15:48:09 2012\n"
+"POT-Creation-Date: Mon Oct 15 11:45:34 2012\n"
 "PO-Revision-Date: 2012-03-09 07:17+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -31,20 +31,20 @@
 #: 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:536 waeup/kofa/browser/pages.py:746
-#: waeup/kofa/browser/pages.py:772 waeup/kofa/browser/pages.py:838
-#: waeup/kofa/browser/pages.py:1006 waeup/kofa/browser/pages.py:1036
-#: waeup/kofa/browser/pages.py:1160 waeup/kofa/browser/pages.py:1386
-#: waeup/kofa/browser/pages.py:1587 waeup/kofa/browser/pages.py:1608
-#: waeup/kofa/browser/pages.py:1639 waeup/kofa/browser/pages.py:1667
-#: waeup/kofa/browser/pages.py:1668 waeup/kofa/browser/pages.py:1708
-#: waeup/kofa/browser/pages.py:1753 waeup/kofa/browser/pages.py:1833
-#: waeup/kofa/browser/pages.py:1834 waeup/kofa/browser/pages.py:1836
-#: waeup/kofa/browser/pages.py:1908 waeup/kofa/browser/pages.py:1957
-#: waeup/kofa/browser/pages.py:1998 waeup/kofa/browser/pages.py:2034
-#: waeup/kofa/browser/pages.py:2073 waeup/kofa/browser/pages.py:2075
-#: waeup/kofa/browser/pages.py:2108 waeup/kofa/browser/pages.py:2159
-#: waeup/kofa/browser/pages.py:2216 waeup/kofa/students/browser.py:774
-#: waeup/kofa/students/browser.py:775 waeup/kofa/students/browser.py:992
-#: waeup/kofa/students/browser.py:994 waeup/kofa/students/browser.py:1148
+#: 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
 msgid "Cancel"
 msgstr ""
@@ -85,7 +85,7 @@
 
 #: waeup/kofa/accesscodes/browser.py:155 waeup/kofa/applicants/browser.py:84
-#: waeup/kofa/applicants/browser.py:106 waeup/kofa/browser/pages.py:625
-#: waeup/kofa/browser/pages.py:1346 waeup/kofa/browser/viewlets.py:200
-#: waeup/kofa/students/browser.py:190 waeup/kofa/students/browser.py:228
+#: 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
 msgid "Search"
 msgstr ""
@@ -393,6 +393,6 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1044 waeup/kofa/browser/pages.py:2265
-#: waeup/kofa/students/browser.py:2226
+#: waeup/kofa/applicants/browser.py:1044 waeup/kofa/browser/pages.py:2323
+#: waeup/kofa/students/browser.py:2282
 msgid "Send login credentials to email address"
 msgstr ""
@@ -402,5 +402,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1067 waeup/kofa/students/browser.py:2243
+#: waeup/kofa/applicants/browser.py:1067 waeup/kofa/students/browser.py:2299
 msgid "An error occurred."
 msgstr ""
@@ -410,5 +410,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1077 waeup/kofa/students/browser.py:2252
+#: waeup/kofa/applicants/browser.py:1077 waeup/kofa/students/browser.py:2308
 msgid ""
 "Your password has already been set and used. Please proceed to the login "
@@ -424,6 +424,6 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:121 waeup/kofa/students/browser.py:205
-#: waeup/kofa/students/browser.py:245
+#: waeup/kofa/applicants/browser.py:121 waeup/kofa/students/browser.py:209
+#: waeup/kofa/students/browser.py:249
 msgid "Empty search string"
 msgstr ""
@@ -441,19 +441,19 @@
 #: 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:507
-#: waeup/kofa/browser/pages.py:664 waeup/kofa/browser/pages.py:687
-#: waeup/kofa/browser/pages.py:766 waeup/kofa/browser/pages.py:1384
-#: waeup/kofa/browser/pages.py:1667 waeup/kofa/browser/pages.py:1704
-#: waeup/kofa/browser/pages.py:1833 waeup/kofa/browser/pages.py:1882
-#: waeup/kofa/browser/pages.py:2030 waeup/kofa/browser/pages.py:2073
-#: waeup/kofa/browser/pages.py:2094 waeup/kofa/hostels/browser.py:131
+#: 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/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:409 waeup/kofa/students/browser.py:462
-#: waeup/kofa/students/browser.py:612 waeup/kofa/students/browser.py:689
-#: waeup/kofa/students/browser.py:774 waeup/kofa/students/browser.py:802
-#: waeup/kofa/students/browser.py:992 waeup/kofa/students/browser.py:1024
-#: waeup/kofa/students/browser.py:1707 waeup/kofa/students/browser.py:1722
-#: waeup/kofa/students/browser.py:1843
+#: 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
 msgid "Save"
 msgstr ""
@@ -461,10 +461,10 @@
 #: 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:667 waeup/kofa/browser/pages.py:709
-#: waeup/kofa/browser/pages.py:793 waeup/kofa/browser/pages.py:1587
-#: waeup/kofa/browser/pages.py:1598 waeup/kofa/browser/pages.py:1668
-#: waeup/kofa/browser/pages.py:1699 waeup/kofa/hostels/browser.py:134
-#: waeup/kofa/hostels/browser.py:149 waeup/kofa/students/browser.py:229
-#: waeup/kofa/students/browser.py:1391 waeup/kofa/students/browser.py:1404
+#: 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
 msgid "Remove selected"
 msgstr ""
@@ -477,7 +477,7 @@
 #: 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:1669 waeup/kofa/browser/pages.py:1722
-#: waeup/kofa/browser/pages.py:1837 waeup/kofa/browser/pages.py:1917
-#: waeup/kofa/browser/pages.py:2076 waeup/kofa/browser/pages.py:2127
+#: 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
 msgid "Remove selected local roles"
 msgstr ""
@@ -485,7 +485,7 @@
 #: 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:1670 waeup/kofa/browser/pages.py:1718
-#: waeup/kofa/browser/pages.py:1838 waeup/kofa/browser/pages.py:1913
-#: waeup/kofa/browser/pages.py:2077 waeup/kofa/browser/pages.py:2123
+#: 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
 msgid "Add local role"
 msgstr ""
@@ -506,15 +506,15 @@
 #. Default: ""
 #: waeup/kofa/applicants/browser.py:188 waeup/kofa/applicants/browser.py:430
-#: waeup/kofa/applicants/browser.py:864 waeup/kofa/browser/pages.py:146
-#: waeup/kofa/students/browser.py:272 waeup/kofa/students/browser.py:851
-#: waeup/kofa/students/browser.py:1049 waeup/kofa/students/browser.py:1234
-#: waeup/kofa/students/browser.py:1424 waeup/kofa/students/browser.py:2070
+#: 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
 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:164
-#: waeup/kofa/browser/pages.py:2207 waeup/kofa/hostels/browser.py:55
-#: waeup/kofa/students/browser.py:85 waeup/kofa/students/browser.py:431
+#: 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
 msgid "Form has been saved."
 msgstr ""
@@ -573,9 +573,9 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:524 waeup/kofa/students/browser.py:317
+#: waeup/kofa/applicants/browser.py:524 waeup/kofa/students/browser.py:367
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:525 waeup/kofa/students/browser.py:318
+#: waeup/kofa/applicants/browser.py:525 waeup/kofa/students/browser.py:368
 msgid "unset"
 msgstr ""
@@ -590,10 +590,10 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:628 waeup/kofa/students/browser.py:1281
+#: waeup/kofa/applicants/browser.py:628 waeup/kofa/students/browser.py:1335
 msgid "Payment ticket created."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:651 waeup/kofa/students/browser.py:1311
+#: waeup/kofa/applicants/browser.py:651 waeup/kofa/students/browser.py:1365
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
@@ -605,9 +605,9 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:688 waeup/kofa/students/browser.py:1358
+#: waeup/kofa/applicants/browser.py:688 waeup/kofa/students/browser.py:1412
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:694 waeup/kofa/students/browser.py:1364
+#: waeup/kofa/applicants/browser.py:694 waeup/kofa/students/browser.py:1418
 msgid "Online Payment Slip"
 msgstr ""
@@ -632,5 +632,5 @@
 #: 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:1241
+#: waeup/kofa/students/browser.py:1295
 msgid "Add online payment ticket"
 msgstr ""
@@ -638,7 +638,7 @@
 #: 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:994
-#: waeup/kofa/students/browser.py:1033 waeup/kofa/students/browser.py:1216
-#: waeup/kofa/students/browser.py:2075
+#: 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
 msgid "Remove selected tickets"
 msgstr ""
@@ -649,5 +649,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:802 waeup/kofa/students/browser.py:459
+#: waeup/kofa/applicants/browser.py:802 waeup/kofa/students/browser.py:509
 msgid "No transition"
 msgstr ""
@@ -657,5 +657,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:848 waeup/kofa/students/browser.py:1222
+#: waeup/kofa/applicants/browser.py:848 waeup/kofa/students/browser.py:1276
 msgid "No payment selected."
 msgstr ""
@@ -747,7 +747,11 @@
 msgstr ""
 
-#. Default: "There are more than 5000 application records in this container. In order to prevent from downloading big amounts of data, the Applicants tab has been disabled. Please use the <a href=\"${DYNAMIC_CONTENT}\"> ${search_form} </a> for accessing application records."
+#. Default: "There are more than 5000 application records in this container. In order to prevent from downloading big amounts of data, the Applicants tab has been disabled. Please use the ${search_link} for accessing application records."
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:92
+msgid "note_acmp"
+msgstr ""
+
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:93
-msgid "note_acmp"
+msgid "search form"
 msgstr ""
 
@@ -799,5 +803,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:180 waeup/kofa/students/browser.py:957
+#: waeup/kofa/applicants/interfaces.py:180 waeup/kofa/students/browser.py:1009
 #: waeup/kofa/university/interfaces.py:38
 #: waeup/kofa/university/interfaces.py:66
@@ -823,5 +827,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:186 waeup/kofa/students/browser.py:958
+#: waeup/kofa/applicants/interfaces.py:186 waeup/kofa/students/browser.py:1010
 #: waeup/kofa/university/interfaces.py:208
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:41
@@ -884,5 +888,5 @@
 
 #: waeup/kofa/applicants/interfaces.py:331
-#: waeup/kofa/students/interfaces.py:164
+#: waeup/kofa/students/interfaces.py:166
 msgid "Account suspended"
 msgstr ""
@@ -894,5 +898,5 @@
 
 #: waeup/kofa/applicants/interfaces.py:342
-#: waeup/kofa/students/interfaces.py:196 waeup/kofa/students/interfaces.py:290
+#: waeup/kofa/students/interfaces.py:198 waeup/kofa/students/interfaces.py:306
 msgid "Registration Number"
 msgstr ""
@@ -900,25 +904,25 @@
 #: waeup/kofa/applicants/interfaces.py:353
 #: waeup/kofa/applicants/interfaces.py:503
-#: waeup/kofa/students/interfaces.py:175 waeup/kofa/students/interfaces.py:315
+#: waeup/kofa/students/interfaces.py:177 waeup/kofa/students/interfaces.py:331
 msgid "First Name"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:357
-#: waeup/kofa/students/interfaces.py:180
+#: waeup/kofa/students/interfaces.py:182
 msgid "Middle Name"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:361
-#: waeup/kofa/students/interfaces.py:185
+#: waeup/kofa/students/interfaces.py:187
 msgid "Last Name (Surname)"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:365
-#: waeup/kofa/students/interfaces.py:237
+#: waeup/kofa/students/interfaces.py:253
 msgid "Date of Birth"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:371
-#: waeup/kofa/students/interfaces.py:190
+#: waeup/kofa/students/interfaces.py:192
 msgid "Sex"
 msgstr ""
@@ -928,10 +932,10 @@
 #: 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:320
+#: waeup/kofa/interfaces.py:452 waeup/kofa/students/interfaces.py:336
 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:221
+#: waeup/kofa/interfaces.py:459 waeup/kofa/students/interfaces.py:223
 msgid "Phone"
 msgstr ""
@@ -953,5 +957,5 @@
 
 #: waeup/kofa/applicants/interfaces.py:407
-#: waeup/kofa/students/interfaces.py:170
+#: waeup/kofa/students/interfaces.py:172
 #: waeup/kofa/browser/templates/showstudentspage.pt:4
 #: waeup/kofa/students/browser_templates/containerpage.pt:29
@@ -1034,14 +1038,14 @@
 
 #: waeup/kofa/applicants/viewlets.py:194 waeup/kofa/applicants/workflow.py:108
-#: waeup/kofa/students/browser.py:287
+#: waeup/kofa/students/browser.py:291
 msgid "Create student record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:211 waeup/kofa/students/viewlets.py:419
+#: waeup/kofa/applicants/viewlets.py:211 waeup/kofa/students/viewlets.py:428
 msgid "Download payment slip"
 msgstr ""
 
 #: waeup/kofa/applicants/viewlets.py:226 waeup/kofa/applicants/workflow.py:73
-#: waeup/kofa/students/viewlets.py:434 waeup/kofa/students/workflow.py:97
+#: waeup/kofa/students/viewlets.py:443 waeup/kofa/students/workflow.py:97
 msgid "Approve payment"
 msgstr ""
@@ -1051,5 +1055,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:74 waeup/kofa/students/viewlets.py:632
+#: waeup/kofa/applicants/viewlets.py:74 waeup/kofa/students/viewlets.py:641
 msgid "My Data"
 msgstr ""
@@ -1171,5 +1175,5 @@
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:126 waeup/kofa/browser/pages.py:361
+#: waeup/kofa/browser/breadcrumbs.py:126 waeup/kofa/browser/pages.py:400
 msgid "Administration"
 msgstr ""
@@ -1180,11 +1184,11 @@
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:151 waeup/kofa/browser/pages.py:408
+#: waeup/kofa/browser/breadcrumbs.py:151 waeup/kofa/browser/pages.py:447
 #: waeup/kofa/browser/viewlets.py:339 waeup/kofa/browser/viewlets.py:639
 msgid "Portal Users"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:158 waeup/kofa/browser/pages.py:785
-#: waeup/kofa/browser/pages.py:1344 waeup/kofa/browser/viewlets.py:348
+#: 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
 msgid "Data Center"
@@ -1208,208 +1212,248 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1004 waeup/kofa/browser/pages.py:1034
-#: waeup/kofa/browser/pages.py:1158 waeup/kofa/browser/pages.py:1271
+#: waeup/kofa/browser/pages.py:1081 waeup/kofa/browser/pages.py:1111
+#: waeup/kofa/browser/pages.py:1214 waeup/kofa/browser/pages.py:1327
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1018 waeup/kofa/browser/pages.py:1123
-#: waeup/kofa/browser/pages.py:1247
+#: waeup/kofa/browser/pages.py:1095 waeup/kofa/browser/pages.py:1179
+#: waeup/kofa/browser/pages.py:1303
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1037
+#: waeup/kofa/browser/pages.py:1114
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1038
+#: waeup/kofa/browser/pages.py:1115
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1102
+#. Default: ""
+#: waeup/kofa/browser/pages.py:114
+msgid "Local role successfully removed: ${a}"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1158
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1110
+#: waeup/kofa/browser/pages.py:1166
 msgid "Replace imported file!"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/browser/pages.py:112
-msgid "Local role successfully removed: ${a}"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1135
+#: waeup/kofa/browser/pages.py:1191
 msgid "Update mode only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1161 waeup/kofa/browser/pages.py:1385
+#: waeup/kofa/browser/pages.py:1217 waeup/kofa/browser/pages.py:1441
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1162
+#: waeup/kofa/browser/pages.py:1218
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1163
+#: waeup/kofa/browser/pages.py:1219
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1164
+#: waeup/kofa/browser/pages.py:1220
 msgid "Perform import"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1229
+#: waeup/kofa/browser/pages.py:127 waeup/kofa/browser/pages.py:838
+#: waeup/kofa/hostels/browser.py:290 waeup/kofa/hostels/browser.py:320
+#: waeup/kofa/students/browser.py:263
+msgid "No item selected."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1285
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:125 waeup/kofa/browser/pages.py:799
-#: waeup/kofa/hostels/browser.py:290 waeup/kofa/hostels/browser.py:320
-#: waeup/kofa/students/browser.py:259
-msgid "No item selected."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1273
+#: waeup/kofa/browser/pages.py:1329
 msgid "View processing log"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1274
+#: waeup/kofa/browser/pages.py:1330
 msgid "Back to data center"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1318
+#: waeup/kofa/browser/pages.py:1374
 msgid "Processing of ${a} rows failed."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1320
+#: waeup/kofa/browser/pages.py:1376
 msgid "Successfully processed ${a} rows."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1328
+#: waeup/kofa/browser/pages.py:1384
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1330
+#: waeup/kofa/browser/pages.py:1386
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1331
+#: waeup/kofa/browser/pages.py:1387
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1347
+#: waeup/kofa/browser/pages.py:1403
 msgid "Back"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1348
+#: waeup/kofa/browser/pages.py:1404
 msgid "Enter a regular expression here..."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1356
+#: waeup/kofa/browser/pages.py:1412
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1371
+#: waeup/kofa/browser/pages.py:1427
 msgid "Invalid search expression."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1374
+#: waeup/kofa/browser/pages.py:1430
 msgid "No search results found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1382
+#: waeup/kofa/browser/pages.py:1438
 msgid "Edit data center settings"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1402
+#: waeup/kofa/browser/pages.py:1458
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1405
+#: waeup/kofa/browser/pages.py:1461
 msgid "Given storage path cannot be used."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1406
+#: waeup/kofa/browser/pages.py:1462
 msgid "Error: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1409
+#: waeup/kofa/browser/pages.py:1465
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1421
+#: waeup/kofa/browser/pages.py:1477
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1423
+#: waeup/kofa/browser/pages.py:1479
 msgid "Create CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1472
+#: waeup/kofa/browser/pages.py:1528
 msgid "Discarded export result"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1477
+#: waeup/kofa/browser/pages.py:1533
 msgid "This export was already discarded."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1575
+#: waeup/kofa/browser/pages.py:1633
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1587 waeup/kofa/browser/pages.py:1603
-#: waeup/kofa/browser/pages.py:1620 waeup/kofa/browser/pages.py:1624
+#: waeup/kofa/browser/pages.py:1645 waeup/kofa/browser/pages.py:1661
+#: waeup/kofa/browser/pages.py:1678 waeup/kofa/browser/pages.py:1682
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1588 waeup/kofa/university/export.py:36
+#: waeup/kofa/browser/pages.py:1646 waeup/kofa/university/export.py:36
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1592 waeup/kofa/browser/viewlets.py:405
+#: waeup/kofa/browser/pages.py:1650 waeup/kofa/browser/viewlets.py:405
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1631
+#: waeup/kofa/browser/pages.py:1689
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1656 waeup/kofa/browser/pages.py:1666
+#: waeup/kofa/browser/pages.py:1714 waeup/kofa/browser/pages.py:1724
 #: waeup/kofa/university/export.py:78
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1668 waeup/kofa/browser/pages.py:1713
-#: waeup/kofa/browser/pages.py:1732 waeup/kofa/browser/pages.py:1736
+#: waeup/kofa/browser/pages.py:1726 waeup/kofa/browser/pages.py:1771
+#: waeup/kofa/browser/pages.py:1790 waeup/kofa/browser/pages.py:1794
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1676 waeup/kofa/browser/viewlets.py:421
+#: waeup/kofa/browser/pages.py:1734 waeup/kofa/browser/viewlets.py:421
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1743
+#: waeup/kofa/browser/pages.py:1801
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1746
+#: waeup/kofa/browser/pages.py:1804
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1768
+#: waeup/kofa/browser/pages.py:1826
 msgid "Courses and Certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1798 waeup/kofa/browser/pages.py:1817
-#: waeup/kofa/students/browser.py:114 waeup/kofa/students/export.py:111
-#: waeup/kofa/students/viewlets.py:592
+#: 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:180 waeup/kofa/browser/viewlets.py:276
+#: waeup/kofa/browser/pages.py:1892 waeup/kofa/browser/pages.py:1944
+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
+msgid "Add course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1893 waeup/kofa/browser/pages.py:1950
+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
+msgid "Add certificate"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1902 waeup/kofa/browser/viewlets.py:428
+msgid "Manage department"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2001
+msgid "A course with same code already exists: "
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:2007
+msgid "Course ${a} successfully created."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2042
+msgid "A certificate with same code already exists: "
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:2048
+msgid "Certificate ${a} successfully created."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:206 waeup/kofa/browser/viewlets.py:276
 #: waeup/kofa/browser/templates/staffsitelayout.pt:28
 #: waeup/kofa/browser/templates/studentsitelayout.pt:32
@@ -1417,158 +1461,122 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1834 waeup/kofa/browser/pages.py:1886
-msgid "Remove selected courses"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1834 waeup/kofa/browser/pages.py:1898
-#: waeup/kofa/browser/pages.py:1927 waeup/kofa/browser/pages.py:1931
-msgid "Add course"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1835 waeup/kofa/browser/pages.py:1892
-msgid "Remove selected certificates"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1835 waeup/kofa/browser/pages.py:1903
-#: waeup/kofa/browser/pages.py:1968 waeup/kofa/browser/pages.py:1972
-msgid "Add certificate"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1844 waeup/kofa/browser/viewlets.py:428
-msgid "Manage department"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:188
+#: 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
 msgid "You logged in."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1943
-msgid "A course with same code already exists: "
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1949
-msgid "Course ${a} successfully created."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1984
-msgid "A certificate with same code already exists: "
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1990
-msgid "Certificate ${a} successfully created."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2025 waeup/kofa/browser/viewlets.py:445
-msgid "Edit course"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2067
-msgid "Edit certificate"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2074 waeup/kofa/browser/pages.py:2103
-#: waeup/kofa/browser/pages.py:2140 waeup/kofa/browser/pages.py:2142
-msgid "Add certificate course"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2075 waeup/kofa/browser/pages.py:2098
-msgid "Remove selected certificate courses"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2081 waeup/kofa/browser/viewlets.py:452
-msgid "Manage certificate"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2147
+#: waeup/kofa/browser/pages.py:2205
 msgid "The chosen certificate course is already part of this certificate."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:215
+#. 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
+msgid "Your account has been temporarily deactivated."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:253
 msgid "Your account has been deactivated."
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/browser/pages.py:2151
-msgid "certificate course ${a}_${b} added."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:217
+#: waeup/kofa/browser/pages.py:255
 msgid "You entered invalid credentials."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2192 waeup/kofa/browser/viewlets.py:469
-msgid "Edit certificate course"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2195
-msgid "Save and return"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2228
-msgid "Send me a new password"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2276
-msgid "No record found."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:2290 waeup/kofa/students/browser.py:2274
-msgid "You have successfully requested a password for the"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:2294
-msgid "An email with your user name and password has been sent to ${a}."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:231
+#: waeup/kofa/browser/pages.py:270
 msgid "You have been logged out. Thanks for using WAeUP Kofa!"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:267
+#: waeup/kofa/browser/pages.py:306
 msgid "Contact ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:273 waeup/kofa/browser/pages.py:552
+#: waeup/kofa/browser/pages.py:312 waeup/kofa/browser/pages.py:591
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:292 waeup/kofa/browser/pages.py:324
-#: waeup/kofa/browser/pages.py:569 waeup/kofa/students/browser.py:358
+#: waeup/kofa/browser/pages.py:331 waeup/kofa/browser/pages.py:363
+#: waeup/kofa/browser/pages.py:608 waeup/kofa/students/browser.py:408
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:311
+#: waeup/kofa/browser/pages.py:350
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:326
+#: waeup/kofa/browser/pages.py:365
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:351
+#: waeup/kofa/browser/pages.py:390
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:409 waeup/kofa/hostels/browser.py:227
-#: waeup/kofa/students/viewlets.py:165 waeup/kofa/students/viewlets.py:240
-#: waeup/kofa/students/viewlets.py:305 waeup/kofa/students/viewlets.py:321
-#: waeup/kofa/students/viewlets.py:335 waeup/kofa/students/viewlets.py:402
+#: 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
 msgid "Manage"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:410 waeup/kofa/browser/viewlets.py:190
+#: waeup/kofa/browser/pages.py:449 waeup/kofa/browser/viewlets.py:190
 msgid "Remove"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:418
+#: waeup/kofa/browser/pages.py:457
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:454 waeup/kofa/browser/pages.py:456
+#: waeup/kofa/browser/pages.py:493 waeup/kofa/browser/pages.py:495
 #: waeup/kofa/browser/viewlets.py:475
 msgid "Add user"
@@ -1576,127 +1584,135 @@
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:478
+#: waeup/kofa/browser/pages.py:517
 msgid "User account ${a} successfully added."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:499
+#: waeup/kofa/browser/pages.py:538
 msgid "Edit user ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:533
+#: waeup/kofa/browser/pages.py:572
 msgid "User settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:550 waeup/kofa/students/browser.py:339
+#: waeup/kofa/browser/pages.py:589 waeup/kofa/students/browser.py:389
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:579 waeup/kofa/browser/viewlets.py:355
+#: waeup/kofa/browser/pages.py:618 waeup/kofa/browser/viewlets.py:355
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:592 waeup/kofa/browser/viewlets.py:371
+#: waeup/kofa/browser/pages.py:631 waeup/kofa/browser/viewlets.py:371
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:623
+#: waeup/kofa/browser/pages.py:662
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:650
+#: waeup/kofa/browser/pages.py:689
 msgid "View portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:663
+#: waeup/kofa/browser/pages.py:702
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:664 waeup/kofa/browser/pages.py:714
+#: waeup/kofa/browser/pages.py:703 waeup/kofa/browser/pages.py:753
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:666 waeup/kofa/browser/pages.py:693
-#: waeup/kofa/browser/pages.py:726
+#: waeup/kofa/browser/pages.py:705 waeup/kofa/browser/pages.py:732
+#: waeup/kofa/browser/pages.py:765
 msgid "Add session configuration"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:705
+#: waeup/kofa/browser/pages.py:744
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:717
+#: waeup/kofa/browser/pages.py:756
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:730
+#: waeup/kofa/browser/pages.py:769
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:741
+#: waeup/kofa/browser/pages.py:780
 msgid "The session chosen already exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:763
+#: waeup/kofa/browser/pages.py:802
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:810
+#: waeup/kofa/browser/pages.py:849
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:813
+#: waeup/kofa/browser/pages.py:852
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:824
+#: waeup/kofa/browser/pages.py:863
 msgid "Processed Files"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:835
+#: waeup/kofa/browser/pages.py:874
 msgid "Upload portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:837
+#: waeup/kofa/browser/pages.py:876
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:859
+#: waeup/kofa/browser/pages.py:922
 msgid "Import Manager"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:861
-msgid "${a} Upload"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:864 waeup/kofa/students/viewlets.py:710
-msgid "File ${a} uploaded."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:872
+#: waeup/kofa/browser/pages.py:924
+msgid "${a}: ${b} uploaded"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:928
+msgid ""
+"File: ${a}\n"
+"Importer: ${b}\n"
+"Import Mode: ${c}\n"
+"Datasets: ${d}\n"
+"\n"
+"${e}\n"
+"\n"
+"Comment by Import Manager:"
+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:874 waeup/kofa/browser/pages.py:2297
-#: waeup/kofa/students/browser.py:360
+#: 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:889
+#: waeup/kofa/browser/pages.py:965
 msgid "Only csv files are allowed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:897
+#: waeup/kofa/browser/pages.py:973
 msgid "File with same name was uploaded earlier."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:92
-msgid "No local role selected."
 msgstr ""
 
@@ -1849,16 +1865,4 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenterimport3page.pt:12
-#: waeup/kofa/browser/templates/datacenterimport4page.pt:6
-#: waeup/kofa/browser/templates/datacenterimport2page.pt:4
-msgid "File:"
-msgstr ""
-
-#: waeup/kofa/browser/templates/datacenterimport3page.pt:18
-#: waeup/kofa/browser/templates/datacenterimport4page.pt:9
-#: waeup/kofa/browser/templates/datacenterimport2page.pt:30
-msgid "Processor:"
-msgstr ""
-
 #: waeup/kofa/browser/templates/datacenterimport3page.pt:24
 #: waeup/kofa/browser/templates/datacenterimport4page.pt:13
@@ -1943,36 +1947,49 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:12
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:104
+msgid "Download"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:13
+msgid "Processor:"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:26
+msgid "Import Mode:"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:5
+msgid "File:"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:50
 msgid ""
 "Import managers will be automatically informed by email after file upload. "
-"There is no need for assigning trac tickets anymore."
-msgstr ""
-
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:19
+"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
 msgid "Available Processors (Importers)"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:24
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:63
 msgid "Processor"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:25
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:64
 msgid "Required Schema Fields"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:26
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:65
 msgid "Optional Schema Fields"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:27
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:66
 msgid "Non-Schema Fields"
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:28
+#: waeup/kofa/browser/templates/datacenteruploadpage.pt:67
 msgid "CSV Skeleton File"
-msgstr ""
-
-#: waeup/kofa/browser/templates/datacenteruploadpage.pt:65
-msgid "Download"
 msgstr ""
 
@@ -1984,5 +2001,5 @@
 #: waeup/kofa/browser/templates/facultymanagepage.pt:75
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:97
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:109
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:112
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:91
 msgid "Local Role"
@@ -2203,6 +2220,6 @@
 
 #: waeup/kofa/browser/viewlets.py:95 waeup/kofa/browser/viewlets.py:170
-#: waeup/kofa/students/viewlets.py:313 waeup/kofa/students/viewlets.py:475
-#: waeup/kofa/students/viewlets.py:522
+#: waeup/kofa/students/viewlets.py:322 waeup/kofa/students/viewlets.py:484
+#: waeup/kofa/students/viewlets.py:531
 msgid "Edit"
 msgstr ""
@@ -2395,5 +2412,5 @@
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:222 waeup/kofa/students/interfaces.py:560
+#: waeup/kofa/hostels/interfaces.py:222 waeup/kofa/students/interfaces.py:576
 msgid "Bed Type"
 msgstr ""
@@ -2584,5 +2601,5 @@
 #: waeup/kofa/browser/templates/facultymanagepage.pt:71
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:93
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:105
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:108
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:87
 msgid "User Id"
@@ -2808,5 +2825,5 @@
 msgstr ""
 
-#: waeup/kofa/payments/interfaces.py:65 waeup/kofa/students/interfaces.py:635
+#: waeup/kofa/payments/interfaces.py:65 waeup/kofa/students/interfaces.py:651
 msgid "Payment Session"
 msgstr ""
@@ -2840,577 +2857,9 @@
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:1021
-msgid "Manage study level ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1039 waeup/kofa/students/browser.py:2058
-msgid "No ticket selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1066 waeup/kofa/students/browser.py:1091
-msgid "This level does not correspond current level."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1070
-msgid "Course list has been validated."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1072 waeup/kofa/students/browser.py:1103
-msgid "Student is in the wrong state."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1096
-msgid "Course list request has been annulled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1100
-msgid "Course list request has been rejected:"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1141 waeup/kofa/students/browser.py:2131
-msgid "The ticket exists."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1143 waeup/kofa/students/browser.py:2133
-msgid "Successfully added ${a}."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1164
-msgid "${a}: Course Ticket ${b}"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1180
-msgid "Manage course ticket ${a}"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1207
-msgid "${a}: Payments"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1253
-msgid "Add online payment"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1256
-msgid "Create ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1266 waeup/kofa/students/browser.py:1482
-msgid "Your current session does not match accommodation session."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1293
-msgid "Add previous session online payment"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:138 waeup/kofa/students/utils.py:138
-#: waeup/kofa/students/viewlets.py:116 waeup/kofa/students/viewlets.py:655
-msgid "Study Course"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1395
-msgid "${a}: Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:140
-msgid "Previous Study Course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1407
-msgid "You are not allowed to remove bed tickets."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1414
-msgid "No bed ticket selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1446
-msgid "Add bed ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1448
-msgid "Create bed ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:146 waeup/kofa/students/viewlets.py:122
-#: waeup/kofa/students/viewlets.py:656
-msgid "Payments"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1465
-msgid "Outside booking period: ${a} - ${b}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1468
-msgid "Outside booking period."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1472
-msgid "Your data are incomplete."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1476
-msgid "You are in the wrong registration state."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1487
-msgid "You already booked a bed space in current accommodation session."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1500 waeup/kofa/students/browser.py:1800
-#: waeup/kofa/students/browser.py:1937
-msgid "Activation code is invalid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1520 waeup/kofa/students/browser.py:1652
-msgid "There is no free bed in your category ${a}."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1526 waeup/kofa/students/browser.py:1803
-#: waeup/kofa/students/browser.py:1941
-msgid "Activation code has already been used."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1529 waeup/kofa/students/browser.py:1807
-#: waeup/kofa/students/browser.py:1944 waeup/kofa/students/browser.py:2188
-msgid "invalidated"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1534 waeup/kofa/students/browser.py:1811
-#: waeup/kofa/students/browser.py:1949
-msgid "You are not the owner of this access code."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1546 waeup/kofa/students/browser.py:1666
-msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1555
-msgid "Bed ticket created and bed booked: ${a}"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1572
-msgid "Bed Ticket for Session ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1588
-msgid "Bed Allocation Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1597
-msgid "Bed Allocation Slip"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:161 waeup/kofa/students/viewlets.py:128
-msgid "Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1624
-msgid "Students in reserved beds can't be relocated."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1630
-msgid "Student can't be relocated."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1673
-msgid "Student relocated: ${a}"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1692
-msgid "${a}: History"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:170
-msgid "Bed Ticket ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1704
-msgid "Edit base data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1719 waeup/kofa/students/viewlets.py:484
-msgid "Change password"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1733
-msgid "Password changed."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1745
-msgid "Upload portrait"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1760 waeup/kofa/students/viewlets.py:508
-#: waeup/kofa/students/workflow.py:48
-msgid "Start clearance"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1764
-msgid "Start clearance now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1781
-msgid "Wrong state"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1785
-msgid "No portrait uploaded."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1789
-msgid "Not all required fields filled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1815
-msgid "Clearance process has been started."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1825
-msgid "Edit clearance data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1846 waeup/kofa/students/browser.py:1860
-msgid "Clearance form has been saved."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1854
-msgid "Save and request clearance"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1871 waeup/kofa/students/browser.py:1902
-msgid "This form cannot be submitted. Wrong state!"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1874 waeup/kofa/students/browser.py:1905
-msgid "Clearance has been requested."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1883 waeup/kofa/students/workflow.py:62
-msgid "Request clearance"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1884
-msgid "Enter the CLR access code used for starting clearance."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1887
-msgid "Request clearance now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:189
-msgid "Student Section"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1896
-msgid "This isn't your CLR access code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1914
-msgid "Start session"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1918
-msgid "Start now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1926
-msgid "You are not entitled to start session."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1960
-msgid "Session started."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1979
-msgid "Add current level ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1991
-msgid "Create course list now"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:2035
-msgid "Edit course list of ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2082
-msgid "You are a postgraduate student, your course list can't bee registered."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:2088
-msgid "Maximum credits of ${a} exceeded."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2093
-msgid "Course list has been registered."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2097
-msgid "Register course list"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:211
-msgid "Only year dates allowed (e.g. 2011)."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2144
-msgid "Set password for first-time login"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2147
-msgid "Set"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:216 waeup/kofa/students/browser.py:257
-#: waeup/kofa/students/browser.py:2159
-msgid "No student found."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2162
-msgid "More than one student found."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2170
-msgid "Access code is invalid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:2173
-msgid "Password has already been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2179
-msgid "Password has already been set. You are using the wrong Access Code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2185
-msgid "Access code has already been used."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:2194
-msgid "Password has been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2206
-msgid "Request password for first-time login"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2249 waeup/kofa/students/browser.py:2260
-msgid "No student record found."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:227 waeup/kofa/students/viewlets.py:141
-msgid "Manage student section"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2294
-msgid "Your password request was successful."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:284 waeup/kofa/students/viewlets.py:148
-msgid "Add student"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:292
-msgid "Student record created."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:309
-msgid "${a}: Base Data (account deactivated)"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:311
-msgid "${a}: Base Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:376
-msgid "Admission Letter of"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:394
-msgid "Manage base data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:443
-msgid "Trigger registration transition"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:483
-msgid "Student account has been activated."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:502
-msgid "Student account has been deactivated."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:533
-msgid "${a}: Clearance Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:557 waeup/kofa/students/viewlets.py:106
-#: waeup/kofa/students/viewlets.py:653
-#: waeup/kofa/students/browser_templates/clearanceeditpage.pt:6
-msgid "Clearance Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:563
-msgid "Clearance Slip of"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:569
-msgid "Student Signature"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:569
-msgid "Clearance Officer Signature"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:587
-msgid "Manage clearance data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:627
-msgid "Student has been cleared."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:629 waeup/kofa/students/browser.py:653
-msgid "Student is in wrong state."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:646
-msgid "Clearance has been annulled."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:650
-msgid "Clearance request has been rejected."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:676
-msgid "${a}: Personal Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:686
-msgid "Manage personal data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:699
-msgid "Edit personal data"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:723
-msgid "${a}: Study Course"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:726
-msgid "${a}: Previous Study Course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:754
-msgid "First Study Course, "
-msgstr ""
-
-#: waeup/kofa/students/browser.py:756
-msgid "Second Study Course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:761
-msgid "First Study Course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:772
-msgid "Manage study course"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:775 waeup/kofa/students/browser.py:835
-msgid "Remove selected levels"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:776 waeup/kofa/students/browser.py:820
-msgid "Add study level"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:808
-msgid "Current level not available for certificate."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:829
-msgid "Study level has been added."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:831 waeup/kofa/students/browser.py:2000
-msgid "This level exists."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:841
-msgid "No study level selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:862 waeup/kofa/students/viewlets.py:191
-msgid "Transfer student"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:872
-msgid "Transfer"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:876
-msgid "Current level does not match certificate levels."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:878
-msgid "Former study course record incomplete."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:880
-msgid "Maximum number of transfers exceeded."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:882
-msgid "Successfully transferred."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:912
-msgid "${a}: Study Level ${b}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:935
-msgid "Level Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:941
-msgid "Course List"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:950
+#: waeup/kofa/students/browser.py:1002
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:956
+#: waeup/kofa/students/browser.py:1008
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:35
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:13
@@ -3419,10 +2868,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:959
+#: waeup/kofa/students/browser.py:1011
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:38
 msgid "Dept."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:960 waeup/kofa/students/utils.py:154
+#: waeup/kofa/students/browser.py:1012 waeup/kofa/students/utils.py:154
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:17
 #: waeup/kofa/applicants/browser_templates/applicantcontainerstatistics.pt:22
@@ -3430,5 +2879,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:961
+#: waeup/kofa/students/browser.py:1013
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:38
@@ -3436,5 +2885,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:962
+#: waeup/kofa/students/browser.py:1014
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:39
@@ -3442,5 +2891,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:963 waeup/kofa/students/interfaces.py:494
+#: 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
@@ -3449,8 +2898,594 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:993 waeup/kofa/students/browser.py:1029
-#: waeup/kofa/students/browser.py:1120 waeup/kofa/students/browser.py:1132
-#: waeup/kofa/students/browser.py:2049 waeup/kofa/students/browser.py:2119
+#: 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
 msgid "Add course ticket"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1073
+msgid "Manage study level ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1091 waeup/kofa/students/browser.py:2112
+msgid "No ticket selected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1120 waeup/kofa/students/browser.py:1145
+msgid "This level does not correspond current level."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1124
+msgid "Course list has been validated."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1126 waeup/kofa/students/browser.py:1157
+msgid "Student is in the wrong state."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1150
+msgid "Course list request has been annulled."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1154
+msgid "Course list request has been rejected:"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1195 waeup/kofa/students/browser.py:2187
+msgid "The ticket exists."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1197 waeup/kofa/students/browser.py:2189
+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
+msgid "Add online payment"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1310
+msgid "Create ticket"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1320 waeup/kofa/students/browser.py:1536
+msgid "Your current session does not match accommodation session."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1347
+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
+msgid "Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:144
+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
+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
+msgid "${a}: History"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1758
+msgid "Edit base data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1773 waeup/kofa/students/viewlets.py:493
+msgid "Change password"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1787
+msgid "Password changed."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1799
+msgid "Upload portrait"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1814 waeup/kofa/students/viewlets.py:517
+#: waeup/kofa/students/workflow.py:48
+msgid "Start clearance"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1818
+msgid "Start clearance now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1835
+msgid "Wrong state"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1839
+msgid "No portrait uploaded."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1843
+msgid "Not all required fields filled."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1869
+msgid "Clearance process has been started."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1879
+msgid "Edit clearance data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1900 waeup/kofa/students/browser.py:1914
+msgid "Clearance form has been saved."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1908
+msgid "Save and request clearance"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1925 waeup/kofa/students/browser.py:1956
+msgid "This form cannot be submitted. Wrong state!"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1928 waeup/kofa/students/browser.py:1959
+msgid "Clearance has been requested."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:193
+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
+msgid "Maximum credits of ${a} exceeded."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2149
+msgid "Course list has been registered."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:215
+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
+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
+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
+msgid "Add student"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:296
+msgid "Student record created."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:310
+msgid "Set temporary password for ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:332
+msgid "Login now"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:336
+msgid "Login as ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:342
+msgid "You successfully logged in as student."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:359
+msgid "${a}: Base Data (account deactivated)"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:361
+msgid "${a}: Base Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:426
+msgid "Admission Letter of"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:444
+msgid "Manage base data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:493
+msgid "Trigger registration transition"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:533
+msgid "Student account has been activated."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:552
+msgid "Student account has been deactivated."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:583
+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_templates/clearanceeditpage.pt:6
+msgid "Clearance Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:613
+msgid "Clearance Slip of"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:619
+msgid "Student Signature"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:619
+msgid "Clearance Officer Signature"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:637
+msgid "Manage clearance data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:677
+msgid "Student has been cleared."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:679 waeup/kofa/students/browser.py:703
+msgid "Student is in wrong state."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:696
+msgid "Clearance has been annulled."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:700
+msgid "Clearance request has been rejected."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:726
+msgid "${a}: Personal Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:736
+msgid "Manage personal data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:749
+msgid "Edit personal data"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:773
+msgid "${a}: Study Course"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:776
+msgid "${a}: Previous Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:804
+msgid "First Study Course, "
+msgstr ""
+
+#: waeup/kofa/students/browser.py:806
+msgid "Second Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:811
+msgid "First Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:822
+msgid "Manage study course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:825 waeup/kofa/students/browser.py:885
+msgid "Remove selected levels"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:826 waeup/kofa/students/browser.py:870
+msgid "Add study level"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:858
+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"
 msgstr ""
 
@@ -3553,6 +3588,20 @@
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/enterpin.pt:20
+msgid "The activation code can be found on the payment slip."
+msgstr ""
+
 #: waeup/kofa/students/browser_templates/enterpin.pt:5
 msgid "Activation Code:"
+msgstr ""
+
+#. Default: "Kofa is creating a temporary student password which will replace the original password chosen by the student. The password will be valid for ${minutes} minutes. The student can't login during this time period. After expiration the student can login with the original password again."
+#: waeup/kofa/students/browser_templates/loginasstep1.pt:6
+msgid "login_as_intro_1"
+msgstr ""
+
+#. Default: "The random password \"${password}\" has been set. You can proceed by clicking the button below."
+#: waeup/kofa/students/browser_templates/loginasstep2.pt:5
+msgid "login_as_intro_2"
 msgstr ""
 
@@ -3758,81 +3807,81 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:203 waeup/kofa/students/interfaces.py:299
+#: waeup/kofa/students/interfaces.py:205 waeup/kofa/students/interfaces.py:315
 msgid "Matriculation Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:210
+#: waeup/kofa/students/interfaces.py:212
 msgid "PWD Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:216
+#: waeup/kofa/students/interfaces.py:218
 msgid "Email"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:243
+#: waeup/kofa/students/interfaces.py:259
 msgid "Clearance form locked"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:249
+#: waeup/kofa/students/interfaces.py:265
 msgid "CLR Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:256
+#: waeup/kofa/students/interfaces.py:272
 msgid "Nationality"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:265
+#: waeup/kofa/students/interfaces.py:281
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:275
+#: waeup/kofa/students/interfaces.py:291
 msgid "Permanent Address"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:310
+#: waeup/kofa/students/interfaces.py:326
 msgid "Registr. or Matric. Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:330 waeup/kofa/students/interfaces.py:384
+#: waeup/kofa/students/interfaces.py:346 waeup/kofa/students/interfaces.py:400
 #: waeup/kofa/browser/templates/showstudentspage.pt:7
 msgid "Certificate"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:336
+#: waeup/kofa/students/interfaces.py:352
 msgid "Entry Mode"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:343
+#: waeup/kofa/students/interfaces.py:359
 msgid "Entry Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:351 waeup/kofa/students/interfaces.py:414
+#: 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:358 waeup/kofa/students/interfaces.py:390
-#: waeup/kofa/students/interfaces.py:420
+#: 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:365 waeup/kofa/students/interfaces.py:408
+#: waeup/kofa/students/interfaces.py:381 waeup/kofa/students/interfaces.py:424
 msgid "Current Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:372
+#: waeup/kofa/students/interfaces.py:388
 msgid "Previous Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:426
+#: waeup/kofa/students/interfaces.py:442
 msgid "Bypass validation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:431 waeup/kofa/students/interfaces.py:458
+#: waeup/kofa/students/interfaces.py:447 waeup/kofa/students/interfaces.py:474
 msgid "Validated by"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:445 waeup/kofa/students/interfaces.py:566
+#: 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
@@ -3840,13 +3889,13 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:451
+#: waeup/kofa/students/interfaces.py:467
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:464
+#: waeup/kofa/students/interfaces.py:480
 msgid "Validation Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:487
+#: waeup/kofa/students/interfaces.py:503
 #: waeup/kofa/browser/templates/certificatepage.pt:33
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:39
@@ -3854,13 +3903,13 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:501
+#: waeup/kofa/students/interfaces.py:517
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:508
+#: waeup/kofa/students/interfaces.py:524
 msgid "Carry-over Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:515
+#: waeup/kofa/students/interfaces.py:531
 #: waeup/kofa/university/interfaces.py:152
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
@@ -3868,10 +3917,10 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:520
+#: waeup/kofa/students/interfaces.py:536
 #: waeup/kofa/university/interfaces.py:158
 msgid "Passmark"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:537
+#: waeup/kofa/students/interfaces.py:553
 #: waeup/kofa/university/interfaces.py:307
 #: waeup/kofa/university/interfaces.py:342
@@ -3879,23 +3928,23 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:554
+#: waeup/kofa/students/interfaces.py:570
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
 msgid "Bed Coordinates"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:573
+#: waeup/kofa/students/interfaces.py:589
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:579
+#: waeup/kofa/students/interfaces.py:595
 msgid "Booking Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:600
+#: waeup/kofa/students/interfaces.py:616
 msgid "Current Session Payment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:606 waeup/kofa/students/interfaces.py:641
+#: waeup/kofa/students/interfaces.py:622 waeup/kofa/students/interfaces.py:657
 msgid "Payment Level"
 msgstr ""
@@ -3907,5 +3956,5 @@
 #: waeup/kofa/browser/templates/configurationmanagepage.pt:31
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:95
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:107
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:110
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:89
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:22
@@ -3976,9 +4025,9 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:111 waeup/kofa/students/viewlets.py:654
+#: waeup/kofa/students/viewlets.py:111 waeup/kofa/students/viewlets.py:663
 msgid "Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:133 waeup/kofa/students/viewlets.py:659
+#: waeup/kofa/students/viewlets.py:133 waeup/kofa/students/viewlets.py:668
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:27
 msgid "History"
@@ -3990,103 +4039,112 @@
 
 #: waeup/kofa/students/viewlets.py:183
+msgid "Login as student"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:192
 msgid "Download admission letter"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:200
+#: waeup/kofa/students/viewlets.py:209
 msgid "Deactivate account"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:212 waeup/kofa/students/viewlets.py:232
+#: waeup/kofa/students/viewlets.py:221 waeup/kofa/students/viewlets.py:241
 msgid "'A history message will be added. Are you sure?'"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:220
+#: waeup/kofa/students/viewlets.py:229
 msgid "Activate account"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:248 waeup/kofa/students/workflow.py:76
+#: waeup/kofa/students/viewlets.py:257 waeup/kofa/students/workflow.py:76
 msgid "Clear student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:263
+#: waeup/kofa/students/viewlets.py:272
 msgid "Reject clearance"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:279
+#: waeup/kofa/students/viewlets.py:288
 msgid "Download clearance slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:288 waeup/kofa/students/viewlets.py:297
+#: waeup/kofa/students/viewlets.py:297 waeup/kofa/students/viewlets.py:306
 msgid "View"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:350 waeup/kofa/students/workflow.py:160
+#: waeup/kofa/students/viewlets.py:359 waeup/kofa/students/workflow.py:160
 msgid "Validate courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:368
+#: waeup/kofa/students/viewlets.py:377
 msgid "Reject courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:387
+#: waeup/kofa/students/viewlets.py:396
 msgid "Download course registration slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:449
+#: waeup/kofa/students/viewlets.py:458
 msgid "Book accommodation"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:458
+#: waeup/kofa/students/viewlets.py:467
 msgid "Download bed allocation slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:467
+#: waeup/kofa/students/viewlets.py:476
 msgid "Relocate student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:493
+#: waeup/kofa/students/viewlets.py:502
 msgid "Change portrait"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:537
+#: waeup/kofa/students/viewlets.py:546
 msgid "Start new session"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:551
+#: waeup/kofa/students/viewlets.py:560
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:570
+#: waeup/kofa/students/viewlets.py:579
 msgid "Edit course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:658
+#: waeup/kofa/students/viewlets.py:667
 msgid "Accommodation Data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:670
+#: waeup/kofa/students/viewlets.py:679
 msgid "${a} deleted."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:684
+#: waeup/kofa/students/viewlets.py:693
 msgid "Uploaded file is too big."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:690
+#: waeup/kofa/students/viewlets.py:699
 msgid "Could not determine file type."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:695
+#: waeup/kofa/students/viewlets.py:704
 msgid "${a} file extension expected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:701
+#: waeup/kofa/students/viewlets.py:710
 msgid "Only the following extensions are allowed: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:728
+#. Default: ""
+#: waeup/kofa/students/viewlets.py:719
+msgid "File ${a} uploaded."
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:737
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:10
 #: waeup/kofa/browser/templates/datacenterpage.pt:17
@@ -4096,34 +4154,34 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:729
+#: waeup/kofa/students/viewlets.py:738
 msgid "Scan"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:752
+#: waeup/kofa/students/viewlets.py:761
 msgid "Upload new file"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:753
+#: waeup/kofa/students/viewlets.py:762
 msgid "Delete attachment"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:784
+#: waeup/kofa/students/viewlets.py:793
 msgid "No local file selected."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:798
+#: waeup/kofa/students/viewlets.py:807
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:9
 msgid "Passport Picture"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:809
+#: waeup/kofa/students/viewlets.py:818
 msgid "Passport Picture (jpg only)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:824 waeup/kofa/students/viewlets.py:835
+#: waeup/kofa/students/viewlets.py:833 waeup/kofa/students/viewlets.py:844
 msgid "Birth Certificate"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:825 waeup/kofa/students/viewlets.py:836
+#: waeup/kofa/students/viewlets.py:834 waeup/kofa/students/viewlets.py:845
 msgid "Birth Certificate Scan"
 msgstr ""
@@ -4134,44 +4192,44 @@
 
 #. Default: ""
-#: waeup/kofa/students/vocabularies.py:102
+#: 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:105
+#: waeup/kofa/students/vocabularies.py:107
 msgid "${title} 1st spillover"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/vocabularies.py:107
+#: waeup/kofa/students/vocabularies.py:109
 msgid "${title} on 1st probation"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/vocabularies.py:109
+#: waeup/kofa/students/vocabularies.py:111
 msgid "${title} on 2nd probation"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:128
+#: waeup/kofa/students/vocabularies.py:130
 msgid "male"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:130
+#: waeup/kofa/students/vocabularies.py:132
 msgid "female"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/vocabularies.py:83
+#: waeup/kofa/students/vocabularies.py:85
 msgid "Error: wrong level id ${value}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/vocabularies.py:88
+#: waeup/kofa/students/vocabularies.py:90
 msgid "Error: level id ${value} out of range"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/vocabularies.py:99
-msgid "${title} 2nd spillover"
 msgstr ""
 
