Index: main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 13370)
+++ main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 13575)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: Development/Unknown\n"
-"POT-Creation-Date: Sun Nov  1 05:51:39 2015\n"
+"POT-Creation-Date: Sun Jan 10 10:13:46 2016\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@@ -32,29 +32,29 @@
 #: waeup/kofa/applicants/browser.py:509
 #: waeup/kofa/applicants/browser.py:542
-#: waeup/kofa/browser/pages.py:878
-#: waeup/kofa/browser/pages.py:1069
-#: waeup/kofa/browser/pages.py:1095
-#: waeup/kofa/browser/pages.py:1374
-#: waeup/kofa/browser/pages.py:1478
-#: waeup/kofa/browser/pages.py:1848
-#: waeup/kofa/browser/pages.py:1870
-#: waeup/kofa/browser/pages.py:1905
-#: waeup/kofa/browser/pages.py:1934
-#: waeup/kofa/browser/pages.py:1935
-#: waeup/kofa/browser/pages.py:1959
-#: waeup/kofa/browser/pages.py:2055
-#: waeup/kofa/browser/pages.py:2099
-#: waeup/kofa/browser/pages.py:2100
-#: waeup/kofa/browser/pages.py:2102
-#: waeup/kofa/browser/pages.py:2157
-#: waeup/kofa/browser/pages.py:2207
-#: waeup/kofa/browser/pages.py:2249
-#: waeup/kofa/browser/pages.py:2280
-#: waeup/kofa/browser/pages.py:2291
-#: waeup/kofa/browser/pages.py:2339
-#: waeup/kofa/browser/pages.py:2341
-#: waeup/kofa/browser/pages.py:2363
-#: waeup/kofa/browser/pages.py:2405
-#: waeup/kofa/browser/pages.py:2463
+#: waeup/kofa/browser/pages.py:898
+#: waeup/kofa/browser/pages.py:1090
+#: waeup/kofa/browser/pages.py:1116
+#: waeup/kofa/browser/pages.py:1400
+#: waeup/kofa/browser/pages.py:1504
+#: waeup/kofa/browser/pages.py:1915
+#: waeup/kofa/browser/pages.py:1937
+#: waeup/kofa/browser/pages.py:1972
+#: waeup/kofa/browser/pages.py:2001
+#: waeup/kofa/browser/pages.py:2002
+#: waeup/kofa/browser/pages.py:2026
+#: waeup/kofa/browser/pages.py:2122
+#: waeup/kofa/browser/pages.py:2166
+#: waeup/kofa/browser/pages.py:2167
+#: waeup/kofa/browser/pages.py:2169
+#: waeup/kofa/browser/pages.py:2224
+#: waeup/kofa/browser/pages.py:2274
+#: waeup/kofa/browser/pages.py:2316
+#: waeup/kofa/browser/pages.py:2347
+#: waeup/kofa/browser/pages.py:2358
+#: waeup/kofa/browser/pages.py:2406
+#: waeup/kofa/browser/pages.py:2408
+#: waeup/kofa/browser/pages.py:2430
+#: waeup/kofa/browser/pages.py:2472
+#: waeup/kofa/browser/pages.py:2530
 #: waeup/kofa/documents/browser.py:107
 #: waeup/kofa/documents/browser.py:153
@@ -65,10 +65,10 @@
 #: waeup/kofa/students/browser.py:941
 #: waeup/kofa/students/browser.py:942
-#: waeup/kofa/students/browser.py:1437
-#: waeup/kofa/students/browser.py:1439
-#: waeup/kofa/students/browser.py:1591
-#: waeup/kofa/students/browser.py:1748
-#: waeup/kofa/students/browser.py:1786
-#: waeup/kofa/students/browser.py:1821
+#: waeup/kofa/students/browser.py:1436
+#: waeup/kofa/students/browser.py:1438
+#: waeup/kofa/students/browser.py:1590
+#: waeup/kofa/students/browser.py:1749
+#: waeup/kofa/students/browser.py:1787
+#: waeup/kofa/students/browser.py:1822
 msgid "Cancel"
 msgstr ""
@@ -109,6 +109,6 @@
 
 #: waeup/kofa/accesscodes/browser.py:154
-#: waeup/kofa/browser/pages.py:967
-#: waeup/kofa/browser/pages.py:1671
+#: waeup/kofa/browser/pages.py:987
+#: waeup/kofa/browser/pages.py:1711
 #: waeup/kofa/browser/viewlets.py:193
 msgid "Search"
@@ -444,5 +444,5 @@
 
 #: waeup/kofa/applicants/browser.py:119
-#: waeup/kofa/browser/pages.py:2018
+#: waeup/kofa/browser/pages.py:2085
 #: waeup/kofa/students/browser.py:268
 #: waeup/kofa/students/browser.py:310
@@ -459,7 +459,11 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1215
-#: waeup/kofa/browser/pages.py:2510
-#: waeup/kofa/students/browser.py:2803
+#: waeup/kofa/applicants/browser.py:1205
+msgid "The portal is in maintenance mode and registration temporarily disabled."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1222
+#: waeup/kofa/browser/pages.py:2584
+#: waeup/kofa/students/browser.py:2809
 msgid "Send login credentials to email address"
 msgstr ""
@@ -469,41 +473,41 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1242
-#: waeup/kofa/students/browser.py:2820
+#: waeup/kofa/applicants/browser.py:1249
+#: waeup/kofa/students/browser.py:2826
 msgid "An error occurred."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1249
-#: waeup/kofa/applicants/browser.py:1262
-#: waeup/kofa/applicants/browser.py:1344
-#: waeup/kofa/applicants/browser.py:1347
+#: waeup/kofa/applicants/browser.py:1256
+#: waeup/kofa/applicants/browser.py:1269
+#: waeup/kofa/applicants/browser.py:1351
+#: waeup/kofa/applicants/browser.py:1354
 msgid "No application record found."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1253
-#: waeup/kofa/students/browser.py:2829
+#: waeup/kofa/applicants/browser.py:1260
+#: waeup/kofa/students/browser.py:2835
 msgid "Your password has already been set and used. Please proceed to the login page."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1273
+#: waeup/kofa/applicants/browser.py:1280
 msgid "You have successfully been registered for the"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1290
+#: waeup/kofa/applicants/browser.py:1297
 msgid "Your registration was successful."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1305
+#: waeup/kofa/applicants/browser.py:1312
 #: waeup/kofa/students/browser.py:1043
 msgid "Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1309
-#. Default: ""
-msgid "Application status of ${a}"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:1311
-msgid "Check your application status"
+#: waeup/kofa/applicants/browser.py:1316
+#. Default: ""
+msgid "Admission status of ${a}"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1318
+msgid "Check your admission status"
 msgstr ""
 
@@ -513,5 +517,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1329
+#: waeup/kofa/applicants/browser.py:1336
 msgid "Required input missing."
 msgstr ""
@@ -528,26 +532,26 @@
 #: waeup/kofa/applicants/browser.py:1080
 #: waeup/kofa/applicants/browser.py:1124
-#: waeup/kofa/browser/pages.py:849
-#: waeup/kofa/browser/pages.py:996
-#: waeup/kofa/browser/pages.py:1004
-#: waeup/kofa/browser/pages.py:1089
-#: waeup/kofa/browser/pages.py:1713
-#: waeup/kofa/browser/pages.py:1934
-#: waeup/kofa/browser/pages.py:1955
-#: waeup/kofa/browser/pages.py:2099
-#: waeup/kofa/browser/pages.py:2127
-#: waeup/kofa/browser/pages.py:2280
-#: waeup/kofa/browser/pages.py:2287
-#: waeup/kofa/browser/pages.py:2339
-#: waeup/kofa/browser/pages.py:2349
+#: waeup/kofa/browser/pages.py:869
+#: waeup/kofa/browser/pages.py:1016
+#: waeup/kofa/browser/pages.py:1025
+#: waeup/kofa/browser/pages.py:1110
+#: waeup/kofa/browser/pages.py:1753
+#: waeup/kofa/browser/pages.py:2001
+#: waeup/kofa/browser/pages.py:2022
+#: waeup/kofa/browser/pages.py:2166
+#: waeup/kofa/browser/pages.py:2194
+#: waeup/kofa/browser/pages.py:2347
+#: waeup/kofa/browser/pages.py:2354
+#: waeup/kofa/browser/pages.py:2406
+#: waeup/kofa/browser/pages.py:2416
 #: waeup/kofa/documents/browser.py:257
 #: waeup/kofa/documents/browser.py:271
 #: waeup/kofa/documents/browser.py:295
 #: waeup/kofa/documents/browser.py:324
-#: waeup/kofa/hostels/browser.py:126
-#: waeup/kofa/hostels/browser.py:162
-#: waeup/kofa/hostels/browser.py:250
-#: waeup/kofa/hostels/browser.py:262
-#: waeup/kofa/hostels/browser.py:360
+#: waeup/kofa/hostels/browser.py:136
+#: waeup/kofa/hostels/browser.py:172
+#: waeup/kofa/hostels/browser.py:288
+#: waeup/kofa/hostels/browser.py:300
+#: waeup/kofa/hostels/browser.py:414
 #: waeup/kofa/students/browser.py:527
 #: waeup/kofa/students/browser.py:580
@@ -557,9 +561,11 @@
 #: waeup/kofa/students/browser.py:961
 #: waeup/kofa/students/browser.py:1162
-#: waeup/kofa/students/browser.py:1437
-#: waeup/kofa/students/browser.py:1475
-#: waeup/kofa/students/browser.py:2251
-#: waeup/kofa/students/browser.py:2266
-#: waeup/kofa/students/browser.py:2398
+#: waeup/kofa/students/browser.py:1436
+#: waeup/kofa/students/browser.py:1474
+#: waeup/kofa/students/browser.py:1943
+#: waeup/kofa/students/browser.py:1975
+#: waeup/kofa/students/browser.py:2250
+#: waeup/kofa/students/browser.py:2265
+#: waeup/kofa/students/browser.py:2397
 msgid "Save"
 msgstr ""
@@ -569,16 +575,16 @@
 #: waeup/kofa/applicants/browser.py:341
 #: waeup/kofa/applicants/browser.py:390
-#: waeup/kofa/browser/pages.py:999
-#: waeup/kofa/browser/pages.py:1028
-#: waeup/kofa/browser/pages.py:1112
-#: waeup/kofa/browser/pages.py:1848
-#: waeup/kofa/browser/pages.py:1856
-#: waeup/kofa/browser/pages.py:1935
-#: waeup/kofa/browser/pages.py:1946
-#: waeup/kofa/hostels/browser.py:129
-#: waeup/kofa/hostels/browser.py:134
+#: waeup/kofa/browser/pages.py:1019
+#: waeup/kofa/browser/pages.py:1049
+#: waeup/kofa/browser/pages.py:1133
+#: waeup/kofa/browser/pages.py:1915
+#: waeup/kofa/browser/pages.py:1923
+#: waeup/kofa/browser/pages.py:2002
+#: waeup/kofa/browser/pages.py:2013
+#: waeup/kofa/hostels/browser.py:139
+#: waeup/kofa/hostels/browser.py:144
 #: waeup/kofa/students/browser.py:293
-#: waeup/kofa/students/browser.py:1930
-#: waeup/kofa/students/browser.py:1937
+#: waeup/kofa/students/browser.py:1949
+#: waeup/kofa/students/browser.py:1987
 msgid "Remove selected"
 msgstr ""
@@ -595,12 +601,12 @@
 #: waeup/kofa/applicants/browser.py:343
 #: waeup/kofa/applicants/browser.py:448
-#: waeup/kofa/browser/pages.py:1936
-#: waeup/kofa/browser/pages.py:1973
-#: waeup/kofa/browser/pages.py:2103
-#: waeup/kofa/browser/pages.py:2166
-#: waeup/kofa/browser/pages.py:2281
-#: waeup/kofa/browser/pages.py:2300
-#: waeup/kofa/browser/pages.py:2342
-#: waeup/kofa/browser/pages.py:2372
+#: waeup/kofa/browser/pages.py:2003
+#: waeup/kofa/browser/pages.py:2040
+#: waeup/kofa/browser/pages.py:2170
+#: waeup/kofa/browser/pages.py:2233
+#: waeup/kofa/browser/pages.py:2348
+#: waeup/kofa/browser/pages.py:2367
+#: waeup/kofa/browser/pages.py:2409
+#: waeup/kofa/browser/pages.py:2439
 #: waeup/kofa/documents/browser.py:258
 #: waeup/kofa/documents/browser.py:284
@@ -614,12 +620,12 @@
 #: waeup/kofa/applicants/browser.py:344
 #: waeup/kofa/applicants/browser.py:444
-#: waeup/kofa/browser/pages.py:1937
-#: waeup/kofa/browser/pages.py:1969
-#: waeup/kofa/browser/pages.py:2104
-#: waeup/kofa/browser/pages.py:2162
-#: waeup/kofa/browser/pages.py:2282
-#: waeup/kofa/browser/pages.py:2296
-#: waeup/kofa/browser/pages.py:2343
-#: waeup/kofa/browser/pages.py:2368
+#: waeup/kofa/browser/pages.py:2004
+#: waeup/kofa/browser/pages.py:2036
+#: waeup/kofa/browser/pages.py:2171
+#: waeup/kofa/browser/pages.py:2229
+#: waeup/kofa/browser/pages.py:2349
+#: waeup/kofa/browser/pages.py:2363
+#: waeup/kofa/browser/pages.py:2410
+#: waeup/kofa/browser/pages.py:2435
 #: waeup/kofa/documents/browser.py:259
 #: waeup/kofa/documents/browser.py:280
@@ -629,8 +635,4 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1389
-msgid "Data Exports"
-msgstr ""
-
 #: waeup/kofa/applicants/browser.py:139
 #: waeup/kofa/applicants/export.py:38
@@ -638,16 +640,20 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1402
-#: waeup/kofa/browser/pages.py:1789
-#: waeup/kofa/students/browser.py:3128
+#: waeup/kofa/applicants/browser.py:1396
+msgid "Data Exports"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1409
+#: waeup/kofa/browser/pages.py:1829
+#: waeup/kofa/students/browser.py:3134
 msgid "Discarded export"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1417
-#: waeup/kofa/browser/pages.py:272
+#: waeup/kofa/applicants/browser.py:1424
+#: waeup/kofa/browser/pages.py:273
 msgid "Currently, exporters cannot be started due to high system load. Please try again later."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:1432
+#: waeup/kofa/applicants/browser.py:1439
 msgid "Export started."
 msgstr ""
@@ -666,11 +672,11 @@
 #: waeup/kofa/applicants/browser.py:410
 #: waeup/kofa/applicants/browser.py:1010
-#: waeup/kofa/browser/pages.py:158
+#: waeup/kofa/browser/pages.py:159
 #: waeup/kofa/students/browser.py:338
 #: waeup/kofa/students/browser.py:1025
-#: waeup/kofa/students/browser.py:1496
-#: waeup/kofa/students/browser.py:1687
-#: waeup/kofa/students/browser.py:1958
-#: waeup/kofa/students/browser.py:2644
+#: waeup/kofa/students/browser.py:1495
+#: waeup/kofa/students/browser.py:1686
+#: waeup/kofa/students/browser.py:2008
+#: waeup/kofa/students/browser.py:2643
 #. Default: ""
 msgid "Successfully removed: ${a}"
@@ -681,7 +687,7 @@
 #: waeup/kofa/applicants/browser.py:980
 #: waeup/kofa/applicants/browser.py:1130
-#: waeup/kofa/browser/pages.py:200
-#: waeup/kofa/browser/pages.py:2454
-#: waeup/kofa/hostels/browser.py:49
+#: waeup/kofa/browser/pages.py:201
+#: waeup/kofa/browser/pages.py:2521
+#: waeup/kofa/hostels/browser.py:50
 #: waeup/kofa/students/browser.py:97
 #: waeup/kofa/students/browser.py:549
@@ -815,13 +821,13 @@
 
 #: waeup/kofa/applicants/browser.py:715
-#: waeup/kofa/students/utils.py:475
-#: waeup/kofa/students/utils.py:505
+#: waeup/kofa/students/utils.py:474
+#: waeup/kofa/students/utils.py:504
 msgid "This type of payment has already been made."
 msgstr ""
 
 #: waeup/kofa/applicants/browser.py:730
-#: waeup/kofa/students/browser.py:1743
-#: waeup/kofa/students/browser.py:1782
-#: waeup/kofa/students/browser.py:1816
+#: waeup/kofa/students/browser.py:1744
+#: waeup/kofa/students/browser.py:1783
+#: waeup/kofa/students/browser.py:1817
 msgid "Payment ticket created."
 msgstr ""
@@ -832,5 +838,5 @@
 
 #: waeup/kofa/applicants/browser.py:753
-#: waeup/kofa/students/browser.py:1840
+#: waeup/kofa/students/browser.py:1841
 #. Default: ""
 msgid "${a}: Online Payment Ticket ${b}"
@@ -838,10 +844,10 @@
 
 #: waeup/kofa/applicants/browser.py:798
-#: waeup/kofa/students/browser.py:1896
+#: waeup/kofa/students/browser.py:1897
 msgid "Payment Data"
 msgstr ""
 
 #: waeup/kofa/applicants/browser.py:804
-#: waeup/kofa/students/browser.py:1902
+#: waeup/kofa/students/browser.py:1903
 msgid "Online Payment Slip"
 msgstr ""
@@ -889,8 +895,8 @@
 #: waeup/kofa/applicants/browser.py:1081
 #: waeup/kofa/applicants/browser.py:1118
-#: waeup/kofa/students/browser.py:1439
-#: waeup/kofa/students/browser.py:1480
-#: waeup/kofa/students/browser.py:1668
-#: waeup/kofa/students/browser.py:2652
+#: waeup/kofa/students/browser.py:1438
+#: waeup/kofa/students/browser.py:1479
+#: waeup/kofa/students/browser.py:1667
+#: waeup/kofa/students/browser.py:2651
 msgid "Remove selected tickets"
 msgstr ""
@@ -908,40 +914,36 @@
 
 #: waeup/kofa/applicants/browser.py:994
-#: waeup/kofa/students/browser.py:1674
+#: waeup/kofa/students/browser.py:1673
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:13
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:100
+msgid "You have not yet submitted your application."
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:14
 msgid "Lastname (Surname):"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:21
-msgid "Please solve the captcha<br />to prevent misuse of this service:"
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:42
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:41
 #. Default: "<strong>Congratulations!</strong> You have been offered provisional admission into the ${entry_session} Academic Session of ${app_title}."
 msgid "app_admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:5
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:6
 msgid "Registration Number or Applicant Id:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:76
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:81
 #. Default: "Your student record has already been created for you. Your new user name (= student id) is: <strong>${student_id}</strong>. Your initial password is: <strong>${appl_number}</strong>. Please proceed to the ${login_url}, enter your new login credentials and change your password immediately after login."
 msgid "appl_created"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:83
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:88
 msgid "Sorry, you have not been offered admission."
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:89
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:94
 msgid "Your submitted application is being processed."
-msgstr ""
-
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:95
-msgid "You have not yet submitted your application."
 msgstr ""
 
@@ -1121,5 +1123,5 @@
 #: waeup/kofa/students/browser.py:1241
 #: waeup/kofa/students/browser.py:1392
-#: waeup/kofa/students/interfaces.py:615
+#: waeup/kofa/students/interfaces.py:614
 #: waeup/kofa/university/interfaces.py:165
 #: waeup/kofa/browser/templates/source.pt:23
@@ -1151,7 +1153,7 @@
 #: waeup/kofa/applicants/interfaces.py:257
 #: waeup/kofa/applicants/interfaces.py:263
-#: waeup/kofa/hostels/interfaces.py:40
-#: waeup/kofa/hostels/interfaces.py:46
-#: waeup/kofa/interfaces.py:777
+#: waeup/kofa/hostels/interfaces.py:50
+#: waeup/kofa/hostels/interfaces.py:56
+#: waeup/kofa/interfaces.py:782
 msgid "Example: "
 msgstr ""
@@ -1166,5 +1168,5 @@
 
 #: waeup/kofa/applicants/interfaces.py:273
-#: waeup/kofa/interfaces.py:787
+#: waeup/kofa/interfaces.py:792
 msgid "Application Fee"
 msgstr ""
@@ -1193,5 +1195,5 @@
 #: waeup/kofa/applicants/interfaces.py:355
 #: waeup/kofa/students/interfaces.py:227
-#: waeup/kofa/students/interfaces.py:356
+#: waeup/kofa/students/interfaces.py:355
 msgid "Registration Number"
 msgstr ""
@@ -1200,5 +1202,5 @@
 #: waeup/kofa/applicants/interfaces.py:488
 #: waeup/kofa/students/interfaces.py:206
-#: waeup/kofa/students/interfaces.py:379
+#: waeup/kofa/students/interfaces.py:378
 msgid "First Name"
 msgstr ""
@@ -1219,10 +1221,10 @@
 #: waeup/kofa/applicants/interfaces.py:377
 #: waeup/kofa/applicants/interfaces.py:511
-#: waeup/kofa/students/interfaces.py:292
+#: waeup/kofa/students/interfaces.py:291
 msgid "Date of Birth"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:383
-#: waeup/kofa/browser/viewlets.py:976
+#: waeup/kofa/browser/viewlets.py:999
 #: waeup/kofa/students/interfaces.py:221
 msgid "Sex"
@@ -1236,5 +1238,5 @@
 #: waeup/kofa/interfaces.py:504
 #: waeup/kofa/interfaces.py:582
-#: waeup/kofa/students/interfaces.py:384
+#: waeup/kofa/students/interfaces.py:383
 msgid "Email Address"
 msgstr ""
@@ -1331,6 +1333,6 @@
 #: waeup/kofa/students/utils.py:428
 #: waeup/kofa/students/utils.py:439
-#: waeup/kofa/students/utils.py:501
-#: waeup/kofa/students/utils.py:953
+#: waeup/kofa/students/utils.py:500
+#: waeup/kofa/students/utils.py:962
 msgid "Session configuration object is not available."
 msgstr ""
@@ -1338,5 +1340,5 @@
 #: waeup/kofa/applicants/utils.py:70
 #: waeup/kofa/applicants/utils.py:80
-#: waeup/kofa/students/utils.py:473
+#: waeup/kofa/students/utils.py:472
 msgid "Amount could not be determined."
 msgstr ""
@@ -1403,5 +1405,5 @@
 
 #: waeup/kofa/applicants/viewlets.py:74
-#: waeup/kofa/students/viewlets.py:765
+#: waeup/kofa/students/viewlets.py:756
 msgid "My Data"
 msgstr ""
@@ -1520,10 +1522,10 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:120
-#: waeup/kofa/browser/viewlets.py:686
+#: waeup/kofa/browser/viewlets.py:709
 msgid "Academics"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:127
-#: waeup/kofa/browser/pages.py:702
+#: waeup/kofa/browser/pages.py:722
 msgid "Administration"
 msgstr ""
@@ -1531,20 +1533,20 @@
 #: waeup/kofa/browser/breadcrumbs.py:134
 #: waeup/kofa/browser/viewlets.py:311
-#: waeup/kofa/browser/viewlets.py:737
+#: waeup/kofa/browser/viewlets.py:760
 msgid "Portal Configuration"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:152
-#: waeup/kofa/browser/pages.py:749
+#: waeup/kofa/browser/pages.py:769
 #: waeup/kofa/browser/viewlets.py:320
-#: waeup/kofa/browser/viewlets.py:747
+#: waeup/kofa/browser/viewlets.py:770
 msgid "Officers"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:159
-#: waeup/kofa/browser/pages.py:1108
-#: waeup/kofa/browser/pages.py:1669
+#: waeup/kofa/browser/pages.py:1129
+#: waeup/kofa/browser/pages.py:1709
 #: waeup/kofa/browser/viewlets.py:329
-#: waeup/kofa/browser/viewlets.py:756
+#: waeup/kofa/browser/viewlets.py:779
 msgid "Data Center"
 msgstr ""
@@ -1553,10 +1555,10 @@
 #: waeup/kofa/browser/reports.py:41
 #: waeup/kofa/browser/viewlets.py:338
-#: waeup/kofa/browser/viewlets.py:765
+#: waeup/kofa/browser/viewlets.py:788
 msgid "Reports"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:174
-#: waeup/kofa/students/browser.py:3114
+#: waeup/kofa/students/browser.py:3120
 msgid "Student Data Exports"
 msgstr ""
@@ -1632,79 +1634,94 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1024
+#: waeup/kofa/browser/pages.py:1015
+msgid "Edit portal configuration"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1016
+#: waeup/kofa/browser/pages.py:1054
+msgid "Update plugins"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1018
+#: waeup/kofa/browser/pages.py:1033
+#: waeup/kofa/browser/pages.py:1070
+msgid "Add session configuration"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:104
+msgid "No local role selected."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1045
 #. Default: ""
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:103
-msgid "No local role selected."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1034
+#: waeup/kofa/browser/pages.py:1055
 msgid "For experts only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1035
+#: waeup/kofa/browser/pages.py:1056
 msgid "Plugins may only be updated after software upgrades. Are you really sure?"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1040
+#: waeup/kofa/browser/pages.py:1061
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1053
+#: waeup/kofa/browser/pages.py:1074
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1064
+#: waeup/kofa/browser/pages.py:1085
 msgid "The session chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1086
+#: waeup/kofa/browser/pages.py:1107
 #. Default: ""
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1129
+#: waeup/kofa/browser/pages.py:1150
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1133
+#: waeup/kofa/browser/pages.py:1154
 #. Default: ""
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1144
+#: waeup/kofa/browser/pages.py:1165
 msgid "Processed Files"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1146
-#: waeup/kofa/browser/pages.py:1162
-#: waeup/kofa/browser/pages.py:1344
-#: waeup/kofa/browser/pages.py:1654
-#: waeup/kofa/browser/pages.py:1672
-#: waeup/kofa/browser/pages.py:1715
-#: waeup/kofa/browser/pages.py:1753
+#: waeup/kofa/browser/pages.py:1167
+#: waeup/kofa/browser/pages.py:1183
+#: waeup/kofa/browser/pages.py:1365
+#: waeup/kofa/browser/pages.py:1694
+#: waeup/kofa/browser/pages.py:1712
+#: waeup/kofa/browser/pages.py:1755
+#: waeup/kofa/browser/pages.py:1793
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1158
+#: waeup/kofa/browser/pages.py:1179
 msgid "Upload portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1161
+#: waeup/kofa/browser/pages.py:1182
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1202
+#: waeup/kofa/browser/pages.py:1223
 msgid "Import Manager"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1204
+#: waeup/kofa/browser/pages.py:1225
 #. Default: ""
 msgid "${a}: ${b} uploaded"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1208
+#: waeup/kofa/browser/pages.py:1229
 #. Default: ""
 msgid ""
@@ -1719,217 +1736,234 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1227
+#: waeup/kofa/browser/pages.py:1248
 msgid "All import managers have been notified by email."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1229
-#: waeup/kofa/browser/pages.py:2542
+#: waeup/kofa/browser/pages.py:125
+#. Default: ""
+msgid "Local role successfully removed: ${a}"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1250
+#: waeup/kofa/browser/pages.py:2616
 #: waeup/kofa/students/browser.py:483
 msgid "An smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1237
+#: waeup/kofa/browser/pages.py:1258
 msgid "Maximum number of files in the data center exceeded."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:124
-#. Default: ""
-msgid "Local role successfully removed: ${a}"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1252
+#: waeup/kofa/browser/pages.py:1273
 msgid "Only csv files are allowed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1260
+#: waeup/kofa/browser/pages.py:1281
 msgid "File with same name was uploaded earlier."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1271
+#: waeup/kofa/browser/pages.py:1292
 msgid "Your file contains forbidden characters or has invalid CSV format. First problematic line detected: line %s. Please replace."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1342
-#: waeup/kofa/browser/pages.py:1372
-#: waeup/kofa/browser/pages.py:1476
-#: waeup/kofa/browser/pages.py:1589
+#: waeup/kofa/browser/pages.py:1363
+#: waeup/kofa/browser/pages.py:1398
+#: waeup/kofa/browser/pages.py:1502
+#: waeup/kofa/browser/pages.py:1615
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:137
-#: waeup/kofa/browser/pages.py:1118
-#: waeup/kofa/hostels/browser.py:289
-#: waeup/kofa/hostels/browser.py:319
+#: waeup/kofa/browser/pages.py:1379
+msgid "Portal must be in maintenance mode for data import."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:138
+#: waeup/kofa/browser/pages.py:1139
+#: waeup/kofa/hostels/browser.py:339
+#: waeup/kofa/hostels/browser.py:373
 #: waeup/kofa/students/browser.py:325
 msgid "No item selected."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1375
+#: waeup/kofa/browser/pages.py:1401
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1376
+#: waeup/kofa/browser/pages.py:1402
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1420
+#: waeup/kofa/browser/pages.py:1446
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1428
+#: waeup/kofa/browser/pages.py:1454
 msgid "Replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1441
-#: waeup/kofa/browser/pages.py:1565
+#: waeup/kofa/browser/pages.py:1467
+#: waeup/kofa/browser/pages.py:1591
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1453
+#: waeup/kofa/browser/pages.py:1479
 msgid "Update mode only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1479
-#: waeup/kofa/browser/pages.py:1714
+#: waeup/kofa/browser/pages.py:1505
+#: waeup/kofa/browser/pages.py:1754
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1480
+#: waeup/kofa/browser/pages.py:1506
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1481
+#: waeup/kofa/browser/pages.py:1507
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1482
+#: waeup/kofa/browser/pages.py:1508
 msgid "Perform import"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1548
+#: waeup/kofa/browser/pages.py:1574
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1591
+#: waeup/kofa/browser/pages.py:1617
 msgid "Process next"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1642
+#: waeup/kofa/browser/pages.py:1633
+msgid "File has not been imported. Portal must be in maintenance mode for data import."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1679
+#: waeup/kofa/browser/pages.py:1880
+msgid "Maintenance mode disabled."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1682
 #. Default: ""
 msgid "Processing of ${a} rows failed."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1644
+#: waeup/kofa/browser/pages.py:1684
 #. Default: ""
 msgid "Successfully processed ${a} rows."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1652
+#: waeup/kofa/browser/pages.py:1692
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1655
+#: waeup/kofa/browser/pages.py:1695
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1673
+#: waeup/kofa/browser/pages.py:1713
 msgid "Enter a regular expression here..."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1685
+#: waeup/kofa/browser/pages.py:1725
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1700
+#: waeup/kofa/browser/pages.py:1740
 msgid "Invalid search expression."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1703
+#: waeup/kofa/browser/pages.py:1743
 msgid "No search results found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1711
+#: waeup/kofa/browser/pages.py:1751
 msgid "Edit data center settings"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1731
+#: waeup/kofa/browser/pages.py:1771
 #. Default: ""
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1734
+#: waeup/kofa/browser/pages.py:1774
 #. Default: ""
 msgid "Given storage path cannot be used. ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1738
+#: waeup/kofa/browser/pages.py:1778
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1750
+#: waeup/kofa/browser/pages.py:1790
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1752
+#: waeup/kofa/browser/pages.py:1792
 msgid "Create CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1836
+#: waeup/kofa/browser/pages.py:1886
+msgid "Maintenance mode enabled."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1903
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1848
-#: waeup/kofa/browser/pages.py:1865
-#: waeup/kofa/browser/pages.py:1882
-#: waeup/kofa/browser/pages.py:1887
+#: waeup/kofa/browser/pages.py:1915
+#: waeup/kofa/browser/pages.py:1932
+#: waeup/kofa/browser/pages.py:1949
+#: waeup/kofa/browser/pages.py:1954
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1849
+#: waeup/kofa/browser/pages.py:1916
 #: waeup/kofa/university/export.py:36
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1854
+#: waeup/kofa/browser/pages.py:1921
 #: waeup/kofa/browser/viewlets.py:395
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1859
+#: waeup/kofa/browser/pages.py:1926
 msgid "You are not allowed to remove entire faculties."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1894
+#: waeup/kofa/browser/pages.py:1961
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1898
+#: waeup/kofa/browser/pages.py:1965
 #. Default: ""
 msgid "Faculty ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1922
-#: waeup/kofa/browser/pages.py:1933
+#: waeup/kofa/browser/pages.py:1989
+#: waeup/kofa/browser/pages.py:2000
 #: waeup/kofa/university/export.py:82
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1935
-#: waeup/kofa/browser/pages.py:1964
-#: waeup/kofa/browser/pages.py:2032
-#: waeup/kofa/browser/pages.py:2037
+#: waeup/kofa/browser/pages.py:2002
+#: waeup/kofa/browser/pages.py:2031
+#: waeup/kofa/browser/pages.py:2099
+#: waeup/kofa/browser/pages.py:2104
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1944
+#: waeup/kofa/browser/pages.py:2011
 #: waeup/kofa/browser/viewlets.py:423
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1949
+#: waeup/kofa/browser/pages.py:2016
 msgid "You are not allowed to remove entire departments."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1984
+#: waeup/kofa/browser/pages.py:2051
 #: waeup/kofa/students/browser.py:248
 #: waeup/kofa/students/browser.py:292
@@ -1937,148 +1971,153 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1989
+#: waeup/kofa/browser/pages.py:2056
 msgid "Find students in "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2023
+#: waeup/kofa/browser/pages.py:2090
 #: waeup/kofa/students/browser.py:280
 #: waeup/kofa/students/browser.py:323
-#: waeup/kofa/students/browser.py:2736
-#: waeup/kofa/students/browser.py:2948
-#: waeup/kofa/students/browser.py:3071
+#: waeup/kofa/students/browser.py:2735
+#: waeup/kofa/students/browser.py:2954
+#: waeup/kofa/students/browser.py:3077
 msgid "No student found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2044
+#: waeup/kofa/browser/pages.py:2111
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2048
+#: waeup/kofa/browser/pages.py:2115
 #. Default: ""
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2070
+#: waeup/kofa/browser/pages.py:2137
 msgid "Courses and Certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2100
-#: waeup/kofa/browser/pages.py:2131
+#: waeup/kofa/browser/pages.py:2167
+#: waeup/kofa/browser/pages.py:2198
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2100
-#: waeup/kofa/browser/pages.py:2147
-#: waeup/kofa/browser/pages.py:2176
-#: waeup/kofa/browser/pages.py:2181
+#: waeup/kofa/browser/pages.py:2167
+#: waeup/kofa/browser/pages.py:2214
+#: waeup/kofa/browser/pages.py:2243
+#: waeup/kofa/browser/pages.py:2248
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2101
-#: waeup/kofa/browser/pages.py:2137
+#: waeup/kofa/browser/pages.py:2168
+#: waeup/kofa/browser/pages.py:2204
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2101
-#: waeup/kofa/browser/pages.py:2152
-#: waeup/kofa/browser/pages.py:2218
-#: waeup/kofa/browser/pages.py:2223
+#: waeup/kofa/browser/pages.py:2168
+#: waeup/kofa/browser/pages.py:2219
+#: waeup/kofa/browser/pages.py:2285
+#: waeup/kofa/browser/pages.py:2290
 msgid "Add certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2111
+#: waeup/kofa/browser/pages.py:2178
 #: waeup/kofa/browser/viewlets.py:452
 msgid "Manage department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2140
+#: waeup/kofa/browser/pages.py:2207
 msgid "You are not allowed to remove certificates."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2193
+#: waeup/kofa/browser/pages.py:2260
 msgid "A course with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2199
+#: waeup/kofa/browser/pages.py:2266
 #. Default: ""
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2235
+#: waeup/kofa/browser/pages.py:2302
 msgid "A certificate with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2241
+#: waeup/kofa/browser/pages.py:2308
 #. Default: ""
 msgid "Certificate ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2278
+#: waeup/kofa/browser/pages.py:2345
 #: waeup/kofa/browser/viewlets.py:501
 msgid "Edit course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2332
+#: waeup/kofa/browser/pages.py:2399
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2340
-#: waeup/kofa/browser/pages.py:2358
-#: waeup/kofa/browser/pages.py:2385
-#: waeup/kofa/browser/pages.py:2388
+#: waeup/kofa/browser/pages.py:2407
+#: waeup/kofa/browser/pages.py:2425
+#: waeup/kofa/browser/pages.py:2452
+#: waeup/kofa/browser/pages.py:2455
 msgid "Add certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2341
-#: waeup/kofa/browser/pages.py:2353
+#: waeup/kofa/browser/pages.py:2408
+#: waeup/kofa/browser/pages.py:2420
 msgid "Remove selected certificate courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2347
+#: waeup/kofa/browser/pages.py:2414
 #: waeup/kofa/browser/viewlets.py:545
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2393
+#: waeup/kofa/browser/pages.py:2460
 msgid "The chosen certificate course is already part of this certificate."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2397
+#: waeup/kofa/browser/pages.py:2464
 #. Default: ""
 msgid "certificate course ${a}_${b} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2438
+#: waeup/kofa/browser/pages.py:2505
 #: waeup/kofa/browser/viewlets.py:577
 msgid "Edit certificate course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2442
+#: waeup/kofa/browser/pages.py:2509
 msgid "Save and return"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2475
+#: waeup/kofa/browser/pages.py:2542
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2521
+#: waeup/kofa/browser/pages.py:2548
+#: waeup/kofa/students/browser.py:2787
+msgid "The portal is in maintenance mode. Password request forms are temporarily disabled."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2595
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2535
-#: waeup/kofa/students/browser.py:2852
+#: waeup/kofa/browser/pages.py:2609
+#: waeup/kofa/students/browser.py:2858
 msgid "You have successfully requested a password for the"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2539
+#: waeup/kofa/browser/pages.py:2613
 #. Default: ""
 msgid "An email with your user name and password has been sent to ${a}."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:276
+#: waeup/kofa/browser/pages.py:277
 msgid "Sorry, another export job is running. Please try again later."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:331
+#: waeup/kofa/browser/pages.py:332
 #: waeup/kofa/browser/viewlets.py:257
 #: waeup/kofa/browser/templates/staffsitelayout.pt:40
@@ -2088,72 +2127,84 @@
 
 #: waeup/kofa/browser/pages.py:342
+msgid "The portal is in maintenance mode and authentication (login) temporarily disabled."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:348
 msgid "You logged in."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:351
+#: waeup/kofa/browser/pages.py:357
 msgid "Your personal data record is outdated. Please update."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:384
+#: waeup/kofa/browser/pages.py:375
+msgid "The portal is in maintenance mode. You can't login!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:397
 msgid "Your account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:392
+#: waeup/kofa/browser/pages.py:405
 msgid "Your account has been deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:404
+#: waeup/kofa/browser/pages.py:417
 msgid "Your user name and password are correct but yor account has been temporarily deactivated."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:409
+#: waeup/kofa/browser/pages.py:422
 msgid "You entered invalid credentials."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:424
+#: waeup/kofa/browser/pages.py:437
 msgid "You have been logged out. Thanks for using WAeUP Kofa!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:466
+#: waeup/kofa/browser/pages.py:479
 #. Default: ""
 msgid "Contact ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:472
-#: waeup/kofa/browser/pages.py:894
+#: waeup/kofa/browser/pages.py:485
+#: waeup/kofa/browser/pages.py:914
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:491
-#: waeup/kofa/browser/pages.py:524
-#: waeup/kofa/browser/pages.py:911
+#: waeup/kofa/browser/pages.py:504
+#: waeup/kofa/browser/pages.py:544
+#: waeup/kofa/browser/pages.py:931
 #: waeup/kofa/students/browser.py:481
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:511
+#: waeup/kofa/browser/pages.py:519
+msgid "The portal is in maintenance mode. The contact form is temporarily disabled."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:531
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:526
+#: waeup/kofa/browser/pages.py:546
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:551
+#: waeup/kofa/browser/pages.py:571
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:656
+#: waeup/kofa/browser/pages.py:676
 msgid "Sources & Vocabularies"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:670
+#: waeup/kofa/browser/pages.py:690
 msgid "Available Processors (Importers)"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:750
+#: waeup/kofa/browser/pages.py:770
 #: waeup/kofa/documents/viewlets.py:60
 #: waeup/kofa/documents/viewlets.py:79
-#: waeup/kofa/hostels/browser.py:237
+#: waeup/kofa/hostels/browser.py:275
 #: waeup/kofa/students/viewlets.py:165
 #: waeup/kofa/students/viewlets.py:249
@@ -2165,35 +2216,35 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:751
+#: waeup/kofa/browser/pages.py:771
 #: waeup/kofa/browser/viewlets.py:183
 msgid "Remove"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:759
+#: waeup/kofa/browser/pages.py:779
 #. Default: ""
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:796
-#: waeup/kofa/browser/pages.py:798
+#: waeup/kofa/browser/pages.py:816
+#: waeup/kofa/browser/pages.py:818
 #: waeup/kofa/browser/viewlets.py:583
 msgid "Add officer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:820
+#: waeup/kofa/browser/pages.py:840
 #. Default: ""
 msgid "User account ${a} successfully added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:841
+#: waeup/kofa/browser/pages.py:861
 #. Default: ""
 msgid "Edit officer ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:875
+#: waeup/kofa/browser/pages.py:895
 msgid "User settings have been saved."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:892
+#: waeup/kofa/browser/pages.py:912
 #: waeup/kofa/students/browser.py:462
 #. Default: ""
@@ -2201,35 +2252,20 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:921
+#: waeup/kofa/browser/pages.py:941
 #: waeup/kofa/browser/viewlets.py:345
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:934
+#: waeup/kofa/browser/pages.py:954
 #: waeup/kofa/browser/viewlets.py:361
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:965
+#: waeup/kofa/browser/pages.py:985
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:979
+#: waeup/kofa/browser/pages.py:999
 msgid "No object found."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:995
-msgid "Edit portal configuration"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:996
-#: waeup/kofa/browser/pages.py:1033
-msgid "Update plugins"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:998
-#: waeup/kofa/browser/pages.py:1012
-#: waeup/kofa/browser/pages.py:1049
-msgid "Add session configuration"
 msgstr ""
 
@@ -2594,5 +2630,5 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/staffsitelayout.pt:139
+#: waeup/kofa/browser/templates/staffsitelayout.pt:148
 msgid "Kofa Docs for this page"
 msgstr ""
@@ -2613,4 +2649,8 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/staffsitelayout.pt:68
+msgid "M A I N T E N A N C E &nbsp;&nbsp;&nbsp; M O D E &nbsp;&nbsp;&nbsp; O N"
+msgstr ""
+
 #: waeup/kofa/browser/templates/usereditformpage.pt:1
 #. Default: "<strong>ATTENTION:</strong> This account has been suspended. The officer can't login."
@@ -2618,9 +2658,13 @@
 msgstr ""
 
+#: waeup/kofa/browser/viewlets.py:1009
+msgid "Disable Payment Groups"
+msgstr ""
+
 #: waeup/kofa/browser/viewlets.py:101
 #: waeup/kofa/browser/viewlets.py:163
 #: waeup/kofa/students/viewlets.py:328
-#: waeup/kofa/students/viewlets.py:535
-#: waeup/kofa/students/viewlets.py:583
+#: waeup/kofa/students/viewlets.py:526
+#: waeup/kofa/students/viewlets.py:574
 msgid "Edit"
 msgstr ""
@@ -2698,59 +2742,63 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:701
+#: waeup/kofa/browser/viewlets.py:637
+msgid "Switch maintenance mode"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:643
+msgid "'In maintenance mode no other user can login, and already logged-in users will be automatically logged out. You will be the only logged-in user and you can safely start any import. Please wait a few seconds before starting the import so that all running processes are finished. If the import is done, maintenance mode will be automatically disabled. \\n\\nYou really want to enable maintenance mode?'"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:724
 msgid "Enquiries"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:855
+#: waeup/kofa/browser/viewlets.py:878
 msgid "Institution Types"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:878
+#: waeup/kofa/browser/viewlets.py:901
 msgid "Academic Sessions"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:886
+#: waeup/kofa/browser/viewlets.py:909
 msgid "Course Levels"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:894
+#: waeup/kofa/browser/viewlets.py:917
 #: waeup/kofa/students/browser_templates/studycoursemanagepage.pt:12
 msgid "Study Levels"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:902
+#: waeup/kofa/browser/viewlets.py:925
 msgid "Study Modes"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:910
+#: waeup/kofa/browser/viewlets.py:933
 msgid "Payment Categories"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:918
+#: waeup/kofa/browser/viewlets.py:941
 msgid "Application Types (Prefixes)"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:926
+#: waeup/kofa/browser/viewlets.py:949
 msgid "Application Categories"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:936
+#: waeup/kofa/browser/viewlets.py:959
 msgid "Student Registration States"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:946
+#: waeup/kofa/browser/viewlets.py:969
 msgid "Verdicts"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:956
+#: waeup/kofa/browser/viewlets.py:979
 msgid "Exam Subjects"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:966
+#: waeup/kofa/browser/viewlets.py:989
 msgid "Exam Grades"
-msgstr ""
-
-#: waeup/kofa/browser/viewlets.py:986
-msgid "Disable Payment Groups"
 msgstr ""
 
@@ -2964,114 +3012,149 @@
 msgstr ""
 
-#: waeup/kofa/hostels/batching.py:39
+#: waeup/kofa/hostels/batching.py:42
 msgid "Hostel Processor"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:101
+#: waeup/kofa/hostels/batching.py:95
+msgid "Bed Processor (update only)"
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:102
 msgid "Accommodation Section"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:114
-#: waeup/kofa/hostels/browser.py:124
+#: waeup/kofa/hostels/browser.py:115
+#: waeup/kofa/hostels/browser.py:134
 msgid "Manage accommodation section"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:127
-#: waeup/kofa/hostels/browser.py:149
-#: waeup/kofa/hostels/browser.py:198
+#: waeup/kofa/hostels/browser.py:123
+msgid "Bed statistics"
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:137
+#: waeup/kofa/hostels/browser.py:159
+#: waeup/kofa/hostels/browser.py:236
 msgid "Add hostel"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:128
-#: waeup/kofa/hostels/browser.py:154
+#: waeup/kofa/hostels/browser.py:138
+#: waeup/kofa/hostels/browser.py:164
 msgid "Clear all hostels"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:157
+#: waeup/kofa/hostels/browser.py:167
 msgid "All hostels cleared."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:165
-msgid "Settings have been saved."
-msgstr ""
-
-#: waeup/kofa/hostels/browser.py:180
-#: waeup/kofa/hostels/browser.py:331
+#: waeup/kofa/hostels/browser.py:178
+msgid "You can't change the booking session before clearing all hostels."
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:195
+msgid "Portal must be in maintenance mode for releasing expired bed allocations."
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:205
+#. Default: ""
+msgid "Successfully released ${a} beds."
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:208
+#: waeup/kofa/hostels/browser.py:385
 #. Default: ""
 msgid "Successfully released beds: ${a}"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:182
+#: waeup/kofa/hostels/browser.py:211
 msgid "No bed released."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:202
+#: waeup/kofa/hostels/browser.py:226
+msgid "Bed Statistics"
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:240
 msgid "Create hostel"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:211
+#: waeup/kofa/hostels/browser.py:249
 msgid "The hostel already exists."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:213
+#: waeup/kofa/hostels/browser.py:251
 msgid "Hostel created."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:248
+#: waeup/kofa/hostels/browser.py:286
 msgid "Manage hostel"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:251
-#: waeup/kofa/hostels/browser.py:267
+#: waeup/kofa/hostels/browser.py:289
+#: waeup/kofa/hostels/browser.py:305
 msgid "Update all beds"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:252
-#: waeup/kofa/hostels/browser.py:283
+#: waeup/kofa/hostels/browser.py:290
+#: waeup/kofa/hostels/browser.py:333
 msgid "Switch reservation of selected beds"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:253
-#: waeup/kofa/hostels/browser.py:313
+#: waeup/kofa/hostels/browser.py:291
+#: waeup/kofa/hostels/browser.py:367
 msgid "Release selected beds"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:254
-#: waeup/kofa/hostels/browser.py:340
+#: waeup/kofa/hostels/browser.py:292
+#: waeup/kofa/hostels/browser.py:394
 msgid "Clear hostel"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:268
+#: waeup/kofa/hostels/browser.py:306
 msgid "Attention: The updater removes all reservation flags of existing beds. You really want to update?"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:274
+#: waeup/kofa/hostels/browser.py:311
+msgid "Portal must be in maintenance mode for bed updates."
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:319
+#. Default: ""
+msgid "${a} empty beds removed, ${b} beds added, ${c} occupied beds modified"
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:324
 #. Default: ""
 msgid "${a} empty beds removed, ${b} beds added, ${c} occupied beds modified (${d})"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:307
+#: waeup/kofa/hostels/browser.py:358
+#. Default: ""
+msgid "Successfully switched ${a} beds."
+msgstr ""
+
+#: waeup/kofa/hostels/browser.py:361
 #. Default: ""
 msgid "Successfully switched beds: ${a}"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:336
+#: waeup/kofa/hostels/browser.py:390
 msgid "No allocated bed selected."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:343
+#: waeup/kofa/hostels/browser.py:397
 msgid "Hostel cleared."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:356
+#: waeup/kofa/hostels/browser.py:410
 msgid "Allocate student"
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:363
+#: waeup/kofa/hostels/browser.py:417
 msgid "No valid student id."
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:64
-#: waeup/kofa/hostels/browser.py:74
+#: waeup/kofa/hostels/browser.py:65
+#: waeup/kofa/hostels/browser.py:75
 #: waeup/kofa/hostels/export.py:35
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:13
@@ -3079,5 +3162,5 @@
 msgstr ""
 
-#: waeup/kofa/hostels/browser.py:91
+#: waeup/kofa/hostels/browser.py:92
 #. Default: ""
 msgid "Block ${a}, Room ${b}, Bed ${c}"
@@ -3102,10 +3185,10 @@
 msgstr ""
 
-#: waeup/kofa/hostels/browser_templates/containerpage.pt:22
-#: waeup/kofa/hostels/browser_templates/containermanagepage.pt:43
+#: waeup/kofa/hostels/browser_templates/containerpage.pt:23
+#: waeup/kofa/hostels/browser_templates/containermanagepage.pt:45
 #: waeup/kofa/documents/browser_templates/htmldocumentmanagepage.pt:37
 #: waeup/kofa/documents/browser_templates/documentmanagepage.pt:48
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:100
-#: waeup/kofa/browser/templates/configurationmanagepage.pt:34
+#: waeup/kofa/browser/templates/configurationmanagepage.pt:35
 #: waeup/kofa/browser/templates/coursemanagepage.pt:37
 #: waeup/kofa/browser/templates/userscontainerpage.pt:5
@@ -3117,6 +3200,18 @@
 msgstr ""
 
-#: waeup/kofa/hostels/browser_templates/containerpage.pt:23
+#: waeup/kofa/hostels/browser_templates/containerpage.pt:24
 msgid "Booked Beds"
+msgstr ""
+
+#: waeup/kofa/hostels/browser_templates/containerstatistics.pt:6
+msgid "Occupied"
+msgstr ""
+
+#: waeup/kofa/hostels/browser_templates/containerstatistics.pt:7
+msgid "Free"
+msgstr ""
+
+#: waeup/kofa/hostels/browser_templates/containerstatistics.pt:8
+msgid "Total"
 msgstr ""
 
@@ -3164,112 +3259,115 @@
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:101
+#: waeup/kofa/hostels/interfaces.py:107
+msgid "Hostel Id"
+msgstr ""
+
+#: waeup/kofa/hostels/interfaces.py:111
+#: waeup/kofa/hostels/browser_templates/containerpage.pt:22
+#: waeup/kofa/hostels/browser_templates/containermanagepage.pt:43
 msgid "Sort Id"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:107
+#: waeup/kofa/hostels/interfaces.py:118
 msgid "Hostel Name"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:113
+#: waeup/kofa/hostels/interfaces.py:124
 msgid "Floors per Block"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:119
+#: waeup/kofa/hostels/interfaces.py:130
 msgid "Rooms per Floor"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:125
+#: waeup/kofa/hostels/interfaces.py:136
 msgid "Blocks for Female Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:133
+#: waeup/kofa/hostels/interfaces.py:144
 msgid "Blocks for Male Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:141
+#: waeup/kofa/hostels/interfaces.py:152
 msgid "Beds for Pre-Study Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:149
+#: waeup/kofa/hostels/interfaces.py:160
 msgid "Beds for Fresh Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:157
+#: waeup/kofa/hostels/interfaces.py:168
 msgid "Beds for Returning Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:165
+#: waeup/kofa/hostels/interfaces.py:176
 msgid "Beds for Final Year Students"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:173
+#: waeup/kofa/hostels/interfaces.py:184
 msgid "Beds without category"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:181
+#: waeup/kofa/hostels/interfaces.py:192
 msgid "Special Handling"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:188
+#: waeup/kofa/hostels/interfaces.py:199
 msgid "Rent"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:198
+#: waeup/kofa/hostels/interfaces.py:209
 msgid "Female and male blocks overlap."
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:208
+#: waeup/kofa/hostels/interfaces.py:219
 msgid "Bed categories overlap."
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:240
+#: waeup/kofa/hostels/interfaces.py:252
 msgid "Bed Id"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:246
-#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:11
+#: waeup/kofa/hostels/interfaces.py:258
+#: waeup/kofa/hostels/browser_templates/containerstatistics.pt:5
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:48
 msgid "Bed Type"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:252
+#: waeup/kofa/hostels/interfaces.py:264
 msgid "Bed Number"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:257
+#: waeup/kofa/hostels/interfaces.py:269
 msgid "Owner (Student)"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:258
+#: waeup/kofa/hostels/interfaces.py:270
 msgid "Enter valid student id."
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:273
+#: waeup/kofa/hostels/interfaces.py:285
 msgid "Either student does not exist or student is not in accommodation session."
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:280
+#: waeup/kofa/hostels/interfaces.py:292
 #. Default: ""
 msgid "This student resides in bed ${a}."
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:38
+#: waeup/kofa/hostels/interfaces.py:48
 msgid "Hostel Allocation Start Date"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:44
+#: waeup/kofa/hostels/interfaces.py:54
 msgid "Hostel Allocation Closing Date"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:50
+#: waeup/kofa/hostels/interfaces.py:60
 msgid "Booking Session"
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:58
+#: waeup/kofa/hostels/interfaces.py:68
 msgid "Allowed States"
-msgstr ""
-
-#: waeup/kofa/hostels/interfaces.py:97
-msgid "Hostel Id"
 msgstr ""
 
@@ -3630,39 +3728,47 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:753
-#: waeup/kofa/interfaces.py:826
+#: waeup/kofa/interfaces.py:744
+msgid "Maintenance Mode enabled by"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:758
+#: waeup/kofa/interfaces.py:837
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:761
+#: waeup/kofa/interfaces.py:766
 msgid "Clearance enabled"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:766
+#: waeup/kofa/interfaces.py:771
 msgid "Payment disabled"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:775
+#: waeup/kofa/interfaces.py:780
 msgid "Course Reg. Deadline"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:781
+#: waeup/kofa/interfaces.py:786
 msgid "Late Course Reg. Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:793
+#: waeup/kofa/interfaces.py:798
 msgid "Acceptance Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:799
+#: waeup/kofa/interfaces.py:804
 msgid "Bed Booking Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:805
+#: waeup/kofa/interfaces.py:810
 msgid "Rent (fallback)"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:811
+#: waeup/kofa/interfaces.py:816
 msgid "Transcript Fee"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:822
+msgid "Transfer Fee"
 msgstr ""
 
@@ -3740,6 +3846,6 @@
 
 #: waeup/kofa/payments/interfaces.py:51
-#: waeup/kofa/students/interfaces.py:791
-#: waeup/kofa/students/interfaces.py:814
+#: waeup/kofa/students/interfaces.py:795
+#: waeup/kofa/students/interfaces.py:818
 msgid "Payment Category"
 msgstr ""
@@ -3750,6 +3856,6 @@
 
 #: waeup/kofa/payments/interfaces.py:70
-#: waeup/kofa/students/interfaces.py:798
-#: waeup/kofa/students/interfaces.py:821
+#: waeup/kofa/students/interfaces.py:802
+#: waeup/kofa/students/interfaces.py:825
 msgid "Payment Session"
 msgstr ""
@@ -3785,4 +3891,37 @@
 msgstr ""
 
+#: waeup/kofa/students/accommodation.py:108
+msgid "Previous session bookings can't be changed."
+msgstr ""
+
+#: waeup/kofa/students/accommodation.py:114
+msgid "Students in reserved beds can't be relocated."
+msgstr ""
+
+#: waeup/kofa/students/accommodation.py:119
+msgid "Student can't be relocated."
+msgstr ""
+
+#: waeup/kofa/students/accommodation.py:138
+msgid "There is no free bed in your desired hostel."
+msgstr ""
+
+#: waeup/kofa/students/accommodation.py:142
+#: waeup/kofa/students/browser.py:2096
+#. Default: ""
+msgid "There is no free bed in your category ${a}."
+msgstr ""
+
+#: waeup/kofa/students/accommodation.py:154
+#: waeup/kofa/students/browser.py:2136
+#. Default: ""
+msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
+msgstr ""
+
+#: waeup/kofa/students/accommodation.py:162
+#. Default: ""
+msgid "Student relocated: ${a}"
+msgstr ""
+
 #: waeup/kofa/students/batching.py:466
 msgid "StudentStudyCourse Processor (update only)"
@@ -3818,5 +3957,5 @@
 
 #: waeup/kofa/students/browser.py:1005
-#: waeup/kofa/students/browser.py:2575
+#: waeup/kofa/students/browser.py:2574
 msgid "This level exists."
 msgstr ""
@@ -3827,39 +3966,39 @@
 
 #: waeup/kofa/students/browser.py:1039
-#: waeup/kofa/students/viewlets.py:688
+#: waeup/kofa/students/viewlets.py:679
 msgid "Request transcript"
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1049
-#: waeup/kofa/students/browser.py:2331
+#: waeup/kofa/students/browser.py:2330
 msgid "Wrong state"
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1066
-#: waeup/kofa/students/browser.py:2005
-#: waeup/kofa/students/browser.py:2353
-#: waeup/kofa/students/browser.py:2500
+#: waeup/kofa/students/browser.py:2048
+#: waeup/kofa/students/browser.py:2352
+#: waeup/kofa/students/browser.py:2499
 msgid "Activation code is invalid."
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1069
-#: waeup/kofa/students/browser.py:2051
-#: waeup/kofa/students/browser.py:2356
-#: waeup/kofa/students/browser.py:2504
+#: waeup/kofa/students/browser.py:2103
+#: waeup/kofa/students/browser.py:2355
+#: waeup/kofa/students/browser.py:2503
 msgid "Activation code has already been used."
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1074
-#: waeup/kofa/students/browser.py:2060
-#: waeup/kofa/students/browser.py:2361
-#: waeup/kofa/students/browser.py:2508
-#: waeup/kofa/students/browser.py:2765
+#: waeup/kofa/students/browser.py:2112
+#: waeup/kofa/students/browser.py:2360
+#: waeup/kofa/students/browser.py:2507
+#: waeup/kofa/students/browser.py:2764
 msgid "invalidated"
 msgstr ""
 
 #: waeup/kofa/students/browser.py:1078
-#: waeup/kofa/students/browser.py:2066
-#: waeup/kofa/students/browser.py:2365
-#: waeup/kofa/students/browser.py:2513
+#: waeup/kofa/students/browser.py:2118
+#: waeup/kofa/students/browser.py:2364
+#: waeup/kofa/students/browser.py:2512
 msgid "You are not the owner of this access code."
 msgstr ""
@@ -3888,5 +4027,5 @@
 
 #: waeup/kofa/students/browser.py:1159
-#: waeup/kofa/students/viewlets.py:703
+#: waeup/kofa/students/viewlets.py:694
 msgid "Manage transcript request"
 msgstr ""
@@ -3924,5 +4063,5 @@
 
 #: waeup/kofa/students/browser.py:1242
-#: waeup/kofa/students/interfaces.py:641
+#: waeup/kofa/students/interfaces.py:640
 #: waeup/kofa/university/interfaces.py:126
 #: waeup/kofa/students/browser_templates/transcript.pt:39
@@ -3933,6 +4072,6 @@
 #: waeup/kofa/students/browser.py:1243
 #: waeup/kofa/students/browser.py:1397
-#: waeup/kofa/students/interfaces.py:652
-#: waeup/kofa/students/interfaces.py:683
+#: waeup/kofa/students/interfaces.py:651
+#: waeup/kofa/students/interfaces.py:682
 #: waeup/kofa/students/browser_templates/editscorespage.pt:8
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:20
@@ -4031,33 +4170,33 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1438
-#: waeup/kofa/students/browser.py:1572
-#: waeup/kofa/students/browser.py:1583
-#: waeup/kofa/students/browser.py:2705
+#: waeup/kofa/students/browser.py:1437
+#: waeup/kofa/students/browser.py:1571
+#: waeup/kofa/students/browser.py:1582
+#: waeup/kofa/students/browser.py:2704
 msgid "Add course ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1440
-#: waeup/kofa/students/browser.py:2589
+#: waeup/kofa/students/browser.py:1439
+#: waeup/kofa/students/browser.py:2588
 msgid "Enter valid course code"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1449
-#: waeup/kofa/students/browser.py:2602
+#: waeup/kofa/students/browser.py:1448
+#: waeup/kofa/students/browser.py:2601
 msgid "No valid course code entered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1455
-#: waeup/kofa/students/browser.py:2607
+#: waeup/kofa/students/browser.py:1454
+#: waeup/kofa/students/browser.py:2606
 msgid "Course not found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1472
+#: waeup/kofa/students/browser.py:1471
 #. Default: ""
 msgid "Manage study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1486
-#: waeup/kofa/students/browser.py:2631
+#: waeup/kofa/students/browser.py:1485
+#: waeup/kofa/students/browser.py:2630
 msgid "No ticket selected."
 msgstr ""
@@ -4072,48 +4211,48 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1516
-#: waeup/kofa/students/browser.py:1542
+#: waeup/kofa/students/browser.py:1515
+#: waeup/kofa/students/browser.py:1541
 msgid "This level does not correspond current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1521
+#: waeup/kofa/students/browser.py:1520
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1523
-#: waeup/kofa/students/browser.py:1555
+#: waeup/kofa/students/browser.py:1522
+#: waeup/kofa/students/browser.py:1554
 msgid "Student is in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1548
+#: waeup/kofa/students/browser.py:1547
 msgid "Course list request has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1552
+#: waeup/kofa/students/browser.py:1551
 msgid "Course list request has been rejected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1607
+#: waeup/kofa/students/browser.py:1606
 #. Default: ""
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1632
+#: waeup/kofa/students/browser.py:1631
 #. Default: ""
 msgid "Manage course ticket ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1665
+#: waeup/kofa/students/browser.py:1664
 #. Default: ""
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1707
+#: waeup/kofa/students/browser.py:1706
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1715
-#: waeup/kofa/students/browser.py:1769
-#: waeup/kofa/students/browser.py:1801
+#: waeup/kofa/students/browser.py:1714
+#: waeup/kofa/students/browser.py:1770
+#: waeup/kofa/students/browser.py:1802
 msgid "Create ticket"
 msgstr ""
@@ -4121,46 +4260,48 @@
 #: waeup/kofa/students/browser.py:172
 #: waeup/kofa/students/export.py:244
-#: waeup/kofa/students/viewlets.py:723
+#: waeup/kofa/students/viewlets.py:714
 msgid "Students"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1727
-#: waeup/kofa/students/utils.py:622
+#: waeup/kofa/students/browser.py:1726
+#: waeup/kofa/students/utils.py:621
 msgid "Your current session does not match accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1733
+#: waeup/kofa/students/browser.py:1732
 msgid "You have not yet booked accommodation."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1759
+#: waeup/kofa/students/browser.py:1760
 msgid "Add previous session online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1764
+#: waeup/kofa/students/browser.py:1765
 msgid "No previous payment to be made."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1798
+#: waeup/kofa/students/browser.py:1799
 msgid "Add balance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1934
+#: waeup/kofa/students/browser.py:1948
+#: waeup/kofa/students/browser.py:1949
+#: waeup/kofa/students/browser.py:1982
+msgid "Book accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1953
 #. Default: ""
 msgid "${a}: Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1940
-msgid "You are not allowed to remove bed tickets."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1948
-msgid "No bed ticket selected."
 msgstr ""
 
 #: waeup/kofa/students/browser.py:196
 #: waeup/kofa/students/viewlets.py:115
-#: waeup/kofa/students/viewlets.py:789
+#: waeup/kofa/students/viewlets.py:780
 msgid "Study Course"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1979
+msgid "Your selection has been saved."
 msgstr ""
 
@@ -4169,62 +4310,50 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1980
+#: waeup/kofa/students/browser.py:1990
+msgid "You are not allowed to remove bed tickets."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1998
+msgid "No bed ticket selected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2023
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1982
+#: waeup/kofa/students/browser.py:2025
 msgid "Create bed ticket"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2018
-msgid "System error: Please contact the adminsitrator."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2037
-msgid "System error: Please contact the administrator."
 msgstr ""
 
 #: waeup/kofa/students/browser.py:204
 #: waeup/kofa/students/viewlets.py:121
-#: waeup/kofa/students/viewlets.py:790
+#: waeup/kofa/students/viewlets.py:781
 msgid "Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2045
-#: waeup/kofa/students/browser.py:2195
-#. Default: ""
-msgid "There is no free bed in your category ${a}."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2084
-#: waeup/kofa/students/browser.py:2209
-#. Default: ""
-msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2093
+#: waeup/kofa/students/browser.py:2061
+msgid "System error: Please contact the adminsitrator."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2078
+msgid "There is no free bed in your desired hostel. Please try another hostel."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2088
+msgid "System error: Please contact the administrator."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2145
 #. Default: ""
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2110
+#: waeup/kofa/students/browser.py:2162
 #. Default: ""
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2129
+#: waeup/kofa/students/browser.py:2181
 msgid "Bed Allocation Data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2138
-msgid "Bed Allocation Slip"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2166
-msgid "Students in reserved beds can't be relocated."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2173
-msgid "Student can't be relocated."
 msgstr ""
 
@@ -4234,24 +4363,23 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2217
-#. Default: ""
-msgid "Student relocated: ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2236
+#: waeup/kofa/students/browser.py:2190
+msgid "Bed Allocation Slip"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:2235
 #. Default: ""
 msgid "${a}: History"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2248
+#: waeup/kofa/students/browser.py:2247
 msgid "Edit base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2263
-#: waeup/kofa/students/viewlets.py:544
+#: waeup/kofa/students/browser.py:2262
+#: waeup/kofa/students/viewlets.py:535
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2279
+#: waeup/kofa/students/browser.py:2278
 msgid "Password changed."
 msgstr ""
@@ -4262,147 +4390,147 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2291
+#: waeup/kofa/students/browser.py:2290
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2307
-#: waeup/kofa/students/viewlets.py:569
+#: waeup/kofa/students/browser.py:2306
+#: waeup/kofa/students/viewlets.py:560
 #: waeup/kofa/students/workflow.py:48
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2311
+#: waeup/kofa/students/browser.py:2310
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2317
+#: waeup/kofa/students/browser.py:2316
 msgid "Email address is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2319
+#: waeup/kofa/students/browser.py:2318
 msgid "Phone number is missing."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2335
+#: waeup/kofa/students/browser.py:2334
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2370
+#: waeup/kofa/students/browser.py:2369
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2380
+#: waeup/kofa/students/browser.py:2379
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2401
-#: waeup/kofa/students/browser.py:2415
+#: waeup/kofa/students/browser.py:2400
+#: waeup/kofa/students/browser.py:2414
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2409
+#: waeup/kofa/students/browser.py:2408
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2426
-#: waeup/kofa/students/browser.py:2461
+#: waeup/kofa/students/browser.py:2425
+#: waeup/kofa/students/browser.py:2460
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2430
-#: waeup/kofa/students/browser.py:2465
+#: waeup/kofa/students/browser.py:2429
+#: waeup/kofa/students/browser.py:2464
 msgid "Clearance has been requested."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2439
+#: waeup/kofa/students/browser.py:2438
 #: waeup/kofa/students/workflow.py:62
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2440
+#: waeup/kofa/students/browser.py:2439
 msgid "Enter the CLR access code used for starting clearance."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2443
+#: waeup/kofa/students/browser.py:2442
 msgid "Request clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2455
+#: waeup/kofa/students/browser.py:2454
 msgid "This isn't your CLR access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2474
+#: waeup/kofa/students/browser.py:2473
 msgid "Start session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2478
+#: waeup/kofa/students/browser.py:2477
 msgid "Start now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2487
+#: waeup/kofa/students/browser.py:2486
 msgid "You are not entitled to start session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2527
+#: waeup/kofa/students/browser.py:2526
 msgid "An error occurred, please contact the system administrator."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2530
+#: waeup/kofa/students/browser.py:2529
 msgid "Session started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2549
+#: waeup/kofa/students/browser.py:2548
 #. Default: ""
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2560
-#: waeup/kofa/students/browser.py:2577
+#: waeup/kofa/students/browser.py:2559
+#: waeup/kofa/students/browser.py:2576
 msgid "Your data are incomplete"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2566
+#: waeup/kofa/students/browser.py:2565
 msgid "Create course list now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2619
+#: waeup/kofa/students/browser.py:2618
 #. Default: ""
 msgid "Edit course list of ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2660
+#: waeup/kofa/students/browser.py:2659
 msgid "You are a postgraduate student, your course list can't bee registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2668
+#: waeup/kofa/students/browser.py:2667
 #. Default: ""
 msgid "Maximum credits of ${a} exceeded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2672
+#: waeup/kofa/students/browser.py:2671
 msgid "Course registration has ended. Please pay the late registration fee."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2679
+#: waeup/kofa/students/browser.py:2678
 msgid "Course list has been registered."
 msgstr ""
 
+#: waeup/kofa/students/browser.py:2682
+msgid "Register course list"
+msgstr ""
+
 #: waeup/kofa/students/browser.py:2683
-msgid "Register course list"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2684
 msgid "You can not edit your course list after registration. You really want to register?"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2721
+#: waeup/kofa/students/browser.py:2720
 msgid "Set password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2724
+#: waeup/kofa/students/browser.py:2723
 msgid "Set"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2739
+#: waeup/kofa/students/browser.py:2738
 msgid "More than one student found."
 msgstr ""
@@ -4413,42 +4541,42 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2747
+#: waeup/kofa/students/browser.py:2746
 msgid "Access code is invalid."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2750
+#: waeup/kofa/students/browser.py:2749
 #. Default: ""
 msgid "Password has already been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2756
+#: waeup/kofa/students/browser.py:2755
 msgid "Password has already been set. You are using the wrong Access Code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2762
+#: waeup/kofa/students/browser.py:2761
 msgid "Access code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2771
+#: waeup/kofa/students/browser.py:2770
 #. Default: ""
 msgid "Password has been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2783
+#: waeup/kofa/students/browser.py:2782
 msgid "Request password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2826
-#: waeup/kofa/students/browser.py:2838
+#: waeup/kofa/students/browser.py:2832
+#: waeup/kofa/students/browser.py:2844
 msgid "No student record found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2872
+#: waeup/kofa/students/browser.py:2878
 msgid "Your password request was successful."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2888
-#: waeup/kofa/students/interfaces.py:419
-#: waeup/kofa/students/interfaces.py:513
+#: waeup/kofa/students/browser.py:2894
+#: waeup/kofa/students/interfaces.py:418
+#: waeup/kofa/students/interfaces.py:512
 #: waeup/kofa/students/browser_templates/editscorespage.pt:12
 #: waeup/kofa/students/browser_templates/exportconfig.pt:23
@@ -4458,8 +4586,8 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2889
-#: waeup/kofa/students/interfaces.py:426
-#: waeup/kofa/students/interfaces.py:465
-#: waeup/kofa/students/interfaces.py:519
+#: waeup/kofa/students/browser.py:2895
+#: waeup/kofa/students/interfaces.py:425
+#: waeup/kofa/students/interfaces.py:464
+#: waeup/kofa/students/interfaces.py:518
 #: waeup/kofa/students/browser_templates/editscorespage.pt:13
 #: waeup/kofa/students/browser_templates/exportconfig.pt:33
@@ -4474,26 +4602,26 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2939
+#: waeup/kofa/students/browser.py:2945
 msgid "in any session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2945
+#: waeup/kofa/students/browser.py:2951
 msgid "at any level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2981
-#: waeup/kofa/students/interfaces.py:556
-#: waeup/kofa/students/interfaces.py:729
+#: waeup/kofa/students/browser.py:2987
+#: waeup/kofa/students/interfaces.py:555
+#: waeup/kofa/students/interfaces.py:733
 #: waeup/kofa/students/utils.py:255
 #: waeup/kofa/students/browser_templates/transcript.pt:35
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:14
-#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:8
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:45
 msgid "Session"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:2982
-#: waeup/kofa/students/interfaces.py:549
+#: waeup/kofa/students/browser.py:2988
+#: waeup/kofa/students/interfaces.py:548
 #: waeup/kofa/students/utils.py:257
-#: waeup/kofa/university/interfaces.py:278
+#: waeup/kofa/university/interfaces.py:282
 #: waeup/kofa/students/browser_templates/transcript.pt:34
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:33
@@ -4503,50 +4631,50 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3023
+#: waeup/kofa/students/browser.py:3029
 msgid "%d students have been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3060
+#: waeup/kofa/students/browser.py:3066
 msgid "Score editing disabled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3064
+#: waeup/kofa/students/browser.py:3070
 msgid "Current academic session not set."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3100
+#: waeup/kofa/students/browser.py:3106
 msgid "Error: Score(s) of %s have not be updated. Only integers are allowed., "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3141
-#: waeup/kofa/students/browser.py:3303
+#: waeup/kofa/students/browser.py:3147
+#: waeup/kofa/students/browser.py:3309
 msgid "Configure student data export"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3150
+#: waeup/kofa/students/browser.py:3156
 msgid "All Sessions"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3157
+#: waeup/kofa/students/browser.py:3163
 msgid "All Levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3164
+#: waeup/kofa/students/browser.py:3170
 msgid "All Modes"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3221
+#: waeup/kofa/students/browser.py:3227
 msgid "Payment dates do not match format d/m/Y."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3275
+#: waeup/kofa/students/browser.py:3281
 msgid "Export started for students with"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3325
+#: waeup/kofa/students/browser.py:3331
 msgid "Export of selected students started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:3415
+#: waeup/kofa/students/browser.py:3421
 msgid "Export started for course tickets with"
 msgstr ""
@@ -4616,5 +4744,5 @@
 #: waeup/kofa/students/browser.py:681
 #: waeup/kofa/students/viewlets.py:104
-#: waeup/kofa/students/viewlets.py:787
+#: waeup/kofa/students/viewlets.py:778
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:7
 msgid "Clearance Data"
@@ -4733,6 +4861,18 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:33
+msgid "Favoured Hostel:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:38
+msgid "Bookings"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:47
 msgid "Bed Coordinates"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:6
+msgid "Select and <strong>save the desired hostel</strong> before booking acommodation. Your choice cannot be changed afterwards."
 msgstr ""
 
@@ -4917,4 +5057,12 @@
 #. Default: "The random password \"${password}\" has been set. You can proceed by clicking the button below."
 msgid "login_as_intro_2"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/onlinepaymentaddform.pt:17
+msgid "Desired Course of Study:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/onlinepaymentaddform.pt:4
+msgid "Payment Category:"
 msgstr ""
 
@@ -4953,4 +5101,10 @@
 #: waeup/kofa/students/browser_templates/requestpw.pt:18
 msgid "Your student record will be looked up and your login credentials will be sent to the email address given above. To be able to proceed you must provide a valid email address!"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/requestpw.pt:8
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:22
+#: waeup/kofa/applicants/browser_templates/applicantregister.pt:8
+msgid "Please solve the captcha<br />to prevent misuse of this service:"
 msgstr ""
 
@@ -5232,5 +5386,5 @@
 
 #: waeup/kofa/students/interfaces.py:234
-#: waeup/kofa/students/interfaces.py:364
+#: waeup/kofa/students/interfaces.py:363
 msgid "Matriculation Number"
 msgstr ""
@@ -5244,40 +5398,40 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:281
+#: waeup/kofa/students/interfaces.py:280
 msgid "Officer's Comment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:286
+#: waeup/kofa/students/interfaces.py:285
 msgid "CLR Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:299
+#: waeup/kofa/students/interfaces.py:298
 msgid "Nationality"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:307
+#: waeup/kofa/students/interfaces.py:306
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:316
+#: waeup/kofa/students/interfaces.py:315
 msgid "Updated"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:322
-#: waeup/kofa/students/interfaces.py:348
+#: waeup/kofa/students/interfaces.py:321
+#: waeup/kofa/students/interfaces.py:347
 msgid "Permanent Address"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:331
+#: waeup/kofa/students/interfaces.py:330
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:57
 msgid "Comment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:374
+#: waeup/kofa/students/interfaces.py:373
 msgid "Registr. or Matric. Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:398
-#: waeup/kofa/students/interfaces.py:459
+#: waeup/kofa/students/interfaces.py:397
+#: waeup/kofa/students/interfaces.py:458
 #: waeup/kofa/students/browser_templates/editscorespage.pt:11
 #: waeup/kofa/students/browser_templates/filterstudentspage.pt:54
@@ -5285,68 +5439,68 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:404
-#: waeup/kofa/students/interfaces.py:489
+#: waeup/kofa/students/interfaces.py:403
+#: waeup/kofa/students/interfaces.py:488
 msgid "Entry Mode"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:411
-#: waeup/kofa/students/interfaces.py:472
-#: waeup/kofa/students/interfaces.py:496
+#: waeup/kofa/students/interfaces.py:410
+#: waeup/kofa/students/interfaces.py:471
+#: waeup/kofa/students/interfaces.py:495
 msgid "Entry Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:433
-#: waeup/kofa/students/interfaces.py:507
+#: waeup/kofa/students/interfaces.py:432
+#: waeup/kofa/students/interfaces.py:506
 msgid "Current Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:440
+#: waeup/kofa/students/interfaces.py:439
 msgid "Previous Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:525
+#: waeup/kofa/students/interfaces.py:524
 msgid "Bypass validation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:530
-#: waeup/kofa/students/interfaces.py:569
+#: waeup/kofa/students/interfaces.py:529
+#: waeup/kofa/students/interfaces.py:568
 msgid "Validated by"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:562
+#: waeup/kofa/students/interfaces.py:561
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:575
+#: waeup/kofa/students/interfaces.py:574
 msgid "Validation Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:581
+#: waeup/kofa/students/interfaces.py:580
 msgid "Total Credits"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:587
+#: waeup/kofa/students/interfaces.py:586
 msgid "Unrectified GPA"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:620
+#: waeup/kofa/students/interfaces.py:619
 msgid "Faculty Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:625
+#: waeup/kofa/students/interfaces.py:624
 msgid "Department Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:630
+#: waeup/kofa/students/interfaces.py:629
 #: waeup/kofa/university/interfaces.py:138
 msgid "Semester/Term"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:636
+#: waeup/kofa/students/interfaces.py:635
 #: waeup/kofa/university/interfaces.py:132
 msgid "Passmark"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:646
+#: waeup/kofa/students/interfaces.py:645
 #: waeup/kofa/browser/templates/certificatepage.pt:33
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:43
@@ -5354,55 +5508,59 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:659
+#: waeup/kofa/students/interfaces.py:658
 msgid "Carry-over Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:665
+#: waeup/kofa/students/interfaces.py:664
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:674
-#: waeup/kofa/university/interfaces.py:273
+#: waeup/kofa/students/interfaces.py:673
+#: waeup/kofa/university/interfaces.py:277
 #: waeup/kofa/students/browser_templates/transcript.pt:37
 msgid "Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:689
+#: waeup/kofa/students/interfaces.py:688
 #: waeup/kofa/students/browser_templates/exportconfig_course.pt:23
 msgid "Level Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:711
+#: waeup/kofa/students/interfaces.py:699
+msgid "Desired Hostel"
+msgstr ""
+
+#: waeup/kofa/students/interfaces.py:715
 msgid "Allocated Bed"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:723
+#: waeup/kofa/students/interfaces.py:727
 msgid "Requested Bed Type"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:736
-#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:9
+#: waeup/kofa/students/interfaces.py:740
+#: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:46
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:742
+#: waeup/kofa/students/interfaces.py:746
 msgid "Booking Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:761
+#: waeup/kofa/students/interfaces.py:765
 msgid "Current Session Payment"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:767
-#: waeup/kofa/students/interfaces.py:804
-#: waeup/kofa/students/interfaces.py:827
+#: waeup/kofa/students/interfaces.py:771
+#: waeup/kofa/students/interfaces.py:808
+#: waeup/kofa/students/interfaces.py:831
 msgid "Payment Level"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:833
+#: waeup/kofa/students/interfaces.py:837
 msgid "Balance Amount"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:837
+#: waeup/kofa/students/interfaces.py:841
 msgid "Balance in Naira "
 msgstr ""
@@ -5508,21 +5666,24 @@
 
 #: waeup/kofa/students/utils.py:126
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:46
 msgid "Name:"
 msgstr ""
 
 #: waeup/kofa/students/utils.py:145
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:47
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:52
 msgid "Study Course:"
 msgstr ""
 
 #: waeup/kofa/students/utils.py:152
-#: waeup/kofa/students/utils.py:869
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:53
+#: waeup/kofa/students/utils.py:878
+#: waeup/kofa/students/browser_templates/studycoursepage.pt:28
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:58
 msgid "Department:"
 msgstr ""
 
 #: waeup/kofa/students/utils.py:161
-#: waeup/kofa/students/utils.py:862
-#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:59
+#: waeup/kofa/students/utils.py:871
+#: waeup/kofa/students/browser_templates/studycoursepage.pt:39
+#: waeup/kofa/applicants/browser_templates/applicantcheckstatus.pt:64
 msgid "Faculty:"
 msgstr ""
@@ -5534,5 +5695,5 @@
 
 #: waeup/kofa/students/utils.py:178
-#: waeup/kofa/students/utils.py:876
+#: waeup/kofa/students/utils.py:885
 msgid "Entry Session:"
 msgstr ""
@@ -5564,64 +5725,64 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:467
-msgid "no bed allocated"
-msgstr ""
-
-#: waeup/kofa/students/utils.py:477
+#: waeup/kofa/students/utils.py:464
+msgid "No bed allocated."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:476
 msgid "Payment temporarily disabled."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:503
+#: waeup/kofa/students/utils.py:502
 msgid "Amount must be greater than 0."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:534
+#: waeup/kofa/students/utils.py:533
 msgid "Matriculation number cannot be set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:553
+#: waeup/kofa/students/utils.py:552
 msgid "Matriculation number already set."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:555
+#: waeup/kofa/students/utils.py:554
 msgid "No certificate assigned."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:562
+#: waeup/kofa/students/utils.py:561
 msgid "Matriculation number %s exists."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:612
+#: waeup/kofa/students/utils.py:611
 #. Default: ""
 msgid "Outside booking period: ${a} - ${b}"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:615
+#: waeup/kofa/students/utils.py:614
 msgid "Outside booking period."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:617
+#: waeup/kofa/students/utils.py:616
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:619
+#: waeup/kofa/students/utils.py:618
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:625
+#: waeup/kofa/students/utils.py:624
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:638
+#: waeup/kofa/students/utils.py:647
 #. Default: ""
 msgid "This is to inform you that you have been provisionally admitted into ${a} as follows:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:686
+#: waeup/kofa/students/utils.py:695
 #. Default: ""
 msgid "Your Kofa student record was created on ${a}."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:735
+#: waeup/kofa/students/utils.py:744
 #: waeup/kofa/students/viewlets.py:65
 #: waeup/kofa/students/viewlets.py:98
@@ -5630,35 +5791,35 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:756
+#: waeup/kofa/students/utils.py:765
 msgid "Workflow History"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:856
+#: waeup/kofa/students/utils.py:865
 msgid "Course of Study:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:883
+#: waeup/kofa/students/utils.py:892
 msgid "Entry Mode:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:890
+#: waeup/kofa/students/utils.py:899
 msgid "Cumulative GPA:"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:921
+#: waeup/kofa/students/utils.py:930
 msgid "Error in image file."
 msgstr ""
 
-#: waeup/kofa/students/utils.py:955
+#: waeup/kofa/students/utils.py:964
 msgid "Clearance is disabled for this session."
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:110
-#: waeup/kofa/students/viewlets.py:788
+#: waeup/kofa/students/viewlets.py:779
 msgid "Personal Data"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:133
-#: waeup/kofa/students/viewlets.py:793
+#: waeup/kofa/students/viewlets.py:784
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:33
 msgid "History"
@@ -5721,49 +5882,45 @@
 
 #: waeup/kofa/students/viewlets.py:509
-msgid "Book accommodation"
+msgid "Download bed allocation slip"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:518
-msgid "Download bed allocation slip"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:527
 msgid "Relocate student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:553
+#: waeup/kofa/students/viewlets.py:544
 msgid "Change portrait"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:598
+#: waeup/kofa/students/viewlets.py:589
 msgid "Start new session"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:612
+#: waeup/kofa/students/viewlets.py:603
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:631
+#: waeup/kofa/students/viewlets.py:622
 msgid "Edit course list"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:640
+msgid "Add current session payment ticket"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:649
-msgid "Add current session payment ticket"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:658
 msgid "Add previous session payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:674
+#: waeup/kofa/students/viewlets.py:665
 msgid "Add balance payment ticket"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:792
+#: waeup/kofa/students/viewlets.py:783
 msgid "Accommodation Data"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:81
-#: waeup/kofa/students/viewlets.py:783
+#: waeup/kofa/students/viewlets.py:774
 msgid "Application Slip"
 msgstr ""
@@ -6043,47 +6200,47 @@
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:204
+#: waeup/kofa/university/interfaces.py:205
 msgid "Returning School Fee"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:209
+#: waeup/kofa/university/interfaces.py:211
 msgid "Foreigner Initial School Fee"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:214
+#: waeup/kofa/university/interfaces.py:217
 msgid "Foreigner Returning School Fee"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:219
+#: waeup/kofa/university/interfaces.py:223
 msgid "Installment Ratio"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:226
+#: waeup/kofa/university/interfaces.py:230
 msgid "Custom Textline 1 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:231
+#: waeup/kofa/university/interfaces.py:235
 msgid "Custom Textline 2 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:236
+#: waeup/kofa/university/interfaces.py:240
 msgid "Custom Float 1 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:241
+#: waeup/kofa/university/interfaces.py:245
 msgid "Custom Float 2 (not used)"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:248
-#: waeup/kofa/university/interfaces.py:250
+#: waeup/kofa/university/interfaces.py:252
+#: waeup/kofa/university/interfaces.py:254
 msgid "Start level and end level must correspond."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:252
-#: waeup/kofa/university/interfaces.py:255
+#: waeup/kofa/university/interfaces.py:256
+#: waeup/kofa/university/interfaces.py:259
 msgid "Study mode, start level and end level must correspond."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:285
+#: waeup/kofa/university/interfaces.py:289
 msgid "Registration required"
 msgstr ""
@@ -7170,5 +7327,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:278
+#: waeup/kofa/utils/utils.py:280
 msgid ""
 "Dear ${a},\n"
