Index: main/waeup.sirp/trunk/src/waeup/sirp/locales/yo/LC_MESSAGES/waeup.sirp.po
===================================================================
--- main/waeup.sirp/trunk/src/waeup/sirp/locales/yo/LC_MESSAGES/waeup.sirp.po	(revision 7721)
+++ main/waeup.sirp/trunk/src/waeup/sirp/locales/yo/LC_MESSAGES/waeup.sirp.po	(revision 7742)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.SIRP\n"
-"POT-Creation-Date: Wed Feb 29 12:19:46 2012\n"
+"POT-Creation-Date: Thu Mar  1 10:03:03 2012\n"
 "PO-Revision-Date: 2012-02-22 11:28+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -59,5 +59,6 @@
 
 #: waeup/sirp/accesscodes/browser.py:141 waeup/sirp/browser/pages.py:592
-#: waeup/sirp/browser/viewlets.py:187
+#: waeup/sirp/browser/viewlets.py:190 waeup/sirp/students/browser.py:171
+#: waeup/sirp/students/browser.py:205
 msgid "Search"
 msgstr ""
@@ -161,23 +162,23 @@
 
 #: waeup/sirp/accesscodes/browser.py:91 waeup/sirp/accesscodes/browser.py:104
-#: waeup/sirp/applicants/browser.py:80 waeup/sirp/applicants/browser.py:129
-#: waeup/sirp/applicants/browser.py:181 waeup/sirp/applicants/browser.py:253
-#: waeup/sirp/applicants/browser.py:254 waeup/sirp/applicants/browser.py:336
+#: waeup/sirp/applicants/browser.py:80 waeup/sirp/applicants/browser.py:130
+#: waeup/sirp/applicants/browser.py:182 waeup/sirp/applicants/browser.py:254
+#: waeup/sirp/applicants/browser.py:255 waeup/sirp/applicants/browser.py:338
 #: waeup/sirp/browser/pages.py:503 waeup/sirp/browser/pages.py:708
 #: waeup/sirp/browser/pages.py:735 waeup/sirp/browser/pages.py:758
 #: waeup/sirp/browser/pages.py:805 waeup/sirp/browser/pages.py:835
 #: waeup/sirp/browser/pages.py:955 waeup/sirp/browser/pages.py:1166
-#: waeup/sirp/browser/pages.py:1259 waeup/sirp/browser/pages.py:1280
-#: waeup/sirp/browser/pages.py:1307 waeup/sirp/browser/pages.py:1335
-#: waeup/sirp/browser/pages.py:1336 waeup/sirp/browser/pages.py:1382
-#: waeup/sirp/browser/pages.py:1423 waeup/sirp/browser/pages.py:1502
-#: waeup/sirp/browser/pages.py:1503 waeup/sirp/browser/pages.py:1505
-#: waeup/sirp/browser/pages.py:1583 waeup/sirp/browser/pages.py:1628
-#: waeup/sirp/browser/pages.py:1666 waeup/sirp/browser/pages.py:1710
-#: waeup/sirp/browser/pages.py:1749 waeup/sirp/browser/pages.py:1751
-#: waeup/sirp/browser/pages.py:1786 waeup/sirp/browser/pages.py:1837
-#: waeup/sirp/browser/pages.py:1889 waeup/sirp/students/browser.py:568
-#: waeup/sirp/students/browser.py:569 waeup/sirp/students/browser.py:701
-#: waeup/sirp/students/browser.py:703 waeup/sirp/students/browser.py:839
+#: waeup/sirp/browser/pages.py:1260 waeup/sirp/browser/pages.py:1281
+#: waeup/sirp/browser/pages.py:1308 waeup/sirp/browser/pages.py:1336
+#: waeup/sirp/browser/pages.py:1337 waeup/sirp/browser/pages.py:1383
+#: waeup/sirp/browser/pages.py:1424 waeup/sirp/browser/pages.py:1503
+#: waeup/sirp/browser/pages.py:1504 waeup/sirp/browser/pages.py:1506
+#: waeup/sirp/browser/pages.py:1584 waeup/sirp/browser/pages.py:1629
+#: waeup/sirp/browser/pages.py:1667 waeup/sirp/browser/pages.py:1711
+#: waeup/sirp/browser/pages.py:1750 waeup/sirp/browser/pages.py:1752
+#: waeup/sirp/browser/pages.py:1787 waeup/sirp/browser/pages.py:1838
+#: waeup/sirp/browser/pages.py:1890 waeup/sirp/students/browser.py:584
+#: waeup/sirp/students/browser.py:585 waeup/sirp/students/browser.py:746
+#: waeup/sirp/students/browser.py:748 waeup/sirp/students/browser.py:888
 msgid "Cancel"
 msgstr ""
@@ -227,17 +228,7 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser_templates/searchpage.pt:25
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:105
-#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:54
-msgid "State"
-msgstr ""
-
 #: waeup/sirp/accesscodes/browser_templates/searchpage.pt:26
-#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:56
+#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:38
 msgid "Owner"
-msgstr ""
-
-#: waeup/sirp/accesscodes/browser_templates/searchpage.pt:27
-msgid "History"
 msgstr ""
 
@@ -355,15 +346,19 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:117 waeup/sirp/applicants/browser.py:324
-#: waeup/sirp/applicants/browser.py:743
+#: waeup/sirp/applicants/browser.py:117 waeup/sirp/applicants/browser.py:325
+#: waeup/sirp/applicants/browser.py:745
 msgid "Could not delete:"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:120 waeup/sirp/applicants/browser.py:327
-#: waeup/sirp/applicants/browser.py:746
-msgid "Successfully removed:"
-msgstr ""
-
-#: waeup/sirp/applicants/browser.py:168
+#. Default: ""
+#: waeup/sirp/applicants/browser.py:120 waeup/sirp/applicants/browser.py:328
+#: waeup/sirp/applicants/browser.py:748 waeup/sirp/browser/pages.py:134
+#: waeup/sirp/students/browser.py:243 waeup/sirp/students/browser.py:642
+#: waeup/sirp/students/browser.py:796 waeup/sirp/students/browser.py:974
+#: waeup/sirp/students/browser.py:1184 waeup/sirp/students/browser.py:1770
+msgid "Successfully removed: ${a}"
+msgstr ""
+
+#: waeup/sirp/applicants/browser.py:169
 msgid ""
 "An applicants container for the same application type and entrance year "
@@ -371,116 +366,117 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:177
+#: waeup/sirp/applicants/browser.py:178
 msgid "Added:"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:189 waeup/sirp/applicants/viewlets.py:44
+#: waeup/sirp/applicants/browser.py:190 waeup/sirp/applicants/viewlets.py:44
 #: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:12
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:57
+#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:36
 msgid "Applicants"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:253 waeup/sirp/applicants/browser.py:300
-#: waeup/sirp/applicants/browser.py:652 waeup/sirp/applicants/browser.py:686
-#: waeup/sirp/applicants/browser.py:788 waeup/sirp/applicants/browser.py:791
-#: waeup/sirp/applicants/browser.py:835 waeup/sirp/browser/pages.py:476
+#: waeup/sirp/applicants/browser.py:254 waeup/sirp/applicants/browser.py:301
+#: waeup/sirp/applicants/browser.py:654 waeup/sirp/applicants/browser.py:688
+#: waeup/sirp/applicants/browser.py:791 waeup/sirp/applicants/browser.py:794
+#: waeup/sirp/applicants/browser.py:838 waeup/sirp/browser/pages.py:476
 #: waeup/sirp/browser/pages.py:631 waeup/sirp/browser/pages.py:654
 #: waeup/sirp/browser/pages.py:728 waeup/sirp/browser/pages.py:1164
-#: waeup/sirp/browser/pages.py:1335 waeup/sirp/browser/pages.py:1376
-#: waeup/sirp/browser/pages.py:1502 waeup/sirp/browser/pages.py:1555
-#: waeup/sirp/browser/pages.py:1698 waeup/sirp/browser/pages.py:1749
-#: waeup/sirp/browser/pages.py:1770 waeup/sirp/hostels/browser.py:209
+#: waeup/sirp/browser/pages.py:1336 waeup/sirp/browser/pages.py:1377
+#: waeup/sirp/browser/pages.py:1503 waeup/sirp/browser/pages.py:1556
+#: waeup/sirp/browser/pages.py:1699 waeup/sirp/browser/pages.py:1750
+#: waeup/sirp/browser/pages.py:1771 waeup/sirp/hostels/browser.py:209
 #: waeup/sirp/hostels/browser.py:231 waeup/sirp/hostels/browser.py:319
-#: waeup/sirp/students/browser.py:351 waeup/sirp/students/browser.py:442
-#: waeup/sirp/students/browser.py:519 waeup/sirp/students/browser.py:568
-#: waeup/sirp/students/browser.py:584 waeup/sirp/students/browser.py:701
-#: waeup/sirp/students/browser.py:722
+#: waeup/sirp/students/browser.py:359 waeup/sirp/students/browser.py:458
+#: waeup/sirp/students/browser.py:535 waeup/sirp/students/browser.py:584
+#: waeup/sirp/students/browser.py:600 waeup/sirp/students/browser.py:746
+#: waeup/sirp/students/browser.py:771 waeup/sirp/students/browser.py:1444
+#: waeup/sirp/students/browser.py:1459 waeup/sirp/students/browser.py:1574
 msgid "Save"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:254 waeup/sirp/applicants/browser.py:331
-#: waeup/sirp/applicants/browser.py:359
+#: waeup/sirp/applicants/browser.py:255 waeup/sirp/applicants/browser.py:333
+#: waeup/sirp/applicants/browser.py:361
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:264 waeup/sirp/applicants/viewlets.py:95
+#: waeup/sirp/applicants/browser.py:265 waeup/sirp/applicants/viewlets.py:95
 msgid "Manage applicants container"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:304 waeup/sirp/applicants/browser.py:715
-#: waeup/sirp/browser/pages.py:1379 waeup/sirp/browser/pages.py:1701
-#: waeup/sirp/browser/pages.py:1773 waeup/sirp/browser/pages.py:1885
-#: waeup/sirp/hostels/browser.py:54 waeup/sirp/students/browser.py:79
-#: waeup/sirp/students/browser.py:377
+#: waeup/sirp/applicants/browser.py:305 waeup/sirp/applicants/browser.py:717
+#: waeup/sirp/browser/pages.py:1380 waeup/sirp/browser/pages.py:1702
+#: waeup/sirp/browser/pages.py:1774 waeup/sirp/browser/pages.py:1886
+#: waeup/sirp/hostels/browser.py:54 waeup/sirp/students/browser.py:80
+#: waeup/sirp/students/browser.py:385
 msgid "Form has been saved."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:313
+#: waeup/sirp/applicants/browser.py:314
 msgid "No applicant selected!"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:362
+#: waeup/sirp/applicants/browser.py:364
 msgid "Create application record"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:367
+#: waeup/sirp/applicants/browser.py:369
 msgid "Applicant record created."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:380
+#: waeup/sirp/applicants/browser.py:382
 msgid "Applicant"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:395 waeup/sirp/students/browser.py:277
+#: waeup/sirp/applicants/browser.py:397 waeup/sirp/students/browser.py:285
 msgid "set"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:396 waeup/sirp/students/browser.py:278
+#: waeup/sirp/applicants/browser.py:398 waeup/sirp/students/browser.py:286
 msgid "unset"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/applicants/browser.py:401
+#: waeup/sirp/applicants/browser.py:403
 msgid "${a} Application Record ${b}"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:452
+#: waeup/sirp/applicants/browser.py:454
 msgid "Session configuration object is not available."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:459 waeup/sirp/students/browser.py:974
+#: waeup/sirp/applicants/browser.py:461 waeup/sirp/students/browser.py:1023
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:472 waeup/sirp/students/browser.py:988
+#: waeup/sirp/applicants/browser.py:474 waeup/sirp/students/browser.py:1037
 msgid "Payment ticket created."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/applicants/browser.py:499 waeup/sirp/students/browser.py:1007
+#: waeup/sirp/applicants/browser.py:501 waeup/sirp/students/browser.py:1056
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:527 waeup/sirp/students/browser.py:1056
+#: waeup/sirp/applicants/browser.py:529 waeup/sirp/students/browser.py:1105
 msgid "Valid callback received."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:548
+#: waeup/sirp/applicants/browser.py:550
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:554
+#: waeup/sirp/applicants/browser.py:556
 msgid "Online Payment Receipt"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:560
+#: waeup/sirp/applicants/browser.py:562
 msgid "Ticket not yet paid."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:625
+#: waeup/sirp/applicants/browser.py:627
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:630
+#: waeup/sirp/applicants/browser.py:632
 msgid "jpg file extension expected."
 msgstr ""
@@ -490,32 +486,33 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:652 waeup/sirp/applicants/browser.py:791
-#: waeup/sirp/applicants/browser.py:843
+#: waeup/sirp/applicants/browser.py:654 waeup/sirp/applicants/browser.py:794
+#: waeup/sirp/applicants/browser.py:846
 msgid "Final Submit"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:653 waeup/sirp/applicants/browser.py:755
-#: waeup/sirp/applicants/browser.py:789 waeup/sirp/applicants/browser.py:824
-#: waeup/sirp/students/browser.py:931
+#: waeup/sirp/applicants/browser.py:655 waeup/sirp/applicants/browser.py:758
+#: waeup/sirp/applicants/browser.py:792 waeup/sirp/applicants/browser.py:827
+#: waeup/sirp/students/browser.py:980
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:653 waeup/sirp/applicants/browser.py:760
-#: waeup/sirp/applicants/browser.py:789 waeup/sirp/applicants/browser.py:792
-#: waeup/sirp/applicants/browser.py:829 waeup/sirp/students/browser.py:703
-#: waeup/sirp/students/browser.py:731 waeup/sirp/students/browser.py:907
+#: waeup/sirp/applicants/browser.py:655 waeup/sirp/applicants/browser.py:763
+#: waeup/sirp/applicants/browser.py:792 waeup/sirp/applicants/browser.py:795
+#: waeup/sirp/applicants/browser.py:832 waeup/sirp/students/browser.py:748
+#: waeup/sirp/students/browser.py:780 waeup/sirp/students/browser.py:956
+#: waeup/sirp/students/browser.py:1752
 msgid "Remove selected tickets"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/applicants/browser.py:672
+#: waeup/sirp/applicants/browser.py:674
 msgid "${a} Application Form ${b}"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:683 waeup/sirp/students/browser.py:348
+#: waeup/sirp/applicants/browser.py:685 waeup/sirp/students/browser.py:356
 msgid "No transition"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:730 waeup/sirp/students/browser.py:913
+#: waeup/sirp/applicants/browser.py:732 waeup/sirp/students/browser.py:962
 msgid "No payment selected."
 msgstr ""
@@ -526,44 +523,44 @@
 
 #: waeup/sirp/applicants/browser.py:79 waeup/sirp/applicants/browser.py:105
-#: waeup/sirp/applicants/browser.py:254 waeup/sirp/applicants/browser.py:307
+#: waeup/sirp/applicants/browser.py:255 waeup/sirp/applicants/browser.py:308
 #: waeup/sirp/browser/pages.py:634 waeup/sirp/browser/pages.py:675
-#: waeup/sirp/browser/pages.py:1259 waeup/sirp/browser/pages.py:1270
-#: waeup/sirp/browser/pages.py:1336 waeup/sirp/browser/pages.py:1371
-#: waeup/sirp/hostels/browser.py:131 waeup/sirp/students/browser.py:1102
-#: waeup/sirp/students/browser.py:1115
+#: waeup/sirp/browser/pages.py:1260 waeup/sirp/browser/pages.py:1271
+#: waeup/sirp/browser/pages.py:1337 waeup/sirp/browser/pages.py:1372
+#: waeup/sirp/hostels/browser.py:131 waeup/sirp/students/browser.py:206
+#: waeup/sirp/students/browser.py:1151 waeup/sirp/students/browser.py:1164
 msgid "Remove selected"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:79 waeup/sirp/applicants/browser.py:124
-#: waeup/sirp/applicants/browser.py:147 waeup/sirp/applicants/browser.py:159
+#: waeup/sirp/applicants/browser.py:79 waeup/sirp/applicants/browser.py:125
+#: waeup/sirp/applicants/browser.py:148 waeup/sirp/applicants/browser.py:160
 msgid "Add applicants container"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:802 waeup/sirp/students/browser.py:87
+#: waeup/sirp/applicants/browser.py:805 waeup/sirp/students/browser.py:88
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:81 waeup/sirp/applicants/browser.py:138
-#: waeup/sirp/applicants/browser.py:255 waeup/sirp/applicants/browser.py:345
-#: waeup/sirp/browser/pages.py:1337 waeup/sirp/browser/pages.py:1396
-#: waeup/sirp/browser/pages.py:1506 waeup/sirp/browser/pages.py:1592
-#: waeup/sirp/browser/pages.py:1752 waeup/sirp/browser/pages.py:1809
+#: waeup/sirp/applicants/browser.py:81 waeup/sirp/applicants/browser.py:139
+#: waeup/sirp/applicants/browser.py:256 waeup/sirp/applicants/browser.py:347
+#: waeup/sirp/browser/pages.py:1338 waeup/sirp/browser/pages.py:1397
+#: waeup/sirp/browser/pages.py:1507 waeup/sirp/browser/pages.py:1593
+#: waeup/sirp/browser/pages.py:1753 waeup/sirp/browser/pages.py:1810
 msgid "Remove selected local roles"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:816
+#: waeup/sirp/applicants/browser.py:819
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:818
+#: waeup/sirp/applicants/browser.py:82 waeup/sirp/applicants/browser.py:135
+#: waeup/sirp/applicants/browser.py:257 waeup/sirp/applicants/browser.py:343
+#: waeup/sirp/browser/pages.py:1339 waeup/sirp/browser/pages.py:1393
+#: waeup/sirp/browser/pages.py:1508 waeup/sirp/browser/pages.py:1589
+#: waeup/sirp/browser/pages.py:1754 waeup/sirp/browser/pages.py:1806
+msgid "Add local role"
+msgstr ""
+
+#: waeup/sirp/applicants/browser.py:821
 msgid "Passport picture confirmation box not ticked."
-msgstr ""
-
-#: waeup/sirp/applicants/browser.py:82 waeup/sirp/applicants/browser.py:134
-#: waeup/sirp/applicants/browser.py:256 waeup/sirp/applicants/browser.py:341
-#: waeup/sirp/browser/pages.py:1338 waeup/sirp/browser/pages.py:1392
-#: waeup/sirp/browser/pages.py:1507 waeup/sirp/browser/pages.py:1588
-#: waeup/sirp/browser/pages.py:1753 waeup/sirp/browser/pages.py:1805
-msgid "Add local role"
 msgstr ""
 
@@ -572,74 +569,50 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:855
+#: waeup/sirp/applicants/browser.py:858 waeup/sirp/students/browser.py:1619
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:860
+#: waeup/sirp/applicants/browser.py:863
 msgid "Form has been submitted."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/applicants/browser.py:895
+#: waeup/sirp/applicants/browser.py:898
 msgid "Register for ${a} Application"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:901
+#: waeup/sirp/applicants/browser.py:904
 msgid "Application has not yet started."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:906
+#: waeup/sirp/applicants/browser.py:909
 msgid "Application has ended."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:915
+#: waeup/sirp/applicants/browser.py:918
 msgid "Get login credentials"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:930
+#: waeup/sirp/applicants/browser.py:933
 msgid "You have successfully been registered for the"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:937
+#: waeup/sirp/applicants/browser.py:940
 msgid "Email could not been sent. Please retry later."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:946
+#: waeup/sirp/applicants/browser.py:949
 msgid "Your registration was successful."
 msgstr ""
 
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:100
-#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:49
-msgid "Payment Id"
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:101
-#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:50
-msgid "Creation Date"
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:103
-#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:52
-msgid "Category"
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:104
-#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:53
-msgid "Item"
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:36
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:18
 msgid "Photograph"
 msgstr ""
 
 #: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:43
-msgid "Max. file size:"
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:61
 msgid "Application Transition:"
 msgstr ""
 
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:77
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:59
 msgid ""
 "I confirm that the Passport Photograph uploaded on this form is a true "
@@ -647,5 +620,5 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:92
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:74
 #: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:43
 msgid "Acceptance Fee Payment Tickets"
@@ -664,9 +637,5 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser_templates/applicantregister.pt:26
-msgid "Please solve the captcha<br />to prevent misuse of this service:"
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicantregister.pt:36
+#: waeup/sirp/applicants/browser_templates/applicantregister.pt:18
 msgid ""
 "An account will be created for you and an email with your login credentials "
@@ -674,17 +643,17 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:63
+#: waeup/sirp/applicants/browser_templates/applicantregister.pt:8
+msgid "Please solve the captcha<br />to prevent misuse of this service:"
+msgstr ""
+
+#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:42
 msgid "Application Number"
 msgstr ""
 
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:65
-msgid "Full Name"
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:67
+#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:46
 msgid "First Choice"
 msgstr ""
 
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:69
+#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:48
 msgid "Application State"
 msgstr ""
@@ -699,5 +668,5 @@
 msgstr ""
 
-#: waeup/sirp/applicants/interfaces.py:197
+#: waeup/sirp/applicants/interfaces.py:197 waeup/sirp/students/browser.py:713
 #: waeup/sirp/university/interfaces.py:38
 #: waeup/sirp/university/interfaces.py:66
@@ -708,11 +677,14 @@
 #: waeup/sirp/university/interfaces.py:192
 #: waeup/sirp/university/interfaces.py:241
-#: waeup/sirp/browser/templates/departmentmanagepage.pt:60
-#: waeup/sirp/browser/templates/departmentmanagepage.pt:89
+#: waeup/sirp/browser/templates/departmentmanagepage.pt:39
+#: waeup/sirp/browser/templates/departmentmanagepage.pt:68
 #: waeup/sirp/browser/templates/facultypage.pt:8
 #: waeup/sirp/browser/templates/departmentpage.pt:15
 #: waeup/sirp/browser/templates/departmentpage.pt:39
 #: waeup/sirp/browser/templates/searchpage.pt:13
-#: waeup/sirp/browser/templates/facultymanagepage.pt:62
+#: waeup/sirp/browser/templates/facultymanagepage.pt:41
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:36
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:13
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:34
 #: waeup/sirp/applicants/browser_templates/applicantsrootpage.pt:5
 #: waeup/sirp/applicants/browser_templates/applicantsrootmanagepage.pt:25
@@ -720,8 +692,8 @@
 msgstr ""
 
-#: waeup/sirp/applicants/interfaces.py:204
+#: waeup/sirp/applicants/interfaces.py:204 waeup/sirp/students/browser.py:714
 #: waeup/sirp/university/interfaces.py:199
-#: waeup/sirp/browser/templates/departmentmanagepage.pt:62
-#: waeup/sirp/browser/templates/departmentmanagepage.pt:91
+#: waeup/sirp/browser/templates/departmentmanagepage.pt:41
+#: waeup/sirp/browser/templates/departmentmanagepage.pt:70
 #: waeup/sirp/browser/templates/facultypage.pt:9
 #: waeup/sirp/browser/templates/departmentpage.pt:16
@@ -729,6 +701,9 @@
 #: waeup/sirp/browser/templates/searchpage.pt:14
 #: waeup/sirp/browser/templates/certificatepage.pt:30
-#: waeup/sirp/browser/templates/facultymanagepage.pt:64
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:50
+#: waeup/sirp/browser/templates/facultymanagepage.pt:43
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:32
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:37
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:14
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:35
 #: waeup/sirp/applicants/browser_templates/applicantsrootpage.pt:6
 #: waeup/sirp/applicants/browser_templates/applicantsrootmanagepage.pt:27
@@ -855,4 +830,6 @@
 #: waeup/sirp/students/interfaces.py:149
 #: waeup/sirp/browser/templates/showstudentspage.pt:4
+#: waeup/sirp/students/browser_templates/containerpage.pt:29
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:35
 msgid "Student Id"
 msgstr ""
@@ -868,8 +845,12 @@
 
 #: waeup/sirp/applicants/pdf.py:110
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:23
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:28
 msgid "Department:"
 msgstr ""
 
 #: waeup/sirp/applicants/pdf.py:121
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:15
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:39
 msgid "Faculty:"
 msgstr ""
@@ -916,13 +897,13 @@
 
 #: waeup/sirp/applicants/viewlets.py:151 waeup/sirp/applicants/workflow.py:99
-#: waeup/sirp/students/browser.py:250
+#: waeup/sirp/students/browser.py:258
 msgid "Create student record"
 msgstr ""
 
-#: waeup/sirp/applicants/viewlets.py:168
+#: waeup/sirp/applicants/viewlets.py:168 waeup/sirp/students/viewlets.py:300
 msgid "Download payment receipt"
 msgstr ""
 
-#: waeup/sirp/applicants/viewlets.py:183
+#: waeup/sirp/applicants/viewlets.py:183 waeup/sirp/students/viewlets.py:315
 msgid "Request callback"
 msgstr ""
@@ -932,5 +913,5 @@
 msgstr ""
 
-#: waeup/sirp/applicants/viewlets.py:73
+#: waeup/sirp/applicants/viewlets.py:73 waeup/sirp/students/viewlets.py:512
 msgid "My Data"
 msgstr ""
@@ -1031,5 +1012,5 @@
 msgstr ""
 
-#: waeup/sirp/browser/breadcrumbs.py:116 waeup/sirp/browser/viewlets.py:605
+#: waeup/sirp/browser/breadcrumbs.py:116 waeup/sirp/browser/viewlets.py:615
 msgid "Academics"
 msgstr ""
@@ -1039,17 +1020,17 @@
 msgstr ""
 
-#: waeup/sirp/browser/breadcrumbs.py:130 waeup/sirp/browser/viewlets.py:350
-#: waeup/sirp/browser/viewlets.py:656
+#: waeup/sirp/browser/breadcrumbs.py:130 waeup/sirp/browser/viewlets.py:360
+#: waeup/sirp/browser/viewlets.py:666
 msgid "Portal Configuration"
 msgstr ""
 
 #: waeup/sirp/browser/breadcrumbs.py:148 waeup/sirp/browser/pages.py:386
-#: waeup/sirp/browser/viewlets.py:365 waeup/sirp/browser/viewlets.py:666
+#: waeup/sirp/browser/viewlets.py:375 waeup/sirp/browser/viewlets.py:676
 msgid "Portal Users"
 msgstr ""
 
 #: waeup/sirp/browser/breadcrumbs.py:155 waeup/sirp/browser/pages.py:748
-#: waeup/sirp/browser/pages.py:1140 waeup/sirp/browser/viewlets.py:383
-#: waeup/sirp/browser/viewlets.py:675
+#: waeup/sirp/browser/pages.py:1140 waeup/sirp/browser/viewlets.py:393
+#: waeup/sirp/browser/viewlets.py:685
 msgid "Data Center"
 msgstr ""
@@ -1099,5 +1080,5 @@
 
 #: waeup/sirp/browser/pages.py:113 waeup/sirp/hostels/browser.py:256
-#: waeup/sirp/hostels/browser.py:287 waeup/sirp/students/browser.py:222
+#: waeup/sirp/hostels/browser.py:287 waeup/sirp/students/browser.py:230
 msgid "No item selected."
 msgstr ""
@@ -1107,102 +1088,97 @@
 msgstr ""
 
+#. Default: ""
 #: waeup/sirp/browser/pages.py:1182
-msgid "File already existed (not copied):"
-msgstr ""
-
-#: waeup/sirp/browser/pages.py:1184
+msgid "File already existed (not copied): ${a}"
+msgstr ""
+
+#: waeup/sirp/browser/pages.py:1185
 msgid "Given storage path cannot be used."
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1185
-msgid "Error:"
-msgstr ""
-
-#: waeup/sirp/browser/pages.py:1188
+#. Default: ""
+#: waeup/sirp/browser/pages.py:1186
+msgid "Error: ${a}"
+msgstr ""
+
+#: waeup/sirp/browser/pages.py:1189
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1247
+#: waeup/sirp/browser/pages.py:1248
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1259 waeup/sirp/browser/pages.py:1275
-#: waeup/sirp/browser/pages.py:1292 waeup/sirp/browser/pages.py:1296
+#: waeup/sirp/browser/pages.py:1260 waeup/sirp/browser/pages.py:1276
+#: waeup/sirp/browser/pages.py:1293 waeup/sirp/browser/pages.py:1297
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1260
+#: waeup/sirp/browser/pages.py:1261
 msgid "Faculties"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1264 waeup/sirp/browser/viewlets.py:431
+#: waeup/sirp/browser/pages.py:1265 waeup/sirp/browser/viewlets.py:441
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1303
+#: waeup/sirp/browser/pages.py:1304
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1324 waeup/sirp/browser/pages.py:1334
+#: waeup/sirp/browser/pages.py:1325 waeup/sirp/browser/pages.py:1335
 msgid "Departments"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1336 waeup/sirp/browser/pages.py:1387
-#: waeup/sirp/browser/pages.py:1406 waeup/sirp/browser/pages.py:1410
+#: waeup/sirp/browser/pages.py:1337 waeup/sirp/browser/pages.py:1388
+#: waeup/sirp/browser/pages.py:1407 waeup/sirp/browser/pages.py:1411
 msgid "Add department"
 msgstr ""
 
-#. Default: ""
-#: waeup/sirp/browser/pages.py:134 waeup/sirp/students/browser.py:235
-#: waeup/sirp/students/browser.py:626 waeup/sirp/students/browser.py:747
-#: waeup/sirp/students/browser.py:925 waeup/sirp/students/browser.py:1135
-msgid "Successfully removed: ${a}"
-msgstr ""
-
-#: waeup/sirp/browser/pages.py:1344 waeup/sirp/browser/viewlets.py:447
+#: waeup/sirp/browser/pages.py:1345 waeup/sirp/browser/viewlets.py:457
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1417
+#: waeup/sirp/browser/pages.py:1418
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:1420
+#: waeup/sirp/browser/pages.py:1421
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1437
+#: waeup/sirp/browser/pages.py:1438
 msgid "Courses and Certificates"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1467 waeup/sirp/browser/pages.py:1486
-#: waeup/sirp/students/browser.py:95 waeup/sirp/students/viewlets.py:466
+#: waeup/sirp/browser/pages.py:1468 waeup/sirp/browser/pages.py:1487
+#: waeup/sirp/students/browser.py:96 waeup/sirp/students/viewlets.py:472
 msgid "Students"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1503 waeup/sirp/browser/pages.py:1561
+#: waeup/sirp/browser/pages.py:1504 waeup/sirp/browser/pages.py:1562
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1503 waeup/sirp/browser/pages.py:1573
-#: waeup/sirp/browser/pages.py:1602 waeup/sirp/browser/pages.py:1606
+#: waeup/sirp/browser/pages.py:1504 waeup/sirp/browser/pages.py:1574
+#: waeup/sirp/browser/pages.py:1603 waeup/sirp/browser/pages.py:1607
 msgid "Add course"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1504 waeup/sirp/browser/pages.py:1567
+#: waeup/sirp/browser/pages.py:1505 waeup/sirp/browser/pages.py:1568
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1504 waeup/sirp/browser/pages.py:1578
-#: waeup/sirp/browser/pages.py:1639 waeup/sirp/browser/pages.py:1643
+#: waeup/sirp/browser/pages.py:1505 waeup/sirp/browser/pages.py:1579
+#: waeup/sirp/browser/pages.py:1640 waeup/sirp/browser/pages.py:1644
 msgid "Add certificate"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1513 waeup/sirp/browser/viewlets.py:454
+#: waeup/sirp/browser/pages.py:1514 waeup/sirp/browser/viewlets.py:464
 msgid "Manage department"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:152 waeup/sirp/browser/viewlets.py:312
+#: waeup/sirp/browser/pages.py:152 waeup/sirp/browser/viewlets.py:322
 #: waeup/sirp/browser/templates/staffsitelayout.pt:28
 #: waeup/sirp/browser/templates/studentsitelayout.pt:33
@@ -1214,40 +1190,40 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1618
+#: waeup/sirp/browser/pages.py:1619
 msgid "A course with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:1624
+#: waeup/sirp/browser/pages.py:1625
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1655
+#: waeup/sirp/browser/pages.py:1656
 msgid "A certificate with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:1661
+#: waeup/sirp/browser/pages.py:1662
 msgid "Certificate ${a} successfully created."
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1693 waeup/sirp/browser/viewlets.py:471
+#: waeup/sirp/browser/pages.py:1694 waeup/sirp/browser/viewlets.py:481
 msgid "Edit course"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1743
+#: waeup/sirp/browser/pages.py:1744
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1750 waeup/sirp/browser/pages.py:1781
-#: waeup/sirp/browser/pages.py:1822 waeup/sirp/browser/pages.py:1824
+#: waeup/sirp/browser/pages.py:1751 waeup/sirp/browser/pages.py:1782
+#: waeup/sirp/browser/pages.py:1823 waeup/sirp/browser/pages.py:1825
 msgid "Add course referrer"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1751 waeup/sirp/browser/pages.py:1776
+#: waeup/sirp/browser/pages.py:1752 waeup/sirp/browser/pages.py:1777
 msgid "Remove selected course referrers"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1757 waeup/sirp/browser/viewlets.py:478
+#: waeup/sirp/browser/pages.py:1758 waeup/sirp/browser/viewlets.py:488
 msgid "Manage certificate"
 msgstr ""
@@ -1257,18 +1233,18 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1829
+#: waeup/sirp/browser/pages.py:1830
 msgid "The chosen course referrer is already part of this certificate."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:1833
+#: waeup/sirp/browser/pages.py:1834
 msgid "Course referrer ${a}_${b} added."
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1870 waeup/sirp/browser/viewlets.py:495
+#: waeup/sirp/browser/pages.py:1871 waeup/sirp/browser/viewlets.py:505
 msgid "Edit course referrer"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1873
+#: waeup/sirp/browser/pages.py:1874
 msgid "Save and return"
 msgstr ""
@@ -1288,5 +1264,5 @@
 
 #: waeup/sirp/browser/pages.py:253 waeup/sirp/browser/pages.py:272
-#: waeup/sirp/browser/pages.py:536 waeup/sirp/students/browser.py:312
+#: waeup/sirp/browser/pages.py:536 waeup/sirp/students/browser.py:320
 msgid "Your message has been sent."
 msgstr ""
@@ -1305,8 +1281,11 @@
 
 #: waeup/sirp/browser/pages.py:387 waeup/sirp/hostels/browser.py:195
+#: waeup/sirp/students/viewlets.py:163 waeup/sirp/students/viewlets.py:171
+#: waeup/sirp/students/viewlets.py:226 waeup/sirp/students/viewlets.py:243
+#: waeup/sirp/students/viewlets.py:283
 msgid "Manage"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:388 waeup/sirp/browser/viewlets.py:177
+#: waeup/sirp/browser/pages.py:388 waeup/sirp/browser/viewlets.py:180
 msgid "Remove"
 msgstr ""
@@ -1318,5 +1297,5 @@
 
 #: waeup/sirp/browser/pages.py:426 waeup/sirp/browser/pages.py:428
-#: waeup/sirp/browser/viewlets.py:505
+#: waeup/sirp/browser/viewlets.py:515
 msgid "Add user"
 msgstr ""
@@ -1337,13 +1316,13 @@
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:517 waeup/sirp/students/browser.py:293
+#: waeup/sirp/browser/pages.py:517 waeup/sirp/students/browser.py:301
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:546 waeup/sirp/browser/viewlets.py:390
+#: waeup/sirp/browser/pages.py:546 waeup/sirp/browser/viewlets.py:400
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:559 waeup/sirp/browser/viewlets.py:405
+#: waeup/sirp/browser/pages.py:559 waeup/sirp/browser/viewlets.py:415
 msgid "My Roles"
 msgstr ""
@@ -1459,4 +1438,5 @@
 
 #: waeup/sirp/browser/templates/certificatecoursepage.pt:14
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:7
 msgid "Course Title:"
 msgstr ""
@@ -1480,15 +1460,15 @@
 #: waeup/sirp/browser/templates/certificatepage.pt:22
 #: waeup/sirp/browser/templates/certificatemanagepage.pt:6
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:44
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:26
 msgid "Course Referrers"
 msgstr ""
 
 #: waeup/sirp/browser/templates/certificatepage.pt:28
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:49
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:31
 msgid "Semester"
 msgstr ""
 
 #: waeup/sirp/browser/templates/certificatepage.pt:29
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:49
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:31
 msgid "Referrer"
 msgstr ""
@@ -1583,10 +1563,4 @@
 msgstr ""
 
-#: waeup/sirp/browser/templates/datacenterlogspage.pt:10
-#: waeup/sirp/browser/templates/datacenterpage.pt:14
-#: waeup/sirp/accesscodes/browser_templates/reimportbatchpage.pt:11
-msgid "File"
-msgstr ""
-
 #: waeup/sirp/browser/templates/datacenterlogspage.pt:12
 #: waeup/sirp/browser/templates/datacenterimport1page.pt:16
@@ -1632,28 +1606,8 @@
 msgstr ""
 
-#: waeup/sirp/browser/templates/departmentmanagepage.pt:118
-#: waeup/sirp/browser/templates/facultymanagepage.pt:92
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:106
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:110
-#: waeup/sirp/applicants/browser_templates/applicantsrootmanagepage.pt:56
-msgid "User Id"
-msgstr ""
-
-#: waeup/sirp/browser/templates/departmentmanagepage.pt:120
-#: waeup/sirp/browser/templates/userscontainerpage.pt:5
-#: waeup/sirp/browser/templates/facultymanagepage.pt:94
-#: waeup/sirp/browser/templates/configurationmanagepage.pt:52
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:108
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:112
-#: waeup/sirp/applicants/browser_templates/applicantsrootmanagepage.pt:58
-#: waeup/sirp/hostels/browser_templates/containerpage.pt:10
-#: waeup/sirp/hostels/browser_templates/containermanagepage.pt:11
-msgid "Name"
-msgstr ""
-
-#: waeup/sirp/browser/templates/departmentmanagepage.pt:122
-#: waeup/sirp/browser/templates/facultymanagepage.pt:96
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:110
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:114
+#: waeup/sirp/browser/templates/departmentmanagepage.pt:101
+#: waeup/sirp/browser/templates/facultymanagepage.pt:75
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:92
+#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:93
 #: waeup/sirp/applicants/browser_templates/applicantsrootmanagepage.pt:60
 msgid "Local Role"
@@ -1681,4 +1635,24 @@
 msgstr ""
 
+#: waeup/sirp/browser/templates/departmentmanagepage.pt:97
+#: waeup/sirp/browser/templates/facultymanagepage.pt:71
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:88
+#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:89
+#: waeup/sirp/applicants/browser_templates/applicantsrootmanagepage.pt:56
+msgid "User Id"
+msgstr ""
+
+#: waeup/sirp/browser/templates/departmentmanagepage.pt:99
+#: waeup/sirp/browser/templates/userscontainerpage.pt:5
+#: waeup/sirp/browser/templates/facultymanagepage.pt:73
+#: waeup/sirp/browser/templates/configurationmanagepage.pt:31
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:90
+#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:91
+#: waeup/sirp/applicants/browser_templates/applicantsrootmanagepage.pt:58
+#: waeup/sirp/hostels/browser_templates/containerpage.pt:10
+#: waeup/sirp/hostels/browser_templates/containermanagepage.pt:11
+msgid "Name"
+msgstr ""
+
 #: waeup/sirp/browser/templates/facultypage.pt:1
 #: waeup/sirp/hostels/browser_templates/containerpage.pt:1
@@ -1687,6 +1661,9 @@
 
 #: waeup/sirp/browser/templates/loginpage.pt:13
-#: waeup/sirp/browser/templates/usereditformpage.pt:26
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:49
+#: waeup/sirp/browser/templates/usereditformpage.pt:8
+#: waeup/sirp/students/browser_templates/basepage.pt:14
+#: waeup/sirp/students/browser_templates/basemanagepage.pt:17
+#: waeup/sirp/students/browser_templates/change_password.pt:10
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:31
 #: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:34
 msgid "Password:"
@@ -1741,9 +1718,10 @@
 
 #: waeup/sirp/browser/templates/searchpage.pt:15
-#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:54
+#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:36
 msgid "Type"
 msgstr ""
 
 #: waeup/sirp/browser/templates/searchpage.pt:9
+#: waeup/sirp/students/browser_templates/containerpage.pt:21
 msgid "Search Results"
 msgstr ""
@@ -1792,6 +1770,8 @@
 msgstr ""
 
-#: waeup/sirp/browser/templates/usereditformpage.pt:32
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:55
+#: waeup/sirp/browser/templates/usereditformpage.pt:14
+#: waeup/sirp/students/browser_templates/basemanagepage.pt:23
+#: waeup/sirp/students/browser_templates/change_password.pt:16
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:37
 msgid "Retype password:"
 msgstr ""
@@ -1805,41 +1785,42 @@
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:167
+#: waeup/sirp/browser/viewlets.py:170
 msgid "Add"
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:373
+#: waeup/sirp/browser/viewlets.py:383 waeup/sirp/students/viewlets.py:155
 msgid "Send email"
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:424
+#: waeup/sirp/browser/viewlets.py:434
 msgid "Edit settings"
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:438
+#: waeup/sirp/browser/viewlets.py:448
 msgid "Search academic section"
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:463 waeup/sirp/browser/viewlets.py:487
+#: waeup/sirp/browser/viewlets.py:473 waeup/sirp/browser/viewlets.py:497
 msgid "Show students"
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:518 waeup/sirp/browser/viewlets.py:526
+#: waeup/sirp/browser/viewlets.py:528 waeup/sirp/browser/viewlets.py:536
 msgid "Show batch logs"
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:538
+#: waeup/sirp/browser/viewlets.py:548
 msgid "Batch processing"
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:547
+#: waeup/sirp/browser/viewlets.py:557
 msgid "Upload CSV file"
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:620
+#: waeup/sirp/browser/viewlets.py:630
 msgid "Enquiries"
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:88 waeup/sirp/browser/viewlets.py:157
+#: waeup/sirp/browser/viewlets.py:91 waeup/sirp/browser/viewlets.py:160
+#: waeup/sirp/students/viewlets.py:218 waeup/sirp/students/viewlets.py:403
 msgid "Edit"
 msgstr ""
@@ -1920,10 +1901,14 @@
 #: waeup/sirp/hostels/browser_templates/containerpage.pt:9
 #: waeup/sirp/hostels/browser_templates/containermanagepage.pt:9
-#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:53
+#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:35
 msgid "Id"
 msgstr ""
 
-#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:55
+#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:37
 msgid "Number"
+msgstr ""
+
+#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:56
+msgid "[allocate student]"
 msgstr ""
 
@@ -1932,8 +1917,4 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:74
-msgid "[allocate student]"
-msgstr ""
-
 #: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:9
 msgid "Beds"
@@ -2257,5 +2238,6 @@
 
 #: waeup/sirp/payments/interfaces.py:76
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:102
+#: waeup/sirp/students/browser_templates/paymentsmanagepage.pt:10
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:84
 #: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:51
 msgid "Payment Date"
@@ -2270,261 +2252,758 @@
 msgstr ""
 
-#: waeup/sirp/students/browser.py:1023
+#: waeup/sirp/students/browser.py:1003 waeup/sirp/students/browser.py:1225
+msgid "Your current session does not match accommodation session."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1072
 msgid "This ticket has already been paid."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:1036 waeup/sirp/students/browser.py:1044
-#: waeup/sirp/students/browser.py:1052
+#: waeup/sirp/students/browser.py:1085 waeup/sirp/students/browser.py:1093
+#: waeup/sirp/students/browser.py:1101
 msgid "Valid callback received. ${a}"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:1106
+#: waeup/sirp/students/browser.py:1155
 msgid "${a}: Accommodation"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:1118
+#: waeup/sirp/students/browser.py:1167
 msgid "You are not allowed to remove bed tickets."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:1125
+#: waeup/sirp/students/browser.py:117 waeup/sirp/students/viewlets.py:114
+#: waeup/sirp/students/viewlets.py:534
+msgid "Study Course"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1174
 msgid "No bed ticket selected."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:1156
+#: waeup/sirp/students/browser.py:1205
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:1158
+#: waeup/sirp/students/browser.py:1207
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:116
-msgid "Study Course"
-msgstr ""
-
-#: waeup/sirp/students/browser.py:1166
+#: waeup/sirp/students/browser.py:1215
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:1170
+#: waeup/sirp/students/browser.py:1219
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:1181
+#: waeup/sirp/students/browser.py:123 waeup/sirp/students/viewlets.py:120
+#: waeup/sirp/students/viewlets.py:535
+msgid "Payments"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1230
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:1192
+#: waeup/sirp/students/browser.py:1241 waeup/sirp/students/browser.py:1537
+#: waeup/sirp/students/browser.py:1650
 msgid "Activation code is invalid."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:1212
+#: waeup/sirp/students/browser.py:1261 waeup/sirp/students/browser.py:1389
 msgid "There is no free bed in your category ${a}."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:1217
+#: waeup/sirp/students/browser.py:1266 waeup/sirp/students/browser.py:1542
+#: waeup/sirp/students/browser.py:1655
 msgid "Activation code has already been used."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:122
-msgid "Payments"
-msgstr ""
-
-#: waeup/sirp/students/browser.py:137
+#: waeup/sirp/students/browser.py:1269 waeup/sirp/students/browser.py:1545
+#: waeup/sirp/students/browser.py:1658 waeup/sirp/students/browser.py:1917
+msgid "invalidated"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1274 waeup/sirp/students/browser.py:1549
+#: waeup/sirp/students/browser.py:1663
+msgid "You are not the owner of this access code."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1285 waeup/sirp/students/browser.py:1403
+msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1294
+msgid "Bed ticket created and bed booked: ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1312
+msgid "Bed Ticket for Session ${a}"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1328
+msgid "Bed Allocation Data"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1334
+msgid "Bed Allocation: "
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1361
+msgid "Students in reserved beds can't be relocated."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1367
+msgid "Student can't be relocated."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:138 waeup/sirp/students/viewlets.py:126
 msgid "Accommodation"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:146
+#: waeup/sirp/students/browser.py:1410
+msgid "Student relocated: ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1429
+msgid "${a}: History"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1441 waeup/sirp/students/viewlets.py:356
+msgid "Edit base data"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1456 waeup/sirp/students/viewlets.py:365
+msgid "Change password"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:147
 msgid "Bed Ticket ${a}"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:165
+#: waeup/sirp/students/browser.py:1470
+msgid "Password changed."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1482
+msgid "Upload portrait"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1497 waeup/sirp/students/viewlets.py:389
+#: waeup/sirp/students/workflow.py:44
+msgid "Start clearance"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1501
+msgid "Start clearance now"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1518 waeup/sirp/students/browser.py:1639
+msgid "Wrong state."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1522
+msgid "No portrait uploaded."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1526
+msgid "Not all required fields filled."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1553
+msgid "Clearance process has been started."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1565
+msgid "Edit clearance data"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1577 waeup/sirp/students/browser.py:1591
+msgid "Clearance form has been saved."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1585
+msgid "Save and request clearance"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1600 waeup/sirp/students/workflow.py:58
+msgid "Request clearance"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1601
+msgid "Enter the CLR access code used for starting clearance."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1604
+msgid "Request clearance now"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1613
+msgid "This isn't your CLR access code."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1622
+msgid "Clearance has been requested."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1631 waeup/sirp/students/viewlets.py:418
+msgid "Start course registration"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1635
+msgid "Start course registration now"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1671
+msgid "Course registration has been started."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1690
+msgid "Add current level ${a}"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1699
+msgid "Create course list now"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:170
 msgid "Student Section"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:180 waeup/sirp/students/browser.py:214
+#. Default: ""
+#: waeup/sirp/students/browser.py:1738
+msgid "Add and remove course tickets of study level ${a}"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1775
+msgid "Register course list"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1779
+msgid "Course list has been registered."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1825
+msgid "Change my password"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1835
+msgid "Get new login credentials"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1849
+msgid "No student record found."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1857
+msgid "You have successfully changed your password for the"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:186 waeup/sirp/students/browser.py:222
 msgid "Empty search string."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:198
+#. Default: ""
+#: waeup/sirp/students/browser.py:1862
+msgid "An email with your user name and password has been sent to ${a}."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1873
+msgid "Set password for first-time login"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1876
+msgid "Set"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1891
+msgid "More than one student found."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1899
+msgid "Access code is invalid."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1902
+msgid "Password has already been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1908
+msgid "Password has already been set. You are using the wrong Access Code."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1914
+msgid "Access code has already been used."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1923
+msgid "Password has been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:204 waeup/sirp/students/viewlets.py:139
 msgid "Manage student section"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:220
+#: waeup/sirp/students/browser.py:228 waeup/sirp/students/browser.py:1888
 msgid "No student found."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:247
+#: waeup/sirp/students/browser.py:255 waeup/sirp/students/viewlets.py:146
 msgid "Add student"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:255
+#: waeup/sirp/students/browser.py:263
 msgid "Student record created."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:271
+#: waeup/sirp/students/browser.py:279
 msgid "${a}: Base Data"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:314
+#: waeup/sirp/students/browser.py:322 waeup/sirp/students/browser.py:1865
 msgid "An smtp server error occurred."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:325
+#: waeup/sirp/students/browser.py:333
 msgid "Manage base data"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:394
+#: waeup/sirp/students/browser.py:402
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:428
+#: waeup/sirp/students/browser.py:418 waeup/sirp/students/viewlets.py:104
+#: waeup/sirp/students/viewlets.py:532
+#: waeup/sirp/students/browser_templates/clearanceeditpage.pt:6
+msgid "Clearance Data"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:424
+msgid "Clearance Slip of "
+msgstr ""
+
+#: waeup/sirp/students/browser.py:444
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:457
+#: waeup/sirp/students/browser.py:473
 msgid "Student has been cleared."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:459 waeup/sirp/students/browser.py:483
+#: waeup/sirp/students/browser.py:475 waeup/sirp/students/browser.py:499
 msgid "Student is in wrong state."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:476
+#: waeup/sirp/students/browser.py:492
 msgid "Clearance has been annulled."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:480
+#: waeup/sirp/students/browser.py:496
 msgid "Clearance request has been rejected."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:506
+#: waeup/sirp/students/browser.py:522
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:516
+#: waeup/sirp/students/browser.py:532
 msgid "Manage personal data"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:536
+#: waeup/sirp/students/browser.py:552
 msgid "${a}: Study Course"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:566
+#: waeup/sirp/students/browser.py:582
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:569 waeup/sirp/students/browser.py:610
+#: waeup/sirp/students/browser.py:585 waeup/sirp/students/browser.py:626
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:570 waeup/sirp/students/browser.py:596
+#: waeup/sirp/students/browser.py:586 waeup/sirp/students/browser.py:612
 msgid "Add study level"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:604
+#: waeup/sirp/students/browser.py:620
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:606
+#: waeup/sirp/students/browser.py:622 waeup/sirp/students/browser.py:1708
 msgid "This level exists."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:616
+#: waeup/sirp/students/browser.py:632
 msgid "No study level selected."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:648
+#: waeup/sirp/students/browser.py:668
 msgid "${a}: Study Level ${b}"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:702 waeup/sirp/students/browser.py:727
-#: waeup/sirp/students/browser.py:812 waeup/sirp/students/browser.py:817
+#: waeup/sirp/students/browser.py:691
+msgid "Level Data"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:697
+msgid "Course List"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:706
+msgid "Course Registration Slip  "
+msgstr ""
+
+#: waeup/sirp/students/browser.py:712
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:35
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:12
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:33
+msgid "Sem."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:715
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:38
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:36
+msgid "Dept."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:716
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:16
+msgid "Faculty"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:717
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:40
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:38
+msgid "Cred."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:718
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:41
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:39
+msgid "Mand."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:719 waeup/sirp/students/interfaces.py:370
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:42
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:18
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:40
+msgid "Score"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:747 waeup/sirp/students/browser.py:776
+#: waeup/sirp/students/browser.py:861 waeup/sirp/students/browser.py:866
+#: waeup/sirp/students/browser.py:1748 waeup/sirp/students/browser.py:1798
 msgid "Add course ticket"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:719
+#: waeup/sirp/students/browser.py:768
 msgid "Manage study level ${a}"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:737
+#: waeup/sirp/students/browser.py:786 waeup/sirp/students/browser.py:1758
 msgid "No ticket selected."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:761 waeup/sirp/students/browser.py:783
+#: waeup/sirp/students/browser.py:810 waeup/sirp/students/browser.py:832
 msgid "This level does not correspond current level."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:765
+#: waeup/sirp/students/browser.py:814
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:767 waeup/sirp/students/browser.py:795
+#: waeup/sirp/students/browser.py:816 waeup/sirp/students/browser.py:844
 msgid "Student is in the wrong state."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:788
+#: waeup/sirp/students/browser.py:837
 msgid "Course list request has been annulled."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:792
+#: waeup/sirp/students/browser.py:841
 msgid "Course list request has been rejected:"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:832
+#: waeup/sirp/students/browser.py:881 waeup/sirp/students/browser.py:1811
 msgid "The ticket exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:834
+#: waeup/sirp/students/browser.py:883 waeup/sirp/students/browser.py:1813
 msgid "Successfully added ${a}."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:855
+#: waeup/sirp/students/browser.py:904
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:871
+#: waeup/sirp/students/browser.py:920
 msgid "Manage course ticket ${a}"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:898
+#: waeup/sirp/students/browser.py:947
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:943
+#: waeup/sirp/students/browser.py:992
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:946
+#: waeup/sirp/students/browser.py:995
 msgid "Create ticket"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:954 waeup/sirp/students/browser.py:1176
-msgid "Your current session does not match accommodation session."
+#: waeup/sirp/students/browser_templates/accommodationmanagepage.pt:11
+msgid "Bed Category"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/basemanagepage.pt:29
+msgid "Registration Transition:"
 msgstr ""
 
 #. Default: "Please solve the captcha<br />to prevent misuse of this service:"
-#: waeup/sirp/students/browser_templates/changepw.pt:26
+#: waeup/sirp/students/browser_templates/changepw.pt:8
 msgid "solve_captcha"
 msgstr ""
 
-#. Default: "Max. file size:"
+#: waeup/sirp/students/browser_templates/clearanceeditpage.pt:8
+msgid "Scans"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:28
+msgid "Select all"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:10
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:10
+msgid "with registration number"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:11
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:11
+msgid "with matriculation number"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:12
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:12
+msgid "in session"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:13
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:13
+msgid "in department"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:14
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:14
+msgid "in study mode"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:30
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:36
+msgid "Reg. Number"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:31
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:37
+msgid "Matric. Number"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:32
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:38
+#: waeup/sirp/students/browser_templates/paymentsmanagepage.pt:14
+#: waeup/sirp/accesscodes/browser_templates/searchpage.pt:25
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:87
+#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:54
+msgid "State"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:33
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:39
+#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:44
+msgid "Full Name"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:5
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:5
+msgid "for students"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:8
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:8
+msgid "with id"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:9
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:9
+msgid "with name"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:31
+msgid "Semester:"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:39
+msgid "Credits:"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:47
+msgid "Passmark:"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/enterpin.pt:5
+msgid "Activation Code:"
+msgstr ""
+
 #: waeup/sirp/students/browser_templates/imageupload.pt:20
-#: waeup/sirp/students/browser_templates/fileupload.pt:26
-msgid "max_file_size"
+#: waeup/sirp/students/browser_templates/fileupload.pt:27
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:25
+msgid "Max. file size:"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/paymentsmanagepage.pt:11
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:85
+#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:52
+msgid "Category"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/paymentsmanagepage.pt:12
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:86
+#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:53
+msgid "Item"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/paymentsmanagepage.pt:8
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:82
+#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:49
+msgid "Payment Id"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/paymentsmanagepage.pt:9
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:83
+#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:50
+msgid "Creation Date"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/setpassword.pt:14
+msgid "Access Code:"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/setpassword.pt:32
+msgid "Instructions:"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/setpassword.pt:33
+msgid ""
+"<li> Acquire a password access code (PWD). </li> <li> Enter your (JAMB) "
+"registration number and the access code. </li> <li> After pressing the "
+"button, your student id will be displayed and your password set. The 10-"
+"digit part of the access code just used is your new password. </li> <li> Go "
+"to the <strong><a href=\"login\">general login page</a></strong> and enter "
+"your new credentials. </li>"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/setpassword.pt:5
+msgid "Registration Number:"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studycoursemanagepage.pt:6
+msgid "Study Course Data"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studycoursemanagepage.pt:9
+msgid "Study Levels"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:18
+msgid "Study Mode:"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:52
+#: waeup/sirp/students/browser_templates/studycoursemanagepage.pt:30
+msgid "Study Levels (Course Lists)"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:57
+#: waeup/sirp/students/browser_templates/studycoursemanagepage.pt:35
+msgid "Level Code"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:58
+#: waeup/sirp/students/browser_templates/studycoursemanagepage.pt:36
+msgid "Level Title"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:71
+msgid "There are no levels registered yet."
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studyleveladdpage.pt:4
+msgid "Text to explain course registration procedure."
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:15
+msgid "Department"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:6
+msgid "Course Tickets (Total Credits: ${DYNAMIC_CONTENT})"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:39
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:37
+msgid "Fact."
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:43
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:19
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:41
+msgid "CO"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:44
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:42
+msgid "Auto"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:6
+msgid "Study Level Data"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:9
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:30
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:28
+msgid "Course Tickets"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:18
+msgid "Total Credits:"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:64
+msgid "The're no tickets added yet."
 msgstr ""
 
@@ -2594,4 +3073,6 @@
 
 #: waeup/sirp/students/interfaces.py:337 waeup/sirp/students/interfaces.py:434
+#: waeup/sirp/students/browser_templates/accommodationmanagepage.pt:8
+#: waeup/sirp/students/browser_templates/paymentsmanagepage.pt:13
 msgid "Session"
 msgstr ""
@@ -2603,10 +3084,6 @@
 #: waeup/sirp/students/interfaces.py:363
 #: waeup/sirp/browser/templates/certificatepage.pt:30
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:51
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:33
 msgid "Mandatory"
-msgstr ""
-
-#: waeup/sirp/students/interfaces.py:370
-msgid "Score"
 msgstr ""
 
@@ -2622,13 +3099,15 @@
 #: waeup/sirp/university/interfaces.py:299
 #: waeup/sirp/browser/templates/certificatepage.pt:29
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:50
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:32
 msgid "Course"
 msgstr ""
 
 #: waeup/sirp/students/interfaces.py:420
+#: waeup/sirp/students/browser_templates/accommodationmanagepage.pt:10
 msgid "Bed Coordinates"
 msgstr ""
 
 #: waeup/sirp/students/interfaces.py:442
+#: waeup/sirp/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr ""
@@ -2643,6 +3122,157 @@
 msgstr ""
 
-#: waeup/sirp/students/utils.py:276
+#: waeup/sirp/students/utils.py:276 waeup/sirp/students/viewlets.py:71
+#: waeup/sirp/students/viewlets.py:99
+#: waeup/sirp/students/browser_templates/basemanagepage.pt:6
 msgid "Base Data"
+msgstr ""
+
+#: waeup/sirp/students/utils.py:307
+msgid "Scanned Documents"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:109 waeup/sirp/students/viewlets.py:533
+msgid "Personal Data"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:131 waeup/sirp/students/viewlets.py:537
+#: waeup/sirp/accesscodes/browser_templates/searchpage.pt:27
+msgid "History"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:179 waeup/sirp/students/workflow.py:72
+msgid "Clear student"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:194
+msgid "Reject clearance"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:210
+msgid "Download clearance slip"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:235
+msgid "Download course registration slip"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:251 waeup/sirp/students/workflow.py:128
+msgid "Validate courses"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:267
+msgid "Reject courses"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:330
+msgid "Book accommodation"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:339
+msgid "Download bed allocation slip"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:348
+msgid "Relocate student"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:374
+msgid "Change portrait"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:432
+msgid "Add course list"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:450
+msgid "Add and remove courses"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:536
+msgid "Accommodation Data"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/viewlets.py:548
+msgid "${a} deleted."
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:561
+msgid "File name has no extension."
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:564
+msgid "File name contains more than one dot."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/viewlets.py:571
+msgid "${a} file extension expected."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/viewlets.py:577
+msgid "Only the following extension are allowed: ${a}"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:583
+msgid "Uploaded file is too big."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/viewlets.py:590
+msgid "File ${a} uploaded."
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:608
+#: waeup/sirp/browser/templates/datacenterlogspage.pt:10
+#: waeup/sirp/browser/templates/datacenterpage.pt:14
+#: waeup/sirp/accesscodes/browser_templates/reimportbatchpage.pt:11
+msgid "File"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:609
+msgid "Scan"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:632
+msgid "Upload new file"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:633
+msgid "Delete attachment"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:663
+msgid "No local file selected."
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:677
+#: waeup/sirp/students/browser_templates/basemanagepage.pt:8
+msgid "Passport Picture"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:688
+msgid "Passport Picture (jpg only)"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:703 waeup/sirp/students/viewlets.py:714
+msgid "Birth Certificate"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:704 waeup/sirp/students/viewlets.py:715
+msgid "Birth Certificate Scan"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:724 waeup/sirp/students/viewlets.py:735
+msgid "Acceptance Letter"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:725 waeup/sirp/students/viewlets.py:736
+msgid "Acceptance Letter Scan"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:85
+msgid "Application Slip"
 msgstr ""
 
@@ -2709,8 +3339,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:128
-msgid "Validate courses"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:129
 msgid "Courses validated"
@@ -2753,8 +3379,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:44
-msgid "Start clearance"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:45
 msgid "Clearance started"
@@ -2769,8 +3391,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:58
-msgid "Request clearance"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:59
 msgid "Clearance requested"
@@ -2785,8 +3403,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:72
-msgid "Clear student"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:73
 msgid "Cleared"
@@ -2814,4 +3428,5 @@
 
 #: waeup/sirp/university/interfaces.py:152
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:17
 msgid "Credits"
 msgstr ""
@@ -2855,5 +3470,5 @@
 #: waeup/sirp/university/interfaces.py:270
 #: waeup/sirp/browser/templates/certificatepage.pt:28
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:48
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:30
 msgid "Level"
 msgstr ""
@@ -2923,2 +3538,32 @@
 msgid "800 (Year 8)"
 msgstr ""
+
+#: waeup/sirp/utils/utils.py:119
+msgid ""
+"Fullname: ${a}\n"
+"User Id: ${b}\n"
+"User Type: ${c}\n"
+"Portal: ${d}\n"
+"\n"
+"${e}\n"
+msgstr ""
+
+#: waeup/sirp/utils/utils.py:164
+msgid ""
+"Dear ${a},\n"
+"\n"
+"${b}\n"
+"Student Registration and Information Portal of\n"
+"${c}.\n"
+"\n"
+"Your user name: ${d}\n"
+"Your password: ${e}\n"
+"Login page: ${f}\n"
+"\n"
+"Please remember your user name and keep\n"
+"your password secret!\n"
+"\n"
+"Please also note that passwords are case-sensitive.\n"
+"\n"
+"Regards\n"
+msgstr ""
