Index: main/waeup.sirp/trunk/src/waeup/sirp/locales/de/LC_MESSAGES/waeup.sirp.po
===================================================================
--- main/waeup.sirp/trunk/src/waeup/sirp/locales/de/LC_MESSAGES/waeup.sirp.po	(revision 7721)
+++ main/waeup.sirp/trunk/src/waeup/sirp/locales/de/LC_MESSAGES/waeup.sirp.po	(revision 7742)
@@ -15,6 +15,6 @@
 msgstr ""
 "Project-Id-Version: WAeUP.SIRP\n"
-"POT-Creation-Date: Wed Feb 29 12:19:46 2012\n"
-"PO-Revision-Date: 2012-02-29 12:28+0100\n"
+"POT-Creation-Date: Thu Mar  1 10:03:03 2012\n"
+"PO-Revision-Date: 2012-03-01 10:04+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
 "Language-Team: WAeUP Germany <henrik@waeup.org>\n"
@@ -60,5 +60,7 @@
 #: 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 "Suchen"
@@ -165,9 +167,9 @@
 #: 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:130
+#: waeup/sirp/applicants/browser.py:182
 #: waeup/sirp/applicants/browser.py:254
-#: waeup/sirp/applicants/browser.py:336
+#: waeup/sirp/applicants/browser.py:255
+#: waeup/sirp/applicants/browser.py:338
 #: waeup/sirp/browser/pages.py:503
 #: waeup/sirp/browser/pages.py:708
@@ -178,28 +180,28 @@
 #: 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:1260
+#: waeup/sirp/browser/pages.py:1281
+#: waeup/sirp/browser/pages.py:1308
 #: 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:1337
+#: waeup/sirp/browser/pages.py:1383
+#: waeup/sirp/browser/pages.py:1424
 #: 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: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 "Abbruch"
@@ -249,18 +251,8 @@
 msgstr "Zugangscode"
 
-#: 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 "Status"
-
 #: 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 "Eigentümer"
-
-#: waeup/sirp/accesscodes/browser_templates/searchpage.pt:27
-msgid "History"
-msgstr "Historie"
 
 #: waeup/sirp/accesscodes/browser_templates/searchpage.pt:5
@@ -379,37 +371,45 @@
 
 #: waeup/sirp/applicants/browser.py:117
-#: waeup/sirp/applicants/browser.py:324
-#: waeup/sirp/applicants/browser.py:743
+#: waeup/sirp/applicants/browser.py:325
+#: waeup/sirp/applicants/browser.py:745
 msgid "Could not delete:"
 msgstr "Konnte nicht gelöscht werden:"
 
+#. Default: ""
 #: waeup/sirp/applicants/browser.py:120
-#: waeup/sirp/applicants/browser.py:327
-#: waeup/sirp/applicants/browser.py:746
-msgid "Successfully removed:"
-msgstr "Erfolgreich entfernt:"
-
-#: waeup/sirp/applicants/browser.py:168
+#: 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 "Erfolgreich entfernt: ${a}"
+
+#: waeup/sirp/applicants/browser.py:169
 msgid "An applicants container for the same application type and entrance year exists already in the database."
 msgstr "Ein Ordner für diesen Antragstypen mit gleichem Eingangsjahr existiert bereits."
 
-#: waeup/sirp/applicants/browser.py:177
+#: waeup/sirp/applicants/browser.py:178
 msgid "Added:"
 msgstr "Hinzugefügt:"
 
-#: waeup/sirp/applicants/browser.py:189
+#: 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 "Antragsteller"
 
-#: 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: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:835
+#: waeup/sirp/applicants/browser.py:794
+#: waeup/sirp/applicants/browser.py:838
 #: waeup/sirp/browser/pages.py:476
 #: waeup/sirp/browser/pages.py:631
@@ -417,120 +417,123 @@
 #: 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/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:359
+#: waeup/sirp/students/browser.py:458
+#: waeup/sirp/students/browser.py:535
 #: waeup/sirp/students/browser.py:584
-#: waeup/sirp/students/browser.py:701
-#: waeup/sirp/students/browser.py:722
+#: 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 "Speichern"
 
-#: 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 "Antragsteller hinzufügen"
 
-#: waeup/sirp/applicants/browser.py:264
+#: waeup/sirp/applicants/browser.py:265
 #: waeup/sirp/applicants/viewlets.py:95
 msgid "Manage applicants container"
 msgstr "Ordner für Antragsteller verwalten"
 
-#: 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/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:79
-#: waeup/sirp/students/browser.py:377
+#: waeup/sirp/students/browser.py:80
+#: waeup/sirp/students/browser.py:385
 msgid "Form has been saved."
 msgstr "Das Formular wurde gespeichert."
 
-#: waeup/sirp/applicants/browser.py:313
+#: waeup/sirp/applicants/browser.py:314
 msgid "No applicant selected!"
 msgstr "Nichts ausgewählt!"
 
-#: waeup/sirp/applicants/browser.py:362
+#: waeup/sirp/applicants/browser.py:364
 msgid "Create application record"
 msgstr "Antrag hinzufügen"
 
-#: waeup/sirp/applicants/browser.py:367
+#: waeup/sirp/applicants/browser.py:369
 msgid "Applicant record created."
 msgstr "Antrag wurde erzeugt."
 
-#: waeup/sirp/applicants/browser.py:380
+#: waeup/sirp/applicants/browser.py:382
 msgid "Applicant"
 msgstr "Antragsteller"
 
-#: 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 "gesetzt"
 
-#: 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 "ungesetzt"
 
 #. Default: ""
-#: waeup/sirp/applicants/browser.py:401
+#: waeup/sirp/applicants/browser.py:403
 msgid "${a} Application Record ${b}"
 msgstr "${a} Antrag ${b}"
 
-#: waeup/sirp/applicants/browser.py:452
+#: waeup/sirp/applicants/browser.py:454
 msgid "Session configuration object is not available."
 msgstr "Session-Konfiguration ist nicht verfügbar."
 
-#: 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 "Diese Bezahlung wurde bereits ausgeführt."
 
-#: 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 "Bezahl-Ticket wurde erzeugt."
 
 #. 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 "${a}: Online-Bezahl-Ticket ${b}"
 
-#: 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 "Gültigen Rückruf erhalten."
 
-#: waeup/sirp/applicants/browser.py:548
+#: waeup/sirp/applicants/browser.py:550
 msgid "Payment Data"
 msgstr "Zahlung"
 
-#: waeup/sirp/applicants/browser.py:554
+#: waeup/sirp/applicants/browser.py:556
 msgid "Online Payment Receipt"
 msgstr "Quittung"
 
-#: waeup/sirp/applicants/browser.py:560
+#: waeup/sirp/applicants/browser.py:562
 msgid "Ticket not yet paid."
 msgstr "Ticket wurde noch nicht bezahlt."
 
-#: waeup/sirp/applicants/browser.py:625
+#: waeup/sirp/applicants/browser.py:627
 msgid "Uploaded image is too big!"
 msgstr "Das hochgeladene Bild ist zu groß!"
 
-#: waeup/sirp/applicants/browser.py:630
+#: waeup/sirp/applicants/browser.py:632
 msgid "jpg file extension expected."
 msgstr "jpg-Dateiendung erwartet."
@@ -540,41 +543,42 @@
 msgstr "Antragstellung"
 
-#: 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 "Endgültiges Einreichen"
 
-#: 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 "Ticket für Online-Bezahlung hinzufügen"
 
-#: waeup/sirp/applicants/browser.py:653
-#: waeup/sirp/applicants/browser.py:760
-#: waeup/sirp/applicants/browser.py:789
+#: waeup/sirp/applicants/browser.py:655
+#: waeup/sirp/applicants/browser.py:763
 #: 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: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 "Ausgewählte Tickets löschen"
 
 #. Default: ""
-#: waeup/sirp/applicants/browser.py:672
+#: waeup/sirp/applicants/browser.py:674
 msgid "${a} Application Form ${b}"
 msgstr "${a} Antragsformular ${b}"
 
-#: 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 "Keine Änderung"
 
-#: 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 "Nichts ausgewählt!"
@@ -587,63 +591,64 @@
 #: 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/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:1102
-#: waeup/sirp/students/browser.py:1115
+#: waeup/sirp/students/browser.py:206
+#: waeup/sirp/students/browser.py:1151
+#: waeup/sirp/students/browser.py:1164
 msgid "Remove selected"
 msgstr "Ausgewählte Objekte löschen"
 
 #: 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:125
+#: waeup/sirp/applicants/browser.py:148
+#: waeup/sirp/applicants/browser.py:160
 msgid "Add applicants container"
 msgstr "Ordner für Antragsteller hinzufügen"
 
-#: 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 "Dieses Formular ist gesperrt."
 
 #: 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: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 "Ausgewählte lokale Rollen löschen"
 
-#: waeup/sirp/applicants/browser.py:816
+#: waeup/sirp/applicants/browser.py:819
 msgid "No passport picture uploaded."
 msgstr "Es wurde noch kein Passbild hochgeladen."
 
-#: 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 "Lokale Rolle hinzufügen"
+
+#: waeup/sirp/applicants/browser.py:821
 msgid "Passport picture confirmation box not ticked."
 msgstr "Bitte bestätigen Sie das Passbild."
-
-#: 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 "Lokale Rolle hinzufügen"
 
 #: waeup/sirp/applicants/browser.py:83
@@ -651,78 +656,55 @@
 msgstr "Ordner für Antragsteller"
 
-#: 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 "Dieses Formular kann nicht abgesendet werden, da Sie den falschen Antragsstatus haben."
 
-#: waeup/sirp/applicants/browser.py:860
+#: waeup/sirp/applicants/browser.py:863
 msgid "Form has been submitted."
 msgstr "Das Formular wurde eingereicht."
 
 #. Default: ""
-#: waeup/sirp/applicants/browser.py:895
+#: waeup/sirp/applicants/browser.py:898
 msgid "Register for ${a} Application"
 msgstr "Antragstellung für ${a}"
 
-#: waeup/sirp/applicants/browser.py:901
+#: waeup/sirp/applicants/browser.py:904
 msgid "Application has not yet started."
 msgstr "Antragszeitraum hat noch nicht begonnen."
 
-#: waeup/sirp/applicants/browser.py:906
+#: waeup/sirp/applicants/browser.py:909
 msgid "Application has ended."
 msgstr "Antragszeitraum ist beendet."
 
-#: waeup/sirp/applicants/browser.py:915
+#: waeup/sirp/applicants/browser.py:918
 msgid "Get login credentials"
 msgstr "Zugangsdaten zusenden"
 
-#: waeup/sirp/applicants/browser.py:930
+#: waeup/sirp/applicants/browser.py:933
 msgid "You have successfully been registered for the"
 msgstr "Sie haben sich erfolgreich registriert für"
 
-#: waeup/sirp/applicants/browser.py:937
+#: waeup/sirp/applicants/browser.py:940
 msgid "Email could not been sent. Please retry later."
 msgstr "Email konnte nicht versendet werden. Bitte versuchen Sie es später noch einmal."
 
-#: waeup/sirp/applicants/browser.py:946
+#: waeup/sirp/applicants/browser.py:949
 msgid "Your registration was successful."
 msgstr "Ihre Registrierung war erfolgreich."
 
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:100
-#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:49
-msgid "Payment Id"
-msgstr "Zahlungs-Id"
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:101
-#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:50
-msgid "Creation Date"
-msgstr "Erstellungsdatum"
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:103
-#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:52
-msgid "Category"
-msgstr "Kategorie"
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:104
-#: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:53
-msgid "Item"
-msgstr "Gegenstand"
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:36
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:18
 msgid "Photograph"
 msgstr "Fotografie"
 
 #: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:43
-msgid "Max. file size:"
-msgstr "Max. Dateigröße:"
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:61
 msgid "Application Transition:"
 msgstr "Zustandsänderung der Antragstellung:"
 
-#: 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 picture of me."
 msgstr "Ich bestätige, dass die hochgeladene Fotografie ein naturgetreues Portrait von mir ist."
 
-#: 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"
@@ -741,25 +723,21 @@
 msgstr "Bitte prüfen Sie den Eingang dieser Email und fahren Sie dann fort."
 
-#: waeup/sirp/applicants/browser_templates/applicantregister.pt:26
+#: waeup/sirp/applicants/browser_templates/applicantregister.pt:18
+msgid "An account will be created for you and an email with your login credentials will be sent to the address provided."
+msgstr "Ein Benutzerkonto wird für Sie eingerichtet. Anschließend werden die die Anmeldedaten an die von Ihnen zur Verfügung gestellte Emailadresse versendet."
+
+#: waeup/sirp/applicants/browser_templates/applicantregister.pt:8
 msgid "Please solve the captcha<br />to prevent misuse of this service:"
 msgstr "Bitte helfen Sie uns, Missbrauch des Dienstes zu vermeiden, indem Sie das folgende Captcha lösen:"
 
-#: waeup/sirp/applicants/browser_templates/applicantregister.pt:36
-msgid "An account will be created for you and an email with your login credentials will be sent to the address provided."
-msgstr "Ein Benutzerkonto wird für Sie eingerichtet. Anschließend werden die die Anmeldedaten an die von Ihnen zur Verfügung gestellte Emailadresse versendet."
-
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:63
+#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:42
 msgid "Application Number"
 msgstr "Antragsnummer"
 
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:65
-msgid "Full Name"
-msgstr "Vollständiger Name"
-
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:67
+#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:46
 msgid "First Choice"
 msgstr "Erste Wahl"
 
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:69
+#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:48
 msgid "Application State"
 msgstr "Status der Antragstellung"
@@ -775,4 +753,5 @@
 
 #: waeup/sirp/applicants/interfaces.py:197
+#: waeup/sirp/students/browser.py:713
 #: waeup/sirp/university/interfaces.py:38
 #: waeup/sirp/university/interfaces.py:66
@@ -783,11 +762,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
@@ -796,7 +778,8 @@
 
 #: 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
@@ -804,6 +787,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
@@ -930,4 +916,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 "Studenten Id"
@@ -943,8 +931,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 "Department:"
 
 #: 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 "Fakultät:"
@@ -990,13 +982,15 @@
 #: 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 "Studenten erzeugen"
 
 #: waeup/sirp/applicants/viewlets.py:168
+#: waeup/sirp/students/viewlets.py:300
 msgid "Download payment receipt"
 msgstr "Quittung herunterladen"
 
 #: waeup/sirp/applicants/viewlets.py:183
+#: waeup/sirp/students/viewlets.py:315
 msgid "Request callback"
 msgstr "Bitte um Rückruf"
@@ -1007,4 +1001,5 @@
 
 #: waeup/sirp/applicants/viewlets.py:73
+#: waeup/sirp/students/viewlets.py:512
 msgid "My Data"
 msgstr "Meine Daten"
@@ -1115,5 +1110,5 @@
 
 #: waeup/sirp/browser/breadcrumbs.py:116
-#: waeup/sirp/browser/viewlets.py:605
+#: waeup/sirp/browser/viewlets.py:615
 msgid "Academics"
 msgstr "Akademie"
@@ -1125,6 +1120,6 @@
 
 #: waeup/sirp/browser/breadcrumbs.py:130
-#: waeup/sirp/browser/viewlets.py:350
-#: waeup/sirp/browser/viewlets.py:656
+#: waeup/sirp/browser/viewlets.py:360
+#: waeup/sirp/browser/viewlets.py:666
 msgid "Portal Configuration"
 msgstr "Portalkonfiguration"
@@ -1132,6 +1127,6 @@
 #: 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 "Benutzer"
@@ -1140,6 +1135,6 @@
 #: 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/viewlets.py:393
+#: waeup/sirp/browser/viewlets.py:685
 msgid "Data Center"
 msgstr "Datenzentrum"
@@ -1191,5 +1186,5 @@
 #: waeup/sirp/hostels/browser.py:256
 #: waeup/sirp/hostels/browser.py:287
-#: waeup/sirp/students/browser.py:222
+#: waeup/sirp/students/browser.py:230
 msgid "No item selected."
 msgstr "Nichts ausgewählt."
@@ -1199,122 +1194,114 @@
 msgstr "Einstellungen des Datenzentrums bearbeiten"
 
+#. Default: ""
 #: waeup/sirp/browser/pages.py:1182
-msgid "File already existed (not copied):"
-msgstr "Datei existiert (nicht kopiert):"
-
-#: waeup/sirp/browser/pages.py:1184
+msgid "File already existed (not copied): ${a}"
+msgstr "Datei existiert (nicht kopiert): ${a}"
+
+#: waeup/sirp/browser/pages.py:1185
 msgid "Given storage path cannot be used."
 msgstr "Der Datenpfad kann nicht verwendet werden."
 
-#: waeup/sirp/browser/pages.py:1185
-msgid "Error:"
-msgstr "Fehler:"
-
-#: waeup/sirp/browser/pages.py:1188
+#. Default: ""
+#: waeup/sirp/browser/pages.py:1186
+msgid "Error: ${a}"
+msgstr "Fehler: ${a}"
+
+#: waeup/sirp/browser/pages.py:1189
 msgid "New storage path succefully set."
 msgstr "Neuen Datenpfad erfolgreich gesetzt."
 
-#: waeup/sirp/browser/pages.py:1247
+#: waeup/sirp/browser/pages.py:1248
 msgid "Academic Section"
 msgstr "Akademie"
 
-#: 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 "Fakultät hinzufügen"
 
-#: waeup/sirp/browser/pages.py:1260
+#: waeup/sirp/browser/pages.py:1261
 msgid "Faculties"
 msgstr "Fakultäten"
 
-#: 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 "Akademie verwalten"
 
-#: waeup/sirp/browser/pages.py:1303
+#: waeup/sirp/browser/pages.py:1304
 msgid "The faculty code chosen already exists."
 msgstr "Das Fakultätskürzel existiert bereits."
 
-#: 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 "Departments"
 
-#: 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 "Department hinzufügen"
 
-#. 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 "Erfolgreich entfernt: ${a}"
-
-#: 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 "Fakultät verwalten"
 
-#: waeup/sirp/browser/pages.py:1417
+#: waeup/sirp/browser/pages.py:1418
 msgid "The code chosen already exists in this faculty."
 msgstr "Das Kürzel existiert bereits in dieser Fakultät."
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:1420
+#: waeup/sirp/browser/pages.py:1421
 msgid "Department ${a} added."
 msgstr "Department ${a} hinzugefügt."
 
-#: waeup/sirp/browser/pages.py:1437
+#: waeup/sirp/browser/pages.py:1438
 msgid "Courses and Certificates"
 msgstr "Kurse und Zertifikate"
 
-#: 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 "Studenten"
 
-#: 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 "Ausgewählte Kurse löschen"
 
-#: 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 "Kurs hinzufügen"
 
-#: 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 "Ausgewählte Zertifikate löschen"
 
-#: 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 "Zertifikat hinzufügen"
 
-#: 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 "Department verwalten"
 
 #: waeup/sirp/browser/pages.py:152
-#: waeup/sirp/browser/viewlets.py:312
+#: waeup/sirp/browser/viewlets.py:322
 #: waeup/sirp/browser/templates/staffsitelayout.pt:28
 #: waeup/sirp/browser/templates/studentsitelayout.pt:33
@@ -1326,45 +1313,45 @@
 msgstr "Sie sind jetzt eingeloggt."
 
-#: waeup/sirp/browser/pages.py:1618
+#: waeup/sirp/browser/pages.py:1619
 msgid "A course with same code already exists: "
 msgstr "Ein Kurs mit gleichem Kürzel existiert bereits:"
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:1624
+#: waeup/sirp/browser/pages.py:1625
 msgid "Course ${a} successfully created."
 msgstr "Kurs ${a} erfolgreich erzeugt."
 
-#: waeup/sirp/browser/pages.py:1655
+#: waeup/sirp/browser/pages.py:1656
 msgid "A certificate with same code already exists: "
 msgstr "Ein Zertifikat mit gleichem Kürzel existiert bereits:"
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:1661
+#: waeup/sirp/browser/pages.py:1662
 msgid "Certificate ${a} successfully created."
 msgstr "Zertifikat ${a} erfolgreich erzeugt."
 
-#: 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 "Kurs bearbeiten"
 
-#: waeup/sirp/browser/pages.py:1743
+#: waeup/sirp/browser/pages.py:1744
 msgid "Edit certificate"
 msgstr "Zertifikat bearbeiten"
 
-#: 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 "Kursreferenz hinzufügen"
 
-#: 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 "Ausgewählte Kursreferenzen löschen"
 
-#: 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 "Zertifikat verwalten"
@@ -1374,19 +1361,19 @@
 msgstr "Sie haben falsche Zugangsdaten eingegeben."
 
-#: waeup/sirp/browser/pages.py:1829
+#: waeup/sirp/browser/pages.py:1830
 msgid "The chosen course referrer is already part of this certificate."
 msgstr "Die ausgewählte Kursreferenz ist bereits Teil des Zertifikates."
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:1833
+#: waeup/sirp/browser/pages.py:1834
 msgid "Course referrer ${a}_${b} added."
 msgstr "Kursreferent ${a}_${b} hinzugefügt."
 
-#: 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 "Kursreferenz bearbeiten"
 
-#: waeup/sirp/browser/pages.py:1873
+#: waeup/sirp/browser/pages.py:1874
 msgid "Save and return"
 msgstr "Speichen und zurück"
@@ -1409,5 +1396,5 @@
 #: waeup/sirp/browser/pages.py:272
 #: waeup/sirp/browser/pages.py:536
-#: waeup/sirp/students/browser.py:312
+#: waeup/sirp/students/browser.py:320
 msgid "Your message has been sent."
 msgstr "Ihre Nachricht wurde verschickt."
@@ -1427,9 +1414,14 @@
 #: 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 "Verwalten"
 
 #: waeup/sirp/browser/pages.py:388
-#: waeup/sirp/browser/viewlets.py:177
+#: waeup/sirp/browser/viewlets.py:180
 msgid "Remove"
 msgstr "Entfernen"
@@ -1442,5 +1434,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 "Benutzer hinzufügen"
@@ -1462,15 +1454,15 @@
 #. Default: ""
 #: waeup/sirp/browser/pages.py:517
-#: waeup/sirp/students/browser.py:293
+#: waeup/sirp/students/browser.py:301
 msgid "Send message to ${a}"
 msgstr "Sende Nachricht an ${a}"
 
 #: waeup/sirp/browser/pages.py:546
-#: waeup/sirp/browser/viewlets.py:390
+#: waeup/sirp/browser/viewlets.py:400
 msgid "My Preferences"
 msgstr "Meine Präferenzen"
 
 #: waeup/sirp/browser/pages.py:559
-#: waeup/sirp/browser/viewlets.py:405
+#: waeup/sirp/browser/viewlets.py:415
 msgid "My Roles"
 msgstr "Meine Rollen"
@@ -1593,4 +1585,5 @@
 
 #: waeup/sirp/browser/templates/certificatecoursepage.pt:14
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:7
 msgid "Course Title:"
 msgstr "Kursetitel:"
@@ -1614,15 +1607,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 "Kursreferenzen"
 
 #: waeup/sirp/browser/templates/certificatepage.pt:28
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:49
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:31
 msgid "Semester"
 msgstr "Semester"
 
 #: waeup/sirp/browser/templates/certificatepage.pt:29
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:49
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:31
 msgid "Referrer"
 msgstr "Kursreferenz"
@@ -1713,10 +1706,4 @@
 msgstr "Stapelverarbeitung beendet."
 
-#: 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 "Datei"
-
 #: waeup/sirp/browser/templates/datacenterlogspage.pt:12
 #: waeup/sirp/browser/templates/datacenterimport1page.pt:16
@@ -1760,28 +1747,8 @@
 msgstr "Kurse"
 
-#: 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 "Benutzer Id"
-
-#: 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 "Name"
-
-#: 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"
@@ -1809,4 +1776,24 @@
 msgstr "Einstellungen"
 
+#: 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 "Benutzer Id"
+
+#: 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 "Name"
+
 #: waeup/sirp/browser/templates/facultypage.pt:1
 #: waeup/sirp/hostels/browser_templates/containerpage.pt:1
@@ -1815,6 +1802,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:"
@@ -1869,9 +1859,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 "Typ"
 
 #: waeup/sirp/browser/templates/searchpage.pt:9
+#: waeup/sirp/students/browser_templates/containerpage.pt:21
 msgid "Search Results"
 msgstr "Suchergebnisse"
@@ -1918,6 +1909,8 @@
 msgstr "Status:"
 
-#: 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 "Wiederhole Passwort:"
@@ -1931,44 +1924,47 @@
 msgstr "Portalweite Rollen:"
 
-#: waeup/sirp/browser/viewlets.py:167
+#: waeup/sirp/browser/viewlets.py:170
 msgid "Add"
 msgstr "Hinzufügen"
 
-#: waeup/sirp/browser/viewlets.py:373
+#: waeup/sirp/browser/viewlets.py:383
+#: waeup/sirp/students/viewlets.py:155
 msgid "Send email"
 msgstr "Email versenden"
 
-#: waeup/sirp/browser/viewlets.py:424
+#: waeup/sirp/browser/viewlets.py:434
 msgid "Edit settings"
 msgstr "Einstellungen bearbeiten"
 
-#: waeup/sirp/browser/viewlets.py:438
+#: waeup/sirp/browser/viewlets.py:448
 msgid "Search academic section"
 msgstr "Akademie durchsuchen"
 
-#: 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 "Studenten zeigen"
 
-#: 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 "Logdateien zeigen"
 
-#: waeup/sirp/browser/viewlets.py:538
+#: waeup/sirp/browser/viewlets.py:548
 msgid "Batch processing"
 msgstr "Stapelverarbeitung"
 
-#: waeup/sirp/browser/viewlets.py:547
+#: waeup/sirp/browser/viewlets.py:557
 msgid "Upload CSV file"
 msgstr "Datei hochladen"
 
-#: waeup/sirp/browser/viewlets.py:620
+#: waeup/sirp/browser/viewlets.py:630
 msgid "Enquiries"
 msgstr "Anfragen"
 
-#: 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 "Bearbeiten"
@@ -2054,19 +2050,19 @@
 #: 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 "Id"
 
-#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:55
+#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:37
 msgid "Number"
 msgstr "Nummer"
+
+#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:56
+msgid "[allocate student]"
+msgstr "[Student zuweisen]"
 
 #: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:6
 msgid "Hostel Data"
 msgstr "Wohnheimdaten"
-
-#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:74
-msgid "[allocate student]"
-msgstr "[Student zuweisen]"
 
 #: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:9
@@ -2393,5 +2389,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"
@@ -2406,272 +2403,791 @@
 msgstr "Zugangscode der Zahlung"
 
-#: 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 "Sie sind noch nicht in der Session angekommen, für die aktuell die Bettenbuchung aktiviert ist."
+
+#: waeup/sirp/students/browser.py:1072
 msgid "This ticket has already been paid."
 msgstr "Diese Bezahlung wurde bereits ausgeführt."
 
 #. 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 "Gültigen Rückruf erhalten. ${a}"
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:1106
+#: waeup/sirp/students/browser.py:1155
 msgid "${a}: Accommodation"
 msgstr " ${a}: Unterkunft"
 
-#: waeup/sirp/students/browser.py:1118
+#: waeup/sirp/students/browser.py:1167
 msgid "You are not allowed to remove bed tickets."
 msgstr "Ihnen ist nicht erlaubt, Betttickets zu entfernen."
 
-#: 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 "Studiengang"
+
+#: waeup/sirp/students/browser.py:1174
 msgid "No bed ticket selected."
 msgstr "Kein Ticket ausgewählt."
 
-#: waeup/sirp/students/browser.py:1156
+#: waeup/sirp/students/browser.py:1205
 msgid "Add bed ticket"
 msgstr "Bettticket hinzufügen"
 
-#: waeup/sirp/students/browser.py:1158
+#: waeup/sirp/students/browser.py:1207
 msgid "Create bed ticket"
 msgstr "Bettticket erzeugen"
 
-#: waeup/sirp/students/browser.py:116
-msgid "Study Course"
-msgstr "Studiengang"
-
-#: waeup/sirp/students/browser.py:1166
+#: waeup/sirp/students/browser.py:1215
 msgid "Your data are incomplete."
 msgstr "Die Daten sind unvollständig."
 
-#: waeup/sirp/students/browser.py:1170
+#: waeup/sirp/students/browser.py:1219
 msgid "You are in the wrong registration state."
 msgstr "Sie haben den falschen Status."
 
-#: 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 "Zahlungen"
+
+#: waeup/sirp/students/browser.py:1230
 msgid "You already booked a bed space in current accommodation session."
 msgstr "Sie haben in der aktuellen Session bereits ein Bett gebucht."
 
-#: 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 "Aktivierungs-Code ist ungültig."
 
 #. 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 "In der Kategorie ${a} ist kein Bett mehr frei."
 
-#: 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 "Der Aktivierungs-Code wurde bereits verwendet."
 
-#: waeup/sirp/students/browser.py:122
-msgid "Payments"
-msgstr "Zahlungen"
-
-#: 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 "entwertet"
+
+#: 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 "Sie sind nicht der Eigentümer dieses Zugangscodes."
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1285
+#: waeup/sirp/students/browser.py:1403
+msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
+msgstr "${a}, Block ${b}, Raum ${c}, Bett ${d} (${e})"
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1294
+msgid "Bed ticket created and bed booked: ${a}"
+msgstr "Bettticket erzeugt und Bett gebucht: ${a}"
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1312
+msgid "Bed Ticket for Session ${a}"
+msgstr "Bett-Ticket für Session ${a}"
+
+#: waeup/sirp/students/browser.py:1328
+msgid "Bed Allocation Data"
+msgstr "Bettenzuweisungsdaten"
+
+#: waeup/sirp/students/browser.py:1334
+msgid "Bed Allocation: "
+msgstr "Bettenzuweisung"
+
+#: waeup/sirp/students/browser.py:1361
+msgid "Students in reserved beds can't be relocated."
+msgstr "Studenten in reservierten Betten können nicht umgezogen werden."
+
+#: waeup/sirp/students/browser.py:1367
+msgid "Student can't be relocated."
+msgstr "Studen konnte nicht umgezogen werden."
+
+#: waeup/sirp/students/browser.py:138
+#: waeup/sirp/students/viewlets.py:126
 msgid "Accommodation"
 msgstr "Unterkunft"
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:146
+#: waeup/sirp/students/browser.py:1410
+msgid "Student relocated: ${a}"
+msgstr "Student umgezogen: ${a}"
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1429
+msgid "${a}: History"
+msgstr "${a}: Historie"
+
+#: waeup/sirp/students/browser.py:1441
+#: waeup/sirp/students/viewlets.py:356
+msgid "Edit base data"
+msgstr "Basisdaten verwalten"
+
+#: waeup/sirp/students/browser.py:1456
+#: waeup/sirp/students/viewlets.py:365
+msgid "Change password"
+msgstr "Passwort ändern"
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:147
 msgid "Bed Ticket ${a}"
 msgstr "Bett-Ticket ${a}"
 
-#: waeup/sirp/students/browser.py:165
+#: waeup/sirp/students/browser.py:1470
+msgid "Password changed."
+msgstr "Passwort geändert"
+
+#: waeup/sirp/students/browser.py:1482
+msgid "Upload portrait"
+msgstr "Portrait hochladen"
+
+#: waeup/sirp/students/browser.py:1497
+#: waeup/sirp/students/viewlets.py:389
+#: waeup/sirp/students/workflow.py:44
+msgid "Start clearance"
+msgstr "Einschreibung starten"
+
+#: waeup/sirp/students/browser.py:1501
+msgid "Start clearance now"
+msgstr "Einschreibung jetzt starten"
+
+#: waeup/sirp/students/browser.py:1518
+#: waeup/sirp/students/browser.py:1639
+msgid "Wrong state."
+msgstr "Falscher Status"
+
+#: waeup/sirp/students/browser.py:1522
+msgid "No portrait uploaded."
+msgstr "Es wurde kein Passbild hochgeladen."
+
+#: waeup/sirp/students/browser.py:1526
+msgid "Not all required fields filled."
+msgstr "Es wurden nicht alle Pflichtfelder ausgefüllt."
+
+#: waeup/sirp/students/browser.py:1553
+msgid "Clearance process has been started."
+msgstr "Einschreibung wurde gestartet"
+
+#: waeup/sirp/students/browser.py:1565
+msgid "Edit clearance data"
+msgstr "Bearbeite Einschreibungsdaten"
+
+#: waeup/sirp/students/browser.py:1577
+#: waeup/sirp/students/browser.py:1591
+msgid "Clearance form has been saved."
+msgstr "Einschreibungsdaten wurden gespeichert."
+
+#: waeup/sirp/students/browser.py:1585
+msgid "Save and request clearance"
+msgstr "Speichern und Einschreibung beantragen"
+
+#: waeup/sirp/students/browser.py:1600
+#: waeup/sirp/students/workflow.py:58
+msgid "Request clearance"
+msgstr "Einschreibung beantragen"
+
+#: waeup/sirp/students/browser.py:1601
+msgid "Enter the CLR access code used for starting clearance."
+msgstr "Geben Sie den CLR-Zugangscode ein, den Sie zum Starten der Einschreibung verwendet haben."
+
+#: waeup/sirp/students/browser.py:1604
+msgid "Request clearance now"
+msgstr "Einschreibung beantragen"
+
+#: waeup/sirp/students/browser.py:1613
+msgid "This isn't your CLR access code."
+msgstr "Dies ist nicht Ihr CLR-Zugangscode"
+
+#: waeup/sirp/students/browser.py:1622
+msgid "Clearance has been requested."
+msgstr "Einschreibung wurde beantragt."
+
+#: waeup/sirp/students/browser.py:1631
+#: waeup/sirp/students/viewlets.py:418
+msgid "Start course registration"
+msgstr "Kurseregistrierung starten"
+
+#: waeup/sirp/students/browser.py:1635
+msgid "Start course registration now"
+msgstr "Kursregistrierung jetzt starten"
+
+#: waeup/sirp/students/browser.py:1671
+msgid "Course registration has been started."
+msgstr "Kursregistrierung wurde gestartet."
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1690
+msgid "Add current level ${a}"
+msgstr "Aktuelles Level ${a} hinzufügen"
+
+#: waeup/sirp/students/browser.py:1699
+msgid "Create course list now"
+msgstr "Kursliste jetzt erzeugen"
+
+#: waeup/sirp/students/browser.py:170
 msgid "Student Section"
 msgstr "Studenten"
 
-#: 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 "Kurstickets des Levels  ${a} hinzufügen oder löschen"
+
+#: waeup/sirp/students/browser.py:1775
+msgid "Register course list"
+msgstr "Registriere Kursliste"
+
+#: waeup/sirp/students/browser.py:1779
+msgid "Course list has been registered."
+msgstr "Kurseliste wurde registriert."
+
+#: waeup/sirp/students/browser.py:1825
+msgid "Change my password"
+msgstr "Passwort ändern"
+
+#: waeup/sirp/students/browser.py:1835
+msgid "Get new login credentials"
+msgstr "Zugangsdaten zusenden"
+
+#: waeup/sirp/students/browser.py:1849
+msgid "No student record found."
+msgstr "Keinen Studenten gefunden."
+
+#: waeup/sirp/students/browser.py:1857
+msgid "You have successfully changed your password for the"
+msgstr "Sie haben erfolgreich Ihr Passwort geändert für das"
+
+#: waeup/sirp/students/browser.py:186
+#: waeup/sirp/students/browser.py:222
 msgid "Empty search string."
 msgstr "Leerer Suchtext"
 
-#: 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 "Eine Email mit Ihren Benutzernamen und Ihrem Passwort wurde versendet an ${a}."
+
+#: waeup/sirp/students/browser.py:1873
+msgid "Set password for first-time login"
+msgstr "Passwort setzen"
+
+#: waeup/sirp/students/browser.py:1876
+msgid "Set"
+msgstr "Setzen"
+
+#: waeup/sirp/students/browser.py:1891
+msgid "More than one student found."
+msgstr "Mehr als einen Studenten gefunden."
+
+#: waeup/sirp/students/browser.py:1899
+msgid "Access code is invalid."
+msgstr "Aktivierungs-Code ist ungültig."
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1902
+msgid "Password has already been set. Your Student Id is ${a}"
+msgstr "Passwort wurde bereits gesetzt. Ihre Studenten-Id ist ${a}"
+
+#: waeup/sirp/students/browser.py:1908
+msgid "Password has already been set. You are using the wrong Access Code."
+msgstr "Passwort wurde bereits gesetzt. Sie verwenden den falschen Aktiwierungs-Code."
+
+#: waeup/sirp/students/browser.py:1914
+msgid "Access code has already been used."
+msgstr "Der Aktivierungs-Code wurde bereits verwendet."
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1923
+msgid "Password has been set. Your Student Id is ${a}"
+msgstr "Passwort wurde gesetzt. Ihre Studenten-Id ist ${a}"
+
+#: waeup/sirp/students/browser.py:204
+#: waeup/sirp/students/viewlets.py:139
 msgid "Manage student section"
 msgstr "Studenten verwalten"
 
-#: waeup/sirp/students/browser.py:220
+#: waeup/sirp/students/browser.py:228
+#: waeup/sirp/students/browser.py:1888
 msgid "No student found."
 msgstr "Keinen Studenten gefunden."
 
-#: waeup/sirp/students/browser.py:247
+#: waeup/sirp/students/browser.py:255
+#: waeup/sirp/students/viewlets.py:146
 msgid "Add student"
 msgstr "Student hinzufügen"
 
-#: waeup/sirp/students/browser.py:255
+#: waeup/sirp/students/browser.py:263
 msgid "Student record created."
 msgstr "Student erzeugt."
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:271
+#: waeup/sirp/students/browser.py:279
 msgid "${a}: Base Data"
 msgstr "${a}: Basisdaten"
 
-#: 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 "Es trat ein smtp-Serverfehler auf."
 
-#: waeup/sirp/students/browser.py:325
+#: waeup/sirp/students/browser.py:333
 msgid "Manage base data"
 msgstr "Basisdaten verwalten"
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:394
+#: waeup/sirp/students/browser.py:402
 msgid "${a}: Clearance Data"
 msgstr "${a}: Einschreibungsdaten"
 
-#: 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 "Einschreibungsdaten"
+
+#: waeup/sirp/students/browser.py:424
+msgid "Clearance Slip of "
+msgstr "Einschreibungsbeleg für"
+
+#: waeup/sirp/students/browser.py:444
 msgid "Manage clearance data"
 msgstr "Verwalte Einschreibungsdaten"
 
-#: waeup/sirp/students/browser.py:457
+#: waeup/sirp/students/browser.py:473
 msgid "Student has been cleared."
 msgstr "Student wurde eingeschrieben."
 
-#: 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 "Student hat den falschen Status."
 
-#: waeup/sirp/students/browser.py:476
+#: waeup/sirp/students/browser.py:492
 msgid "Clearance has been annulled."
 msgstr "Einschreibung wurde annulliert."
 
-#: waeup/sirp/students/browser.py:480
+#: waeup/sirp/students/browser.py:496
 msgid "Clearance request has been rejected."
 msgstr "Einschreibung wurde abgelehnt."
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:506
+#: waeup/sirp/students/browser.py:522
 msgid "${a}: Personal Data"
 msgstr "${a}: Persönliche Daten"
 
-#: waeup/sirp/students/browser.py:516
+#: waeup/sirp/students/browser.py:532
 msgid "Manage personal data"
 msgstr "Persönliche Daten verwalten"
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:536
+#: waeup/sirp/students/browser.py:552
 msgid "${a}: Study Course"
 msgstr "${a}: Studiengang"
 
-#: waeup/sirp/students/browser.py:566
+#: waeup/sirp/students/browser.py:582
 msgid "Manage study course"
 msgstr "Studiengang verwalten"
 
-#: 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 "Ausgewählte Levels  löschen"
 
-#: 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 "Level  hinzufügen"
 
-#: waeup/sirp/students/browser.py:604
+#: waeup/sirp/students/browser.py:620
 msgid "Study level has been added."
 msgstr "Level wurde hinzugefügt."
 
-#: waeup/sirp/students/browser.py:606
+#: waeup/sirp/students/browser.py:622
+#: waeup/sirp/students/browser.py:1708
 msgid "This level exists."
 msgstr "Dieses Level existiert."
 
-#: waeup/sirp/students/browser.py:616
+#: waeup/sirp/students/browser.py:632
 msgid "No study level selected."
 msgstr "Kein Level ausgewählt."
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:648
+#: waeup/sirp/students/browser.py:668
 msgid "${a}: Study Level ${b}"
 msgstr "${a}: Level ${b}"
 
-#: 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 "Leveldaten"
+
+#: waeup/sirp/students/browser.py:697
+msgid "Course List"
+msgstr "Kursliste"
+
+#: waeup/sirp/students/browser.py:706
+msgid "Course Registration Slip  "
+msgstr "Kursregistrierungsbeleg"
+
+#: 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 "Sem."
+
+#: 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 "Dept."
+
+#: waeup/sirp/students/browser.py:716
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:16
+msgid "Faculty"
+msgstr "Fakultät"
+
+#: 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 "Cred."
+
+#: 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 "Pflicht"
+
+#: 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 "Score"
+
+#: 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 "Kursticket hinzufügen"
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:719
+#: waeup/sirp/students/browser.py:768
 msgid "Manage study level ${a}"
 msgstr "Verwalte Level  ${a}"
 
-#: waeup/sirp/students/browser.py:737
+#: waeup/sirp/students/browser.py:786
+#: waeup/sirp/students/browser.py:1758
 msgid "No ticket selected."
 msgstr "Kein Ticket ausgewählt."
 
-#: 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 "Dieses Level stimmt nicht mit dem aktuellen Studienjahr des Studenten überein."
 
-#: waeup/sirp/students/browser.py:765
+#: waeup/sirp/students/browser.py:814
 msgid "Course list has been validated."
 msgstr "Kurseliste wurde validiert."
 
-#: 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 "Student hat den falschen Status."
 
-#: waeup/sirp/students/browser.py:788
+#: waeup/sirp/students/browser.py:837
 msgid "Course list request has been annulled."
 msgstr "Kursregistrierung wurde annulliert."
 
-#: waeup/sirp/students/browser.py:792
+#: waeup/sirp/students/browser.py:841
 msgid "Course list request has been rejected:"
 msgstr "Kursregistrierung wurde abgelehnt."
 
-#: waeup/sirp/students/browser.py:832
+#: waeup/sirp/students/browser.py:881
+#: waeup/sirp/students/browser.py:1811
 msgid "The ticket exists."
 msgstr "Das Ticket existiert."
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:834
+#: waeup/sirp/students/browser.py:883
+#: waeup/sirp/students/browser.py:1813
 msgid "Successfully added ${a}."
 msgstr "Erfolgreich hinzugefügt: ${a}"
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:855
+#: waeup/sirp/students/browser.py:904
 msgid "${a}: Course Ticket ${b}"
 msgstr "${a}: Kursticket ${b}"
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:871
+#: waeup/sirp/students/browser.py:920
 msgid "Manage course ticket ${a}"
 msgstr "Verwalte Kursticket ${a}"
 
 #. Default: ""
-#: waeup/sirp/students/browser.py:898
+#: waeup/sirp/students/browser.py:947
 msgid "${a}: Payments"
 msgstr "${a}: Zahlungen"
 
-#: waeup/sirp/students/browser.py:943
+#: waeup/sirp/students/browser.py:992
 msgid "Add online payment"
 msgstr "Ticket für Online-Bezahlung hinzufügen"
 
-#: waeup/sirp/students/browser.py:946
+#: waeup/sirp/students/browser.py:995
 msgid "Create ticket"
 msgstr "Ticket erzeugen"
 
-#: waeup/sirp/students/browser.py:954
-#: waeup/sirp/students/browser.py:1176
-msgid "Your current session does not match accommodation session."
-msgstr "Sie sind noch nicht in der Session angekommen, für die aktuell die Bettenbuchung aktiviert ist."
+#: waeup/sirp/students/browser_templates/accommodationmanagepage.pt:11
+msgid "Bed Category"
+msgstr "Betten-Kategorie"
+
+#: waeup/sirp/students/browser_templates/basemanagepage.pt:29
+msgid "Registration Transition:"
+msgstr "Zustandsänderung der Registrierung:"
 
 #. 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 "Bitte helfen Sie uns, Missbrauch des Dienstes zu vermeiden, indem Sie das folgende Captcha lösen:"
 
-#. Default: "Max. file size:"
+#: waeup/sirp/students/browser_templates/clearanceeditpage.pt:8
+msgid "Scans"
+msgstr "Scans"
+
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:28
+msgid "Select all"
+msgstr "Alle auswählen"
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:10
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:10
+msgid "with registration number"
+msgstr "mit Regsistrierungsnummer"
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:11
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:11
+msgid "with matriculation number"
+msgstr "mit Matrikelnummer"
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:12
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:12
+msgid "in session"
+msgstr "in der Session"
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:13
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:13
+msgid "in department"
+msgstr "im Department"
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:14
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:14
+msgid "in study mode"
+msgstr "im Studienmodus"
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:30
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:36
+msgid "Reg. Number"
+msgstr "Registrierungsnummer"
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:31
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:37
+msgid "Matric. Number"
+msgstr "Matrikelnummer"
+
+#: 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 "Status"
+
+#: 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 "Vollständiger Name"
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:5
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:5
+msgid "for students"
+msgstr "nach Studenten"
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:8
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:8
+msgid "with id"
+msgstr "mit Id"
+
+#: waeup/sirp/students/browser_templates/containerpage.pt:9
+#: waeup/sirp/students/browser_templates/containermanagepage.pt:9
+msgid "with name"
+msgstr "mit Name"
+
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:31
+msgid "Semester:"
+msgstr "Semester:"
+
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:39
+msgid "Credits:"
+msgstr "Credits:"
+
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:47
+msgid "Passmark:"
+msgstr "Passmark:"
+
+#: waeup/sirp/students/browser_templates/enterpin.pt:5
+msgid "Activation Code:"
+msgstr "Aktivierungs-Code:"
+
 #: 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 "Max. Dateigröße:"
+
+#: 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 "Kategorie"
+
+#: 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 "Gegenstand"
+
+#: 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 "Zahlungs-Id"
+
+#: 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 "Erstellungsdatum"
+
+#: waeup/sirp/students/browser_templates/setpassword.pt:14
+msgid "Access Code:"
+msgstr "Zugangscode:"
+
+#: waeup/sirp/students/browser_templates/setpassword.pt:32
+msgid "Instructions:"
+msgstr "Anleitung:"
+
+#: 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 "<li> Erwerben Sie einen neuen Passwort-Zugangscode (PWD). </li> <li> Tragen Sie Ihre Registrierungsnummer und den Zugangscode ein. </li> <li> Nachdem Sie auf den Setzen-Button geklickt haben, wird die Studenten-Id angezeigt und das Passwort gesetzt. Die zehnstellige Zahl des soeben eingegebenen Zugangscodes ist Ihr neues Passwort.</li> <li> Gehen Sie zur <strong><a href=\"login\">allgemeinen Login-Seite</a></strong> und geben Sie Ihre neuen Zugangsdaten ein. </li>"
+
+#: waeup/sirp/students/browser_templates/setpassword.pt:5
+msgid "Registration Number:"
+msgstr "Regsistrierungsnummer:"
+
+#: waeup/sirp/students/browser_templates/studycoursemanagepage.pt:6
+msgid "Study Course Data"
+msgstr "Studiengangdaten"
+
+#: waeup/sirp/students/browser_templates/studycoursemanagepage.pt:9
+msgid "Study Levels"
+msgstr "Levels"
+
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:18
+msgid "Study Mode:"
+msgstr "Studienmodus:"
+
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:52
+#: waeup/sirp/students/browser_templates/studycoursemanagepage.pt:30
+msgid "Study Levels (Course Lists)"
+msgstr "Levels (Kurslisten)"
+
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:57
+#: waeup/sirp/students/browser_templates/studycoursemanagepage.pt:35
+msgid "Level Code"
+msgstr "Level-Kürzel"
+
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:58
+#: waeup/sirp/students/browser_templates/studycoursemanagepage.pt:36
+msgid "Level Title"
+msgstr "Level-Titel"
+
+#: waeup/sirp/students/browser_templates/studycoursepage.pt:71
+msgid "There are no levels registered yet."
+msgstr "Es existieren bisher keine Levels registriert."
+
+#: waeup/sirp/students/browser_templates/studyleveladdpage.pt:4
+msgid "Text to explain course registration procedure."
+msgstr "Text zur Erklärung der Kursregistrierung."
+
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:15
+msgid "Department"
+msgstr "Department"
+
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:6
+msgid "Course Tickets (Total Credits: ${DYNAMIC_CONTENT})"
+msgstr "Kurstickets (Gesamte Credits: ${DYNAMIC_CONTENT})"
+
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:39
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:37
+msgid "Fact."
+msgstr "Fkt."
+
+#: 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 "CO"
+
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:44
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:42
+msgid "Auto"
+msgstr "Auto"
+
+#: waeup/sirp/students/browser_templates/studylevelmanagepage.pt:6
+msgid "Study Level Data"
+msgstr "Level-Daten"
+
+#: 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 "Kurstickets"
+
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:18
+msgid "Total Credits:"
+msgstr "Gesamte Credits"
+
+#: waeup/sirp/students/browser_templates/studylevelpage.pt:64
+msgid "The're no tickets added yet."
+msgstr "Bisher wurden keine Tickets hinzugefügt."
 
 #: waeup/sirp/students/interfaces.py:176
@@ -2743,4 +3259,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 "Session"
@@ -2752,11 +3270,7 @@
 #: 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 "Pflicht"
-
-#: waeup/sirp/students/interfaces.py:370
-msgid "Score"
-msgstr "Score"
 
 #: waeup/sirp/students/interfaces.py:377
@@ -2766,18 +3280,20 @@
 #: waeup/sirp/students/interfaces.py:384
 msgid "Carry-over Course"
-msgstr "Carry-Over-Kurs"
+msgstr "Kurs aus vergangenem Studienjahr"
 
 #: waeup/sirp/students/interfaces.py:403
 #: 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 "Kurs"
 
 #: waeup/sirp/students/interfaces.py:420
+#: waeup/sirp/students/browser_templates/accommodationmanagepage.pt:10
 msgid "Bed Coordinates"
 msgstr "Bettkoordinaten"
 
 #: waeup/sirp/students/interfaces.py:442
+#: waeup/sirp/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr "Buchungsdatum"
@@ -2793,6 +3309,166 @@
 
 #: 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 "Basisdaten"
+
+#: waeup/sirp/students/utils.py:307
+msgid "Scanned Documents"
+msgstr "Gescannte Dokumente"
+
+#: waeup/sirp/students/viewlets.py:109
+#: waeup/sirp/students/viewlets.py:533
+msgid "Personal Data"
+msgstr "Persönliche Daten"
+
+#: waeup/sirp/students/viewlets.py:131
+#: waeup/sirp/students/viewlets.py:537
+#: waeup/sirp/accesscodes/browser_templates/searchpage.pt:27
+msgid "History"
+msgstr "Historie"
+
+#: waeup/sirp/students/viewlets.py:179
+#: waeup/sirp/students/workflow.py:72
+msgid "Clear student"
+msgstr "Student einschreiben"
+
+#: waeup/sirp/students/viewlets.py:194
+msgid "Reject clearance"
+msgstr "Einschreibung zurückweisen"
+
+#: waeup/sirp/students/viewlets.py:210
+msgid "Download clearance slip"
+msgstr "Einschreibungsbeleg herunterladen"
+
+#: waeup/sirp/students/viewlets.py:235
+msgid "Download course registration slip"
+msgstr "Kurseregistrierungsbeleg herunterladen"
+
+#: waeup/sirp/students/viewlets.py:251
+#: waeup/sirp/students/workflow.py:128
+msgid "Validate courses"
+msgstr "Kurse validieren"
+
+#: waeup/sirp/students/viewlets.py:267
+msgid "Reject courses"
+msgstr "Kurseregistrierung zurückweisen"
+
+#: waeup/sirp/students/viewlets.py:330
+msgid "Book accommodation"
+msgstr "Unterkunft buchen"
+
+#: waeup/sirp/students/viewlets.py:339
+msgid "Download bed allocation slip"
+msgstr "Unterkunftbeleg herunterladen"
+
+#: waeup/sirp/students/viewlets.py:348
+msgid "Relocate student"
+msgstr "Student umziehen"
+
+#: waeup/sirp/students/viewlets.py:374
+msgid "Change portrait"
+msgstr "Porträt ändern"
+
+#: waeup/sirp/students/viewlets.py:432
+msgid "Add course list"
+msgstr "Kursliste hinzufügen"
+
+#: waeup/sirp/students/viewlets.py:450
+msgid "Add and remove courses"
+msgstr "Kurs hinzufügen oder löschen"
+
+#: waeup/sirp/students/viewlets.py:536
+msgid "Accommodation Data"
+msgstr "Unterkunft"
+
+#. Default: ""
+#: waeup/sirp/students/viewlets.py:548
+msgid "${a} deleted."
+msgstr "${a} gelöscht."
+
+#: waeup/sirp/students/viewlets.py:561
+msgid "File name has no extension."
+msgstr "Dateiname hat keine Endung."
+
+#: waeup/sirp/students/viewlets.py:564
+msgid "File name contains more than one dot."
+msgstr "Dateiname enthält mehr als einen Punkt."
+
+#. Default: ""
+#: waeup/sirp/students/viewlets.py:571
+msgid "${a} file extension expected."
+msgstr "${a} Dateiendung erwartet."
+
+#. Default: ""
+#: waeup/sirp/students/viewlets.py:577
+msgid "Only the following extension are allowed: ${a}"
+msgstr "Nur die folgenden Erweiterungen sind erlaubt: ${a}."
+
+#: waeup/sirp/students/viewlets.py:583
+msgid "Uploaded file is too big."
+msgstr "Das hochgeladene Bild ist zu groß!"
+
+#. Default: ""
+#: waeup/sirp/students/viewlets.py:590
+msgid "File ${a} uploaded."
+msgstr "Datei ${a} hochgeladen."
+
+#: 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 "Datei"
+
+#: waeup/sirp/students/viewlets.py:609
+msgid "Scan"
+msgstr "Scan"
+
+#: waeup/sirp/students/viewlets.py:632
+msgid "Upload new file"
+msgstr "Neue Datei hochladen"
+
+#: waeup/sirp/students/viewlets.py:633
+msgid "Delete attachment"
+msgstr "Anhang löschen"
+
+#: waeup/sirp/students/viewlets.py:663
+msgid "No local file selected."
+msgstr "Keine lokale Datei ausgewählt."
+
+#: waeup/sirp/students/viewlets.py:677
+#: waeup/sirp/students/browser_templates/basemanagepage.pt:8
+msgid "Passport Picture"
+msgstr "Passbild"
+
+#: waeup/sirp/students/viewlets.py:688
+msgid "Passport Picture (jpg only)"
+msgstr "Passbild (nur jpg)"
+
+#: waeup/sirp/students/viewlets.py:703
+#: waeup/sirp/students/viewlets.py:714
+msgid "Birth Certificate"
+msgstr "Geburtsurkunde"
+
+#: waeup/sirp/students/viewlets.py:704
+#: waeup/sirp/students/viewlets.py:715
+msgid "Birth Certificate Scan"
+msgstr "Geburtsurkunde-Scan"
+
+#: waeup/sirp/students/viewlets.py:724
+#: waeup/sirp/students/viewlets.py:735
+msgid "Acceptance Letter"
+msgstr "Acceptance Letter"
+
+#: waeup/sirp/students/viewlets.py:725
+#: waeup/sirp/students/viewlets.py:736
+msgid "Acceptance Letter Scan"
+msgstr "Acceptance Letter Scan"
+
+#: waeup/sirp/students/viewlets.py:85
+msgid "Application Slip"
+msgstr "Antrag"
 
 #: waeup/sirp/students/vocabularies.py:135
@@ -2860,8 +3536,4 @@
 msgstr "Student zurückgesetzt auf 'Gebühren bezahlt'"
 
-#: waeup/sirp/students/workflow.py:128
-msgid "Validate courses"
-msgstr "Kurse validieren"
-
 #: waeup/sirp/students/workflow.py:129
 msgid "Courses validated"
@@ -2904,8 +3576,4 @@
 msgstr "Student zurückgesetzt"
 
-#: waeup/sirp/students/workflow.py:44
-msgid "Start clearance"
-msgstr "Einschreibung starten"
-
 #: waeup/sirp/students/workflow.py:45
 msgid "Clearance started"
@@ -2919,8 +3587,4 @@
 msgid "Student record reset to 'admitted'"
 msgstr "Student zurückgesetzt auf 'zugelassen'"
-
-#: waeup/sirp/students/workflow.py:58
-msgid "Request clearance"
-msgstr "Einschreibung beantragen"
 
 #: waeup/sirp/students/workflow.py:59
@@ -2938,8 +3602,4 @@
 msgstr "Student zurückgesetzt auf 'Einschreibung begonnen'"
 
-#: waeup/sirp/students/workflow.py:72
-msgid "Clear student"
-msgstr "Student einschreiben"
-
 #: waeup/sirp/students/workflow.py:73
 msgid "Cleared"
@@ -2969,4 +3629,5 @@
 
 #: waeup/sirp/university/interfaces.py:152
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:17
 msgid "Credits"
 msgstr "Credits"
@@ -3010,5 +3671,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 "Level"
@@ -3079,7 +3740,59 @@
 msgstr "8. Studienjahr"
 
-#~ msgid "Created"
-#~ msgstr "Erzeugt"
-
-#~ msgid "Could not switch: ${a}: ${b}: ${c}"
-#~ msgstr "Konnte nicht geändert werden: ${a}: ${b}: ${c}"
+#: 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 ""
+"Vollständiger Name: ${a}\n"
+"Benutzer-Id: ${b}\n"
+"Benutzertyp: ${c}\n"
+"Portal: ${d}\n"
+"\n"
+"${e}\n"
+
+#: 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 ""
+"Hallo ${a},\n"
+"\n"
+"${b}\n"
+"Studenten-Informations- und Registrierungsportal der\n"
+"${c}.\n"
+"\n"
+"Ihr Benutzername: ${d}\n"
+"Ihr Passwort: ${e}\n"
+"Login-Seite: ${f}\n"
+"\n"
+"Bitte merken Sie sich den Benutzernamen und \n"
+"halten Sie Ihr Passwort geheim!\n"
+"\n"
+"Bitte achten Sie auf und Groß- und Kleinschreibung \n"
+"bei Passwörter und Benutzernamen.\n"
+"\n"
+"Mit freundlichen Grüßen,\n"
+"${c}\n"
+
+#, fuzzy
+#~ msgid "Successfully removed: %s"
+#~ msgstr "Erfolgreich entfernt:"
Index: main/waeup.sirp/trunk/src/waeup/sirp/locales/en/LC_MESSAGES/waeup.sirp.po
===================================================================
--- main/waeup.sirp/trunk/src/waeup/sirp/locales/en/LC_MESSAGES/waeup.sirp.po	(revision 7721)
+++ main/waeup.sirp/trunk/src/waeup/sirp/locales/en/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-29 12:32+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -58,7 +58,7 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:141
-#: waeup/sirp/browser/pages.py:592
-#: waeup/sirp/browser/viewlets.py:187
+#: waeup/sirp/accesscodes/browser.py:141 waeup/sirp/browser/pages.py:592
+#: waeup/sirp/browser/viewlets.py:190 waeup/sirp/students/browser.py:171
+#: waeup/sirp/students/browser.py:205
 msgid "Search"
 msgstr ""
@@ -124,6 +124,5 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:46
-#: waeup/sirp/accesscodes/browser.py:189
+#: waeup/sirp/accesscodes/browser.py:46 waeup/sirp/accesscodes/browser.py:189
 #: waeup/sirp/accesscodes/browser.py:209
 msgid "Access Code Batches"
@@ -162,44 +161,24 @@
 msgstr ""
 
-#: 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/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/accesscodes/browser.py:91 waeup/sirp/accesscodes/browser.py:104
+#: 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: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 ""
@@ -249,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 ""
 
@@ -353,6 +322,5 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/workflow.py:37
-#: waeup/sirp/applicants/workflow.py:37
+#: waeup/sirp/accesscodes/workflow.py:37 waeup/sirp/applicants/workflow.py:37
 msgid "initialized"
 msgstr ""
@@ -378,159 +346,137 @@
 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
-msgid "An applicants container for the same application type and entrance year exists already in the database."
-msgstr ""
-
-#: waeup/sirp/applicants/browser.py:177
+#. 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 "
+"exists already in the database."
+msgstr ""
+
+#: 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/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/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/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: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: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 ""
@@ -540,109 +486,81 @@
 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 ""
 
-#: waeup/sirp/applicants/browser.py:76
-#: waeup/sirp/applicants/viewlets.py:88
+#: waeup/sirp/applicants/browser.py:76 waeup/sirp/applicants/viewlets.py:88
 msgid "Manage application section"
 msgstr ""
 
-#: 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/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/applicants/browser.py:79 waeup/sirp/applicants/browser.py:105
+#: 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: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 ""
 
@@ -651,78 +569,56 @@
 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
-msgid "I confirm that the Passport Photograph uploaded on this form is a true picture of me."
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:92
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:59
+msgid ""
+"I confirm that the Passport Photograph uploaded on this form is a true "
+"picture of me."
+msgstr ""
+
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:74
 #: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:43
 msgid "Acceptance Fee Payment Tickets"
@@ -741,25 +637,23 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser_templates/applicantregister.pt:26
+#: waeup/sirp/applicants/browser_templates/applicantregister.pt:18
+msgid ""
+"An account will be created for you and an email with your login credentials "
+"will be sent to the address provided."
+msgstr ""
+
+#: 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/applicantregister.pt:36
-msgid "An account will be created for you and an email with your login credentials will be sent to the address provided."
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:63
+#: 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 ""
@@ -774,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
@@ -783,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
@@ -795,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
@@ -804,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
@@ -930,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 ""
@@ -943,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 ""
@@ -957,5 +863,7 @@
 #. Default: ""
 #: waeup/sirp/applicants/pdf.py:200
-msgid "<font size=10>Proceed to the login page of the portal and enter your new credentials: user name= ${a}, password = ${b}.</font>"
+msgid ""
+"<font size=10>Proceed to the login page of the portal and enter your new "
+"credentials: user name= ${a}, password = ${b}.</font>"
 msgstr ""
 
@@ -988,15 +896,14 @@
 msgstr ""
 
-#: waeup/sirp/applicants/viewlets.py:151
-#: waeup/sirp/applicants/workflow.py:99
-#: waeup/sirp/students/browser.py:250
+#: waeup/sirp/applicants/viewlets.py:151 waeup/sirp/applicants/workflow.py:99
+#: 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 ""
@@ -1006,24 +913,19 @@
 msgstr ""
 
-#: waeup/sirp/applicants/viewlets.py:73
+#: waeup/sirp/applicants/viewlets.py:73 waeup/sirp/students/viewlets.py:512
 msgid "My Data"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:100
-#: waeup/sirp/students/workflow.py:25
+#: waeup/sirp/applicants/workflow.py:100 waeup/sirp/students/workflow.py:25
 msgid "Student record created"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:106
-#: waeup/sirp/applicants/workflow.py:113
-#: waeup/sirp/applicants/workflow.py:120
-#: waeup/sirp/applicants/workflow.py:127
+#: waeup/sirp/applicants/workflow.py:106 waeup/sirp/applicants/workflow.py:113
+#: waeup/sirp/applicants/workflow.py:120 waeup/sirp/applicants/workflow.py:127
 msgid "Reset application to started"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:107
-#: waeup/sirp/applicants/workflow.py:114
-#: waeup/sirp/applicants/workflow.py:121
-#: waeup/sirp/applicants/workflow.py:128
+#: waeup/sirp/applicants/workflow.py:107 waeup/sirp/applicants/workflow.py:114
+#: waeup/sirp/applicants/workflow.py:121 waeup/sirp/applicants/workflow.py:128
 #: waeup/sirp/applicants/workflow.py:134
 msgid "Application reset"
@@ -1046,6 +948,5 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:41
-#: waeup/sirp/interfaces.py:71
+#: waeup/sirp/applicants/workflow.py:41 waeup/sirp/interfaces.py:71
 msgid "admitted"
 msgstr ""
@@ -1055,6 +956,5 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:43
-#: waeup/sirp/interfaces.py:70
+#: waeup/sirp/applicants/workflow.py:43 waeup/sirp/interfaces.py:70
 msgid "created"
 msgstr ""
@@ -1100,11 +1000,9 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:85
-#: waeup/sirp/applicants/workflow.py:92
+#: waeup/sirp/applicants/workflow.py:85 waeup/sirp/applicants/workflow.py:92
 msgid "Refuse application"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:86
-#: waeup/sirp/applicants/workflow.py:93
+#: waeup/sirp/applicants/workflow.py:86 waeup/sirp/applicants/workflow.py:93
 msgid "Application refused"
 msgstr ""
@@ -1114,32 +1012,25 @@
 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 ""
 
-#: waeup/sirp/browser/breadcrumbs.py:123
-#: waeup/sirp/browser/pages.py:309
+#: waeup/sirp/browser/breadcrumbs.py:123 waeup/sirp/browser/pages.py:309
 msgid "Administration"
 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/breadcrumbs.py:148 waeup/sirp/browser/pages.py:386
+#: 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/breadcrumbs.py:155 waeup/sirp/browser/pages.py:748
+#: waeup/sirp/browser/pages.py:1140 waeup/sirp/browser/viewlets.py:393
+#: waeup/sirp/browser/viewlets.py:685
 msgid "Data Center"
 msgstr ""
@@ -1188,8 +1079,6 @@
 msgstr ""
 
-#: 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/browser/pages.py:113 waeup/sirp/hostels/browser.py:256
+#: waeup/sirp/hostels/browser.py:287 waeup/sirp/students/browser.py:230
 msgid "No item selected."
 msgstr ""
@@ -1199,122 +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
@@ -1326,45 +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 ""
@@ -1374,19 +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 ""
@@ -1401,13 +1259,10 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:234
-#: waeup/sirp/browser/pages.py:519
+#: waeup/sirp/browser/pages.py:234 waeup/sirp/browser/pages.py:519
 msgid "Send message now"
 msgstr ""
 
-#: 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:253 waeup/sirp/browser/pages.py:272
+#: waeup/sirp/browser/pages.py:536 waeup/sirp/students/browser.py:320
 msgid "Your message has been sent."
 msgstr ""
@@ -1425,11 +1280,12 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:387
-#: waeup/sirp/hostels/browser.py:195
+#: 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 ""
@@ -1440,7 +1296,6 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:426
-#: waeup/sirp/browser/pages.py:428
-#: waeup/sirp/browser/viewlets.py:505
+#: waeup/sirp/browser/pages.py:426 waeup/sirp/browser/pages.py:428
+#: waeup/sirp/browser/viewlets.py:515
 msgid "Add user"
 msgstr ""
@@ -1461,16 +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 ""
@@ -1488,17 +1340,14 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:631
-#: waeup/sirp/browser/pages.py:680
+#: waeup/sirp/browser/pages.py:631 waeup/sirp/browser/pages.py:680
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:633
-#: waeup/sirp/browser/pages.py:661
+#: waeup/sirp/browser/pages.py:633 waeup/sirp/browser/pages.py:661
 #: waeup/sirp/browser/pages.py:692
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:658
-#: waeup/sirp/browser/pages.py:731
+#: waeup/sirp/browser/pages.py:658 waeup/sirp/browser/pages.py:731
 msgid "Settings have been saved."
 msgstr ""
@@ -1534,13 +1383,10 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:803
-#: waeup/sirp/browser/pages.py:833
-#: waeup/sirp/browser/pages.py:953
-#: waeup/sirp/browser/pages.py:1061
+#: waeup/sirp/browser/pages.py:803 waeup/sirp/browser/pages.py:833
+#: waeup/sirp/browser/pages.py:953 waeup/sirp/browser/pages.py:1061
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:817
-#: waeup/sirp/browser/pages.py:918
+#: waeup/sirp/browser/pages.py:817 waeup/sirp/browser/pages.py:918
 #: waeup/sirp/browser/pages.py:1037
 msgid "Import aborted."
@@ -1571,6 +1417,5 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:956
-#: waeup/sirp/browser/pages.py:1165
+#: waeup/sirp/browser/pages.py:956 waeup/sirp/browser/pages.py:1165
 msgid "Reset"
 msgstr ""
@@ -1593,4 +1438,5 @@
 
 #: waeup/sirp/browser/templates/certificatecoursepage.pt:14
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:7
 msgid "Course Title:"
 msgstr ""
@@ -1614,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 ""
@@ -1649,5 +1495,7 @@
 
 #: waeup/sirp/browser/templates/datacenterimport1page.pt:2
-msgid "Using batch processing you can mass-create, mass-update, or mass-remove datasets from the database using CSV files."
+msgid ""
+"Using batch processing you can mass-create, mass-update, or mass-remove "
+"datasets from the database using CSV files."
 msgstr ""
 
@@ -1669,5 +1517,7 @@
 
 #: waeup/sirp/browser/templates/datacenterimport2page.pt:8
-msgid "Please select a file-processor and a processing-mode from the selections below."
+msgid ""
+"Please select a file-processor and a processing-mode from the selections "
+"below."
 msgstr ""
 
@@ -1713,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
@@ -1748,5 +1592,7 @@
 
 #: waeup/sirp/browser/templates/datacenterpage.pt:1
-msgid "The data center helps you to manage portal data. You can upload CSV files here, which will be available for import afterwards."
+msgid ""
+"The data center helps you to manage portal data. You can upload CSV files "
+"here, which will be available for import afterwards."
 msgstr ""
 
@@ -1760,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"
@@ -1809,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
@@ -1815,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:"
@@ -1869,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 ""
@@ -1897,5 +1747,7 @@
 #: waeup/sirp/browser/templates/staffsitelayout.pt:114
 #: waeup/sirp/browser/templates/studentsitelayout.pt:100
-msgid "Student Information and Registration Portal<br /> Copyright &copy; WAeUP Group, 2008-2012"
+msgid ""
+"Student Information and Registration Portal<br /> Copyright &copy; WAeUP "
+"Group, 2008-2012"
 msgstr ""
 
@@ -1918,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 ""
@@ -1931,44 +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 ""
@@ -1978,11 +1830,9 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:113
-#: waeup/sirp/hostels/browser.py:123
+#: waeup/sirp/hostels/browser.py:113 waeup/sirp/hostels/browser.py:123
 msgid "Manage accommodation section"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:145
-#: waeup/sirp/hostels/browser.py:158
+#: waeup/sirp/hostels/browser.py:145 waeup/sirp/hostels/browser.py:158
 msgid "Add hostel"
 msgstr ""
@@ -2004,16 +1854,13 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:210
-#: waeup/sirp/hostels/browser.py:236
+#: waeup/sirp/hostels/browser.py:210 waeup/sirp/hostels/browser.py:236
 msgid "Update all beds"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:211
-#: waeup/sirp/hostels/browser.py:250
+#: waeup/sirp/hostels/browser.py:211 waeup/sirp/hostels/browser.py:250
 msgid "Switch reservation of selected beds"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:212
-#: waeup/sirp/hostels/browser.py:281
+#: waeup/sirp/hostels/browser.py:212 waeup/sirp/hostels/browser.py:281
 msgid "Release selected beds"
 msgstr ""
@@ -2021,5 +1868,6 @@
 #. Default: ""
 #: waeup/sirp/hostels/browser.py:241
-msgid "${a} empty beds removed, ${b} beds added, ${c} occupied beds modified (${d})"
+msgid ""
+"${a} empty beds removed, ${b} beds added, ${c} occupied beds modified (${d})"
 msgstr ""
 
@@ -2042,6 +1890,5 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:68
-#: waeup/sirp/hostels/browser.py:78
+#: waeup/sirp/hostels/browser.py:68 waeup/sirp/hostels/browser.py:78
 msgid "Hostels"
 msgstr ""
@@ -2054,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 ""
 
@@ -2066,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"
@@ -2110,6 +1957,5 @@
 msgstr ""
 
-#: waeup/sirp/hostels/interfaces.py:175
-#: waeup/sirp/students/interfaces.py:427
+#: waeup/sirp/hostels/interfaces.py:175 waeup/sirp/students/interfaces.py:427
 msgid "Bed Type"
 msgstr ""
@@ -2119,6 +1965,5 @@
 msgstr ""
 
-#: waeup/sirp/hostels/interfaces.py:186
-#: waeup/sirp/hostels/interfaces.py:199
+#: waeup/sirp/hostels/interfaces.py:186 waeup/sirp/hostels/interfaces.py:199
 msgid "Owner (Student)"
 msgstr ""
@@ -2393,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"
@@ -2406,281 +2252,766 @@
 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"
-msgstr ""
-
-#: waeup/sirp/students/interfaces.py:176
-#: waeup/sirp/students/interfaces.py:255
+#: 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 ""
+
+#: waeup/sirp/students/interfaces.py:176 waeup/sirp/students/interfaces.py:255
 #: waeup/sirp/students/interfaces.py:483
 msgid "Registration Number"
 msgstr ""
 
-#: waeup/sirp/students/interfaces.py:183
-#: waeup/sirp/students/interfaces.py:265
+#: waeup/sirp/students/interfaces.py:183 waeup/sirp/students/interfaces.py:265
 msgid "Matriculation Number"
 msgstr ""
@@ -2741,6 +3072,7 @@
 msgstr ""
 
-#: waeup/sirp/students/interfaces.py:337
-#: waeup/sirp/students/interfaces.py:434
+#: 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 ""
@@ -2752,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 ""
 
@@ -2771,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 ""
@@ -2792,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 ""
 
@@ -2850,16 +3331,10 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:121
-#: waeup/sirp/students/workflow.py:135
+#: waeup/sirp/students/workflow.py:121 waeup/sirp/students/workflow.py:135
 msgid "Reset to paid"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:122
-#: waeup/sirp/students/workflow.py:136
+#: waeup/sirp/students/workflow.py:122 waeup/sirp/students/workflow.py:136
 msgid "Student record reset to 'paid'"
-msgstr ""
-
-#: waeup/sirp/students/workflow.py:128
-msgid "Validate courses"
 msgstr ""
 
@@ -2904,8 +3379,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:44
-msgid "Start clearance"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:45
 msgid "Clearance started"
@@ -2920,24 +3391,14 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:58
-msgid "Request clearance"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:59
 msgid "Clearance requested"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:65
-#: waeup/sirp/students/workflow.py:79
+#: waeup/sirp/students/workflow.py:65 waeup/sirp/students/workflow.py:79
 msgid "Reset to clearance"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:66
-#: waeup/sirp/students/workflow.py:80
+#: waeup/sirp/students/workflow.py:66 waeup/sirp/students/workflow.py:80
 msgid "Student record reset to 'clearance'"
-msgstr ""
-
-#: waeup/sirp/students/workflow.py:72
-msgid "Clear student"
 msgstr ""
 
@@ -2946,11 +3407,9 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:86
-#: waeup/sirp/students/workflow.py:100
+#: waeup/sirp/students/workflow.py:86 waeup/sirp/students/workflow.py:100
 msgid "Pay school fee"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:87
-#: waeup/sirp/students/workflow.py:101
+#: waeup/sirp/students/workflow.py:87 waeup/sirp/students/workflow.py:101
 msgid "School fee paid"
 msgstr ""
@@ -2969,4 +3428,5 @@
 
 #: waeup/sirp/university/interfaces.py:152
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:17
 msgid "Credits"
 msgstr ""
@@ -3010,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 ""
@@ -3079,2 +3539,31 @@
 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 ""
Index: main/waeup.sirp/trunk/src/waeup/sirp/locales/fr/LC_MESSAGES/waeup.sirp.po
===================================================================
--- main/waeup.sirp/trunk/src/waeup/sirp/locales/fr/LC_MESSAGES/waeup.sirp.po	(revision 7721)
+++ main/waeup.sirp/trunk/src/waeup/sirp/locales/fr/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 ""
Index: main/waeup.sirp/trunk/src/waeup/sirp/locales/ha/LC_MESSAGES/waeup.sirp.po
===================================================================
--- main/waeup.sirp/trunk/src/waeup/sirp/locales/ha/LC_MESSAGES/waeup.sirp.po	(revision 7721)
+++ main/waeup.sirp/trunk/src/waeup/sirp/locales/ha/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-29 12:21+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -58,7 +58,7 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:141
-#: waeup/sirp/browser/pages.py:592
-#: waeup/sirp/browser/viewlets.py:187
+#: waeup/sirp/accesscodes/browser.py:141 waeup/sirp/browser/pages.py:592
+#: waeup/sirp/browser/viewlets.py:190 waeup/sirp/students/browser.py:171
+#: waeup/sirp/students/browser.py:205
 msgid "Search"
 msgstr ""
@@ -124,6 +124,5 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:46
-#: waeup/sirp/accesscodes/browser.py:189
+#: waeup/sirp/accesscodes/browser.py:46 waeup/sirp/accesscodes/browser.py:189
 #: waeup/sirp/accesscodes/browser.py:209
 msgid "Access Code Batches"
@@ -162,44 +161,24 @@
 msgstr ""
 
-#: 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/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/accesscodes/browser.py:91 waeup/sirp/accesscodes/browser.py:104
+#: 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: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 ""
@@ -249,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 ""
 
@@ -353,6 +322,5 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/workflow.py:37
-#: waeup/sirp/applicants/workflow.py:37
+#: waeup/sirp/accesscodes/workflow.py:37 waeup/sirp/applicants/workflow.py:37
 msgid "initialized"
 msgstr ""
@@ -378,159 +346,137 @@
 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
-msgid "An applicants container for the same application type and entrance year exists already in the database."
-msgstr ""
-
-#: waeup/sirp/applicants/browser.py:177
+#. 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 "
+"exists already in the database."
+msgstr ""
+
+#: 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/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/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/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: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: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 ""
@@ -540,109 +486,81 @@
 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 ""
 
-#: waeup/sirp/applicants/browser.py:76
-#: waeup/sirp/applicants/viewlets.py:88
+#: waeup/sirp/applicants/browser.py:76 waeup/sirp/applicants/viewlets.py:88
 msgid "Manage application section"
 msgstr ""
 
-#: 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/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/applicants/browser.py:79 waeup/sirp/applicants/browser.py:105
+#: 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: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 ""
 
@@ -651,78 +569,56 @@
 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
-msgid "I confirm that the Passport Photograph uploaded on this form is a true picture of me."
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:92
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:59
+msgid ""
+"I confirm that the Passport Photograph uploaded on this form is a true "
+"picture of me."
+msgstr ""
+
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:74
 #: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:43
 msgid "Acceptance Fee Payment Tickets"
@@ -741,25 +637,23 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser_templates/applicantregister.pt:26
+#: waeup/sirp/applicants/browser_templates/applicantregister.pt:18
+msgid ""
+"An account will be created for you and an email with your login credentials "
+"will be sent to the address provided."
+msgstr ""
+
+#: 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/applicantregister.pt:36
-msgid "An account will be created for you and an email with your login credentials will be sent to the address provided."
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:63
+#: 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 ""
@@ -774,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
@@ -783,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
@@ -795,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
@@ -804,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
@@ -930,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 ""
@@ -943,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 ""
@@ -957,5 +863,7 @@
 #. Default: ""
 #: waeup/sirp/applicants/pdf.py:200
-msgid "<font size=10>Proceed to the login page of the portal and enter your new credentials: user name= ${a}, password = ${b}.</font>"
+msgid ""
+"<font size=10>Proceed to the login page of the portal and enter your new "
+"credentials: user name= ${a}, password = ${b}.</font>"
 msgstr ""
 
@@ -988,15 +896,14 @@
 msgstr ""
 
-#: waeup/sirp/applicants/viewlets.py:151
-#: waeup/sirp/applicants/workflow.py:99
-#: waeup/sirp/students/browser.py:250
+#: waeup/sirp/applicants/viewlets.py:151 waeup/sirp/applicants/workflow.py:99
+#: 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 ""
@@ -1006,24 +913,19 @@
 msgstr ""
 
-#: waeup/sirp/applicants/viewlets.py:73
+#: waeup/sirp/applicants/viewlets.py:73 waeup/sirp/students/viewlets.py:512
 msgid "My Data"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:100
-#: waeup/sirp/students/workflow.py:25
+#: waeup/sirp/applicants/workflow.py:100 waeup/sirp/students/workflow.py:25
 msgid "Student record created"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:106
-#: waeup/sirp/applicants/workflow.py:113
-#: waeup/sirp/applicants/workflow.py:120
-#: waeup/sirp/applicants/workflow.py:127
+#: waeup/sirp/applicants/workflow.py:106 waeup/sirp/applicants/workflow.py:113
+#: waeup/sirp/applicants/workflow.py:120 waeup/sirp/applicants/workflow.py:127
 msgid "Reset application to started"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:107
-#: waeup/sirp/applicants/workflow.py:114
-#: waeup/sirp/applicants/workflow.py:121
-#: waeup/sirp/applicants/workflow.py:128
+#: waeup/sirp/applicants/workflow.py:107 waeup/sirp/applicants/workflow.py:114
+#: waeup/sirp/applicants/workflow.py:121 waeup/sirp/applicants/workflow.py:128
 #: waeup/sirp/applicants/workflow.py:134
 msgid "Application reset"
@@ -1046,6 +948,5 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:41
-#: waeup/sirp/interfaces.py:71
+#: waeup/sirp/applicants/workflow.py:41 waeup/sirp/interfaces.py:71
 msgid "admitted"
 msgstr ""
@@ -1055,6 +956,5 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:43
-#: waeup/sirp/interfaces.py:70
+#: waeup/sirp/applicants/workflow.py:43 waeup/sirp/interfaces.py:70
 msgid "created"
 msgstr ""
@@ -1100,11 +1000,9 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:85
-#: waeup/sirp/applicants/workflow.py:92
+#: waeup/sirp/applicants/workflow.py:85 waeup/sirp/applicants/workflow.py:92
 msgid "Refuse application"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:86
-#: waeup/sirp/applicants/workflow.py:93
+#: waeup/sirp/applicants/workflow.py:86 waeup/sirp/applicants/workflow.py:93
 msgid "Application refused"
 msgstr ""
@@ -1114,32 +1012,25 @@
 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 ""
 
-#: waeup/sirp/browser/breadcrumbs.py:123
-#: waeup/sirp/browser/pages.py:309
+#: waeup/sirp/browser/breadcrumbs.py:123 waeup/sirp/browser/pages.py:309
 msgid "Administration"
 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/breadcrumbs.py:148 waeup/sirp/browser/pages.py:386
+#: 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/breadcrumbs.py:155 waeup/sirp/browser/pages.py:748
+#: waeup/sirp/browser/pages.py:1140 waeup/sirp/browser/viewlets.py:393
+#: waeup/sirp/browser/viewlets.py:685
 msgid "Data Center"
 msgstr ""
@@ -1188,8 +1079,6 @@
 msgstr ""
 
-#: 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/browser/pages.py:113 waeup/sirp/hostels/browser.py:256
+#: waeup/sirp/hostels/browser.py:287 waeup/sirp/students/browser.py:230
 msgid "No item selected."
 msgstr ""
@@ -1199,122 +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
@@ -1326,45 +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 ""
@@ -1374,19 +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 ""
@@ -1401,13 +1259,10 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:234
-#: waeup/sirp/browser/pages.py:519
+#: waeup/sirp/browser/pages.py:234 waeup/sirp/browser/pages.py:519
 msgid "Send message now"
 msgstr ""
 
-#: 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:253 waeup/sirp/browser/pages.py:272
+#: waeup/sirp/browser/pages.py:536 waeup/sirp/students/browser.py:320
 msgid "Your message has been sent."
 msgstr ""
@@ -1425,11 +1280,12 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:387
-#: waeup/sirp/hostels/browser.py:195
+#: 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 ""
@@ -1440,7 +1296,6 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:426
-#: waeup/sirp/browser/pages.py:428
-#: waeup/sirp/browser/viewlets.py:505
+#: waeup/sirp/browser/pages.py:426 waeup/sirp/browser/pages.py:428
+#: waeup/sirp/browser/viewlets.py:515
 msgid "Add user"
 msgstr ""
@@ -1461,16 +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 ""
@@ -1488,17 +1340,14 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:631
-#: waeup/sirp/browser/pages.py:680
+#: waeup/sirp/browser/pages.py:631 waeup/sirp/browser/pages.py:680
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:633
-#: waeup/sirp/browser/pages.py:661
+#: waeup/sirp/browser/pages.py:633 waeup/sirp/browser/pages.py:661
 #: waeup/sirp/browser/pages.py:692
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:658
-#: waeup/sirp/browser/pages.py:731
+#: waeup/sirp/browser/pages.py:658 waeup/sirp/browser/pages.py:731
 msgid "Settings have been saved."
 msgstr ""
@@ -1534,13 +1383,10 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:803
-#: waeup/sirp/browser/pages.py:833
-#: waeup/sirp/browser/pages.py:953
-#: waeup/sirp/browser/pages.py:1061
+#: waeup/sirp/browser/pages.py:803 waeup/sirp/browser/pages.py:833
+#: waeup/sirp/browser/pages.py:953 waeup/sirp/browser/pages.py:1061
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:817
-#: waeup/sirp/browser/pages.py:918
+#: waeup/sirp/browser/pages.py:817 waeup/sirp/browser/pages.py:918
 #: waeup/sirp/browser/pages.py:1037
 msgid "Import aborted."
@@ -1571,6 +1417,5 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:956
-#: waeup/sirp/browser/pages.py:1165
+#: waeup/sirp/browser/pages.py:956 waeup/sirp/browser/pages.py:1165
 msgid "Reset"
 msgstr ""
@@ -1593,4 +1438,5 @@
 
 #: waeup/sirp/browser/templates/certificatecoursepage.pt:14
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:7
 msgid "Course Title:"
 msgstr ""
@@ -1614,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 ""
@@ -1649,5 +1495,7 @@
 
 #: waeup/sirp/browser/templates/datacenterimport1page.pt:2
-msgid "Using batch processing you can mass-create, mass-update, or mass-remove datasets from the database using CSV files."
+msgid ""
+"Using batch processing you can mass-create, mass-update, or mass-remove "
+"datasets from the database using CSV files."
 msgstr ""
 
@@ -1669,5 +1517,7 @@
 
 #: waeup/sirp/browser/templates/datacenterimport2page.pt:8
-msgid "Please select a file-processor and a processing-mode from the selections below."
+msgid ""
+"Please select a file-processor and a processing-mode from the selections "
+"below."
 msgstr ""
 
@@ -1713,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
@@ -1748,5 +1592,7 @@
 
 #: waeup/sirp/browser/templates/datacenterpage.pt:1
-msgid "The data center helps you to manage portal data. You can upload CSV files here, which will be available for import afterwards."
+msgid ""
+"The data center helps you to manage portal data. You can upload CSV files "
+"here, which will be available for import afterwards."
 msgstr ""
 
@@ -1760,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"
@@ -1809,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
@@ -1815,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:"
@@ -1869,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 ""
@@ -1897,5 +1747,7 @@
 #: waeup/sirp/browser/templates/staffsitelayout.pt:114
 #: waeup/sirp/browser/templates/studentsitelayout.pt:100
-msgid "Student Information and Registration Portal<br /> Copyright &copy; WAeUP Group, 2008-2012"
+msgid ""
+"Student Information and Registration Portal<br /> Copyright &copy; WAeUP "
+"Group, 2008-2012"
 msgstr ""
 
@@ -1918,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 ""
@@ -1931,44 +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 ""
@@ -1978,11 +1830,9 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:113
-#: waeup/sirp/hostels/browser.py:123
+#: waeup/sirp/hostels/browser.py:113 waeup/sirp/hostels/browser.py:123
 msgid "Manage accommodation section"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:145
-#: waeup/sirp/hostels/browser.py:158
+#: waeup/sirp/hostels/browser.py:145 waeup/sirp/hostels/browser.py:158
 msgid "Add hostel"
 msgstr ""
@@ -2004,16 +1854,13 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:210
-#: waeup/sirp/hostels/browser.py:236
+#: waeup/sirp/hostels/browser.py:210 waeup/sirp/hostels/browser.py:236
 msgid "Update all beds"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:211
-#: waeup/sirp/hostels/browser.py:250
+#: waeup/sirp/hostels/browser.py:211 waeup/sirp/hostels/browser.py:250
 msgid "Switch reservation of selected beds"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:212
-#: waeup/sirp/hostels/browser.py:281
+#: waeup/sirp/hostels/browser.py:212 waeup/sirp/hostels/browser.py:281
 msgid "Release selected beds"
 msgstr ""
@@ -2021,5 +1868,6 @@
 #. Default: ""
 #: waeup/sirp/hostels/browser.py:241
-msgid "${a} empty beds removed, ${b} beds added, ${c} occupied beds modified (${d})"
+msgid ""
+"${a} empty beds removed, ${b} beds added, ${c} occupied beds modified (${d})"
 msgstr ""
 
@@ -2042,6 +1890,5 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:68
-#: waeup/sirp/hostels/browser.py:78
+#: waeup/sirp/hostels/browser.py:68 waeup/sirp/hostels/browser.py:78
 msgid "Hostels"
 msgstr ""
@@ -2054,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 ""
 
@@ -2066,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"
@@ -2110,6 +1957,5 @@
 msgstr ""
 
-#: waeup/sirp/hostels/interfaces.py:175
-#: waeup/sirp/students/interfaces.py:427
+#: waeup/sirp/hostels/interfaces.py:175 waeup/sirp/students/interfaces.py:427
 msgid "Bed Type"
 msgstr ""
@@ -2119,6 +1965,5 @@
 msgstr ""
 
-#: waeup/sirp/hostels/interfaces.py:186
-#: waeup/sirp/hostels/interfaces.py:199
+#: waeup/sirp/hostels/interfaces.py:186 waeup/sirp/hostels/interfaces.py:199
 msgid "Owner (Student)"
 msgstr ""
@@ -2393,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"
@@ -2406,281 +2252,766 @@
 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"
-msgstr ""
-
-#: waeup/sirp/students/interfaces.py:176
-#: waeup/sirp/students/interfaces.py:255
+#: 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 ""
+
+#: waeup/sirp/students/interfaces.py:176 waeup/sirp/students/interfaces.py:255
 #: waeup/sirp/students/interfaces.py:483
 msgid "Registration Number"
 msgstr ""
 
-#: waeup/sirp/students/interfaces.py:183
-#: waeup/sirp/students/interfaces.py:265
+#: waeup/sirp/students/interfaces.py:183 waeup/sirp/students/interfaces.py:265
 msgid "Matriculation Number"
 msgstr ""
@@ -2741,6 +3072,7 @@
 msgstr ""
 
-#: waeup/sirp/students/interfaces.py:337
-#: waeup/sirp/students/interfaces.py:434
+#: 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 ""
@@ -2752,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 ""
 
@@ -2771,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 ""
@@ -2792,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 ""
 
@@ -2850,16 +3331,10 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:121
-#: waeup/sirp/students/workflow.py:135
+#: waeup/sirp/students/workflow.py:121 waeup/sirp/students/workflow.py:135
 msgid "Reset to paid"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:122
-#: waeup/sirp/students/workflow.py:136
+#: waeup/sirp/students/workflow.py:122 waeup/sirp/students/workflow.py:136
 msgid "Student record reset to 'paid'"
-msgstr ""
-
-#: waeup/sirp/students/workflow.py:128
-msgid "Validate courses"
 msgstr ""
 
@@ -2904,8 +3379,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:44
-msgid "Start clearance"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:45
 msgid "Clearance started"
@@ -2920,24 +3391,14 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:58
-msgid "Request clearance"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:59
 msgid "Clearance requested"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:65
-#: waeup/sirp/students/workflow.py:79
+#: waeup/sirp/students/workflow.py:65 waeup/sirp/students/workflow.py:79
 msgid "Reset to clearance"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:66
-#: waeup/sirp/students/workflow.py:80
+#: waeup/sirp/students/workflow.py:66 waeup/sirp/students/workflow.py:80
 msgid "Student record reset to 'clearance'"
-msgstr ""
-
-#: waeup/sirp/students/workflow.py:72
-msgid "Clear student"
 msgstr ""
 
@@ -2946,11 +3407,9 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:86
-#: waeup/sirp/students/workflow.py:100
+#: waeup/sirp/students/workflow.py:86 waeup/sirp/students/workflow.py:100
 msgid "Pay school fee"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:87
-#: waeup/sirp/students/workflow.py:101
+#: waeup/sirp/students/workflow.py:87 waeup/sirp/students/workflow.py:101
 msgid "School fee paid"
 msgstr ""
@@ -2969,4 +3428,5 @@
 
 #: waeup/sirp/university/interfaces.py:152
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:17
 msgid "Credits"
 msgstr ""
@@ -3010,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 ""
@@ -3079,2 +3539,31 @@
 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 ""
Index: main/waeup.sirp/trunk/src/waeup/sirp/locales/ig/LC_MESSAGES/waeup.sirp.po
===================================================================
--- main/waeup.sirp/trunk/src/waeup/sirp/locales/ig/LC_MESSAGES/waeup.sirp.po	(revision 7721)
+++ main/waeup.sirp/trunk/src/waeup/sirp/locales/ig/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-29 12:22+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -58,7 +58,7 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:141
-#: waeup/sirp/browser/pages.py:592
-#: waeup/sirp/browser/viewlets.py:187
+#: waeup/sirp/accesscodes/browser.py:141 waeup/sirp/browser/pages.py:592
+#: waeup/sirp/browser/viewlets.py:190 waeup/sirp/students/browser.py:171
+#: waeup/sirp/students/browser.py:205
 msgid "Search"
 msgstr ""
@@ -124,6 +124,5 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:46
-#: waeup/sirp/accesscodes/browser.py:189
+#: waeup/sirp/accesscodes/browser.py:46 waeup/sirp/accesscodes/browser.py:189
 #: waeup/sirp/accesscodes/browser.py:209
 msgid "Access Code Batches"
@@ -162,44 +161,24 @@
 msgstr ""
 
-#: 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/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/accesscodes/browser.py:91 waeup/sirp/accesscodes/browser.py:104
+#: 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: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 ""
@@ -249,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 ""
 
@@ -353,6 +322,5 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/workflow.py:37
-#: waeup/sirp/applicants/workflow.py:37
+#: waeup/sirp/accesscodes/workflow.py:37 waeup/sirp/applicants/workflow.py:37
 msgid "initialized"
 msgstr ""
@@ -378,159 +346,137 @@
 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
-msgid "An applicants container for the same application type and entrance year exists already in the database."
-msgstr ""
-
-#: waeup/sirp/applicants/browser.py:177
+#. 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 "
+"exists already in the database."
+msgstr ""
+
+#: 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/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/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/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: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: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 ""
@@ -540,109 +486,81 @@
 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 ""
 
-#: waeup/sirp/applicants/browser.py:76
-#: waeup/sirp/applicants/viewlets.py:88
+#: waeup/sirp/applicants/browser.py:76 waeup/sirp/applicants/viewlets.py:88
 msgid "Manage application section"
 msgstr ""
 
-#: 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/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/applicants/browser.py:79 waeup/sirp/applicants/browser.py:105
+#: 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: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 ""
 
@@ -651,78 +569,56 @@
 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
-msgid "I confirm that the Passport Photograph uploaded on this form is a true picture of me."
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:92
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:59
+msgid ""
+"I confirm that the Passport Photograph uploaded on this form is a true "
+"picture of me."
+msgstr ""
+
+#: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:74
 #: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:43
 msgid "Acceptance Fee Payment Tickets"
@@ -741,25 +637,23 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser_templates/applicantregister.pt:26
+#: waeup/sirp/applicants/browser_templates/applicantregister.pt:18
+msgid ""
+"An account will be created for you and an email with your login credentials "
+"will be sent to the address provided."
+msgstr ""
+
+#: 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/applicantregister.pt:36
-msgid "An account will be created for you and an email with your login credentials will be sent to the address provided."
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:63
+#: 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 ""
@@ -774,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
@@ -783,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
@@ -795,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
@@ -804,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
@@ -930,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 ""
@@ -943,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 ""
@@ -957,5 +863,7 @@
 #. Default: ""
 #: waeup/sirp/applicants/pdf.py:200
-msgid "<font size=10>Proceed to the login page of the portal and enter your new credentials: user name= ${a}, password = ${b}.</font>"
+msgid ""
+"<font size=10>Proceed to the login page of the portal and enter your new "
+"credentials: user name= ${a}, password = ${b}.</font>"
 msgstr ""
 
@@ -988,15 +896,14 @@
 msgstr ""
 
-#: waeup/sirp/applicants/viewlets.py:151
-#: waeup/sirp/applicants/workflow.py:99
-#: waeup/sirp/students/browser.py:250
+#: waeup/sirp/applicants/viewlets.py:151 waeup/sirp/applicants/workflow.py:99
+#: 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 ""
@@ -1006,24 +913,19 @@
 msgstr ""
 
-#: waeup/sirp/applicants/viewlets.py:73
+#: waeup/sirp/applicants/viewlets.py:73 waeup/sirp/students/viewlets.py:512
 msgid "My Data"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:100
-#: waeup/sirp/students/workflow.py:25
+#: waeup/sirp/applicants/workflow.py:100 waeup/sirp/students/workflow.py:25
 msgid "Student record created"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:106
-#: waeup/sirp/applicants/workflow.py:113
-#: waeup/sirp/applicants/workflow.py:120
-#: waeup/sirp/applicants/workflow.py:127
+#: waeup/sirp/applicants/workflow.py:106 waeup/sirp/applicants/workflow.py:113
+#: waeup/sirp/applicants/workflow.py:120 waeup/sirp/applicants/workflow.py:127
 msgid "Reset application to started"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:107
-#: waeup/sirp/applicants/workflow.py:114
-#: waeup/sirp/applicants/workflow.py:121
-#: waeup/sirp/applicants/workflow.py:128
+#: waeup/sirp/applicants/workflow.py:107 waeup/sirp/applicants/workflow.py:114
+#: waeup/sirp/applicants/workflow.py:121 waeup/sirp/applicants/workflow.py:128
 #: waeup/sirp/applicants/workflow.py:134
 msgid "Application reset"
@@ -1046,6 +948,5 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:41
-#: waeup/sirp/interfaces.py:71
+#: waeup/sirp/applicants/workflow.py:41 waeup/sirp/interfaces.py:71
 msgid "admitted"
 msgstr ""
@@ -1055,6 +956,5 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:43
-#: waeup/sirp/interfaces.py:70
+#: waeup/sirp/applicants/workflow.py:43 waeup/sirp/interfaces.py:70
 msgid "created"
 msgstr ""
@@ -1100,11 +1000,9 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:85
-#: waeup/sirp/applicants/workflow.py:92
+#: waeup/sirp/applicants/workflow.py:85 waeup/sirp/applicants/workflow.py:92
 msgid "Refuse application"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:86
-#: waeup/sirp/applicants/workflow.py:93
+#: waeup/sirp/applicants/workflow.py:86 waeup/sirp/applicants/workflow.py:93
 msgid "Application refused"
 msgstr ""
@@ -1114,32 +1012,25 @@
 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 ""
 
-#: waeup/sirp/browser/breadcrumbs.py:123
-#: waeup/sirp/browser/pages.py:309
+#: waeup/sirp/browser/breadcrumbs.py:123 waeup/sirp/browser/pages.py:309
 msgid "Administration"
 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/breadcrumbs.py:148 waeup/sirp/browser/pages.py:386
+#: 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/breadcrumbs.py:155 waeup/sirp/browser/pages.py:748
+#: waeup/sirp/browser/pages.py:1140 waeup/sirp/browser/viewlets.py:393
+#: waeup/sirp/browser/viewlets.py:685
 msgid "Data Center"
 msgstr ""
@@ -1188,8 +1079,6 @@
 msgstr ""
 
-#: 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/browser/pages.py:113 waeup/sirp/hostels/browser.py:256
+#: waeup/sirp/hostels/browser.py:287 waeup/sirp/students/browser.py:230
 msgid "No item selected."
 msgstr ""
@@ -1199,122 +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
@@ -1326,45 +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 ""
@@ -1374,19 +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 ""
@@ -1401,13 +1259,10 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:234
-#: waeup/sirp/browser/pages.py:519
+#: waeup/sirp/browser/pages.py:234 waeup/sirp/browser/pages.py:519
 msgid "Send message now"
 msgstr ""
 
-#: 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:253 waeup/sirp/browser/pages.py:272
+#: waeup/sirp/browser/pages.py:536 waeup/sirp/students/browser.py:320
 msgid "Your message has been sent."
 msgstr ""
@@ -1425,11 +1280,12 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:387
-#: waeup/sirp/hostels/browser.py:195
+#: 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 ""
@@ -1440,7 +1296,6 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:426
-#: waeup/sirp/browser/pages.py:428
-#: waeup/sirp/browser/viewlets.py:505
+#: waeup/sirp/browser/pages.py:426 waeup/sirp/browser/pages.py:428
+#: waeup/sirp/browser/viewlets.py:515
 msgid "Add user"
 msgstr ""
@@ -1461,16 +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 ""
@@ -1488,17 +1340,14 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:631
-#: waeup/sirp/browser/pages.py:680
+#: waeup/sirp/browser/pages.py:631 waeup/sirp/browser/pages.py:680
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:633
-#: waeup/sirp/browser/pages.py:661
+#: waeup/sirp/browser/pages.py:633 waeup/sirp/browser/pages.py:661
 #: waeup/sirp/browser/pages.py:692
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:658
-#: waeup/sirp/browser/pages.py:731
+#: waeup/sirp/browser/pages.py:658 waeup/sirp/browser/pages.py:731
 msgid "Settings have been saved."
 msgstr ""
@@ -1534,13 +1383,10 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:803
-#: waeup/sirp/browser/pages.py:833
-#: waeup/sirp/browser/pages.py:953
-#: waeup/sirp/browser/pages.py:1061
+#: waeup/sirp/browser/pages.py:803 waeup/sirp/browser/pages.py:833
+#: waeup/sirp/browser/pages.py:953 waeup/sirp/browser/pages.py:1061
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:817
-#: waeup/sirp/browser/pages.py:918
+#: waeup/sirp/browser/pages.py:817 waeup/sirp/browser/pages.py:918
 #: waeup/sirp/browser/pages.py:1037
 msgid "Import aborted."
@@ -1571,6 +1417,5 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:956
-#: waeup/sirp/browser/pages.py:1165
+#: waeup/sirp/browser/pages.py:956 waeup/sirp/browser/pages.py:1165
 msgid "Reset"
 msgstr ""
@@ -1593,4 +1438,5 @@
 
 #: waeup/sirp/browser/templates/certificatecoursepage.pt:14
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:7
 msgid "Course Title:"
 msgstr ""
@@ -1614,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 ""
@@ -1649,5 +1495,7 @@
 
 #: waeup/sirp/browser/templates/datacenterimport1page.pt:2
-msgid "Using batch processing you can mass-create, mass-update, or mass-remove datasets from the database using CSV files."
+msgid ""
+"Using batch processing you can mass-create, mass-update, or mass-remove "
+"datasets from the database using CSV files."
 msgstr ""
 
@@ -1669,5 +1517,7 @@
 
 #: waeup/sirp/browser/templates/datacenterimport2page.pt:8
-msgid "Please select a file-processor and a processing-mode from the selections below."
+msgid ""
+"Please select a file-processor and a processing-mode from the selections "
+"below."
 msgstr ""
 
@@ -1713,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
@@ -1748,5 +1592,7 @@
 
 #: waeup/sirp/browser/templates/datacenterpage.pt:1
-msgid "The data center helps you to manage portal data. You can upload CSV files here, which will be available for import afterwards."
+msgid ""
+"The data center helps you to manage portal data. You can upload CSV files "
+"here, which will be available for import afterwards."
 msgstr ""
 
@@ -1760,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"
@@ -1809,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
@@ -1815,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:"
@@ -1869,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 ""
@@ -1897,5 +1747,7 @@
 #: waeup/sirp/browser/templates/staffsitelayout.pt:114
 #: waeup/sirp/browser/templates/studentsitelayout.pt:100
-msgid "Student Information and Registration Portal<br /> Copyright &copy; WAeUP Group, 2008-2012"
+msgid ""
+"Student Information and Registration Portal<br /> Copyright &copy; WAeUP "
+"Group, 2008-2012"
 msgstr ""
 
@@ -1918,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 ""
@@ -1931,44 +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 ""
@@ -1978,11 +1830,9 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:113
-#: waeup/sirp/hostels/browser.py:123
+#: waeup/sirp/hostels/browser.py:113 waeup/sirp/hostels/browser.py:123
 msgid "Manage accommodation section"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:145
-#: waeup/sirp/hostels/browser.py:158
+#: waeup/sirp/hostels/browser.py:145 waeup/sirp/hostels/browser.py:158
 msgid "Add hostel"
 msgstr ""
@@ -2004,16 +1854,13 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:210
-#: waeup/sirp/hostels/browser.py:236
+#: waeup/sirp/hostels/browser.py:210 waeup/sirp/hostels/browser.py:236
 msgid "Update all beds"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:211
-#: waeup/sirp/hostels/browser.py:250
+#: waeup/sirp/hostels/browser.py:211 waeup/sirp/hostels/browser.py:250
 msgid "Switch reservation of selected beds"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:212
-#: waeup/sirp/hostels/browser.py:281
+#: waeup/sirp/hostels/browser.py:212 waeup/sirp/hostels/browser.py:281
 msgid "Release selected beds"
 msgstr ""
@@ -2021,5 +1868,6 @@
 #. Default: ""
 #: waeup/sirp/hostels/browser.py:241
-msgid "${a} empty beds removed, ${b} beds added, ${c} occupied beds modified (${d})"
+msgid ""
+"${a} empty beds removed, ${b} beds added, ${c} occupied beds modified (${d})"
 msgstr ""
 
@@ -2042,6 +1890,5 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:68
-#: waeup/sirp/hostels/browser.py:78
+#: waeup/sirp/hostels/browser.py:68 waeup/sirp/hostels/browser.py:78
 msgid "Hostels"
 msgstr ""
@@ -2054,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 ""
 
@@ -2066,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"
@@ -2110,6 +1957,5 @@
 msgstr ""
 
-#: waeup/sirp/hostels/interfaces.py:175
-#: waeup/sirp/students/interfaces.py:427
+#: waeup/sirp/hostels/interfaces.py:175 waeup/sirp/students/interfaces.py:427
 msgid "Bed Type"
 msgstr ""
@@ -2119,6 +1965,5 @@
 msgstr ""
 
-#: waeup/sirp/hostels/interfaces.py:186
-#: waeup/sirp/hostels/interfaces.py:199
+#: waeup/sirp/hostels/interfaces.py:186 waeup/sirp/hostels/interfaces.py:199
 msgid "Owner (Student)"
 msgstr ""
@@ -2393,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"
@@ -2406,281 +2252,766 @@
 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"
-msgstr ""
-
-#: waeup/sirp/students/interfaces.py:176
-#: waeup/sirp/students/interfaces.py:255
+#: 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 ""
+
+#: waeup/sirp/students/interfaces.py:176 waeup/sirp/students/interfaces.py:255
 #: waeup/sirp/students/interfaces.py:483
 msgid "Registration Number"
 msgstr ""
 
-#: waeup/sirp/students/interfaces.py:183
-#: waeup/sirp/students/interfaces.py:265
+#: waeup/sirp/students/interfaces.py:183 waeup/sirp/students/interfaces.py:265
 msgid "Matriculation Number"
 msgstr ""
@@ -2741,6 +3072,7 @@
 msgstr ""
 
-#: waeup/sirp/students/interfaces.py:337
-#: waeup/sirp/students/interfaces.py:434
+#: 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 ""
@@ -2752,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 ""
 
@@ -2771,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 ""
@@ -2792,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 ""
 
@@ -2850,16 +3331,10 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:121
-#: waeup/sirp/students/workflow.py:135
+#: waeup/sirp/students/workflow.py:121 waeup/sirp/students/workflow.py:135
 msgid "Reset to paid"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:122
-#: waeup/sirp/students/workflow.py:136
+#: waeup/sirp/students/workflow.py:122 waeup/sirp/students/workflow.py:136
 msgid "Student record reset to 'paid'"
-msgstr ""
-
-#: waeup/sirp/students/workflow.py:128
-msgid "Validate courses"
 msgstr ""
 
@@ -2904,8 +3379,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:44
-msgid "Start clearance"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:45
 msgid "Clearance started"
@@ -2920,24 +3391,14 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:58
-msgid "Request clearance"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:59
 msgid "Clearance requested"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:65
-#: waeup/sirp/students/workflow.py:79
+#: waeup/sirp/students/workflow.py:65 waeup/sirp/students/workflow.py:79
 msgid "Reset to clearance"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:66
-#: waeup/sirp/students/workflow.py:80
+#: waeup/sirp/students/workflow.py:66 waeup/sirp/students/workflow.py:80
 msgid "Student record reset to 'clearance'"
-msgstr ""
-
-#: waeup/sirp/students/workflow.py:72
-msgid "Clear student"
 msgstr ""
 
@@ -2946,11 +3407,9 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:86
-#: waeup/sirp/students/workflow.py:100
+#: waeup/sirp/students/workflow.py:86 waeup/sirp/students/workflow.py:100
 msgid "Pay school fee"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:87
-#: waeup/sirp/students/workflow.py:101
+#: waeup/sirp/students/workflow.py:87 waeup/sirp/students/workflow.py:101
 msgid "School fee paid"
 msgstr ""
@@ -2969,4 +3428,5 @@
 
 #: waeup/sirp/university/interfaces.py:152
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:17
 msgid "Credits"
 msgstr ""
@@ -3010,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 ""
@@ -3079,2 +3539,31 @@
 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 ""
Index: main/waeup.sirp/trunk/src/waeup/sirp/locales/waeup.sirp.pot
===================================================================
--- main/waeup.sirp/trunk/src/waeup/sirp/locales/waeup.sirp.pot	(revision 7721)
+++ main/waeup.sirp/trunk/src/waeup/sirp/locales/waeup.sirp.pot	(revision 7742)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: Development/Unknown\n"
-"POT-Creation-Date: Wed Feb 29 12:19:46 2012\n"
+"POT-Creation-Date: Thu Mar  1 12:14:08 2012\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@@ -56,5 +56,7 @@
 #: 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,9 +163,9 @@
 #: 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:130
+#: waeup/sirp/applicants/browser.py:182
 #: waeup/sirp/applicants/browser.py:254
-#: waeup/sirp/applicants/browser.py:336
+#: waeup/sirp/applicants/browser.py:255
+#: waeup/sirp/applicants/browser.py:338
 #: waeup/sirp/browser/pages.py:503
 #: waeup/sirp/browser/pages.py:708
@@ -174,28 +176,28 @@
 #: 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:1260
+#: waeup/sirp/browser/pages.py:1281
+#: waeup/sirp/browser/pages.py:1308
 #: 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:1337
+#: waeup/sirp/browser/pages.py:1383
+#: waeup/sirp/browser/pages.py:1424
 #: 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: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 ""
@@ -245,17 +247,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 ""
 
@@ -375,37 +367,45 @@
 
 #: waeup/sirp/applicants/browser.py:117
-#: waeup/sirp/applicants/browser.py:324
-#: waeup/sirp/applicants/browser.py:743
+#: 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
+#: 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
+#. Default: ""
+msgid "Successfully removed: ${a}"
+msgstr ""
+
+#: waeup/sirp/applicants/browser.py:169
 msgid "An applicants container for the same application type and entrance year exists already in the database."
 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/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: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:835
+#: waeup/sirp/applicants/browser.py:794
+#: waeup/sirp/applicants/browser.py:838
 #: waeup/sirp/browser/pages.py:476
 #: waeup/sirp/browser/pages.py:631
@@ -413,120 +413,123 @@
 #: 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/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:359
+#: waeup/sirp/students/browser.py:458
+#: waeup/sirp/students/browser.py:535
 #: waeup/sirp/students/browser.py:584
-#: waeup/sirp/students/browser.py:701
-#: waeup/sirp/students/browser.py:722
+#: 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/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/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:79
-#: waeup/sirp/students/browser.py:377
+#: 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 ""
 
-#: waeup/sirp/applicants/browser.py:401
+#: waeup/sirp/applicants/browser.py:403
 #. Default: ""
 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 ""
 
-#: waeup/sirp/applicants/browser.py:499
-#: waeup/sirp/students/browser.py:1007
+#: waeup/sirp/applicants/browser.py:501
+#: waeup/sirp/students/browser.py:1056
 #. Default: ""
 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 ""
@@ -536,41 +539,42 @@
 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:655
+#: waeup/sirp/applicants/browser.py:763
 #: 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: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 ""
 
-#: waeup/sirp/applicants/browser.py:672
+#: waeup/sirp/applicants/browser.py:674
 #. Default: ""
 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 ""
@@ -583,62 +587,63 @@
 #: 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/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:1102
-#: waeup/sirp/students/browser.py:1115
+#: 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: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: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 ""
 
@@ -647,78 +652,55 @@
 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 ""
 
-#: waeup/sirp/applicants/browser.py:895
+#: waeup/sirp/applicants/browser.py:898
 #. Default: ""
 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 picture of me."
 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"
@@ -737,25 +719,21 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser_templates/applicantregister.pt:26
+#: waeup/sirp/applicants/browser_templates/applicantregister.pt:18
+msgid "An account will be created for you and an email with your login credentials will be sent to the address provided."
+msgstr ""
+
+#: 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/applicantregister.pt:36
-msgid "An account will be created for you and an email with your login credentials will be sent to the address provided."
-msgstr ""
-
-#: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:63
+#: 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 ""
@@ -771,4 +749,5 @@
 
 #: waeup/sirp/applicants/interfaces.py:197
+#: waeup/sirp/students/browser.py:713
 #: waeup/sirp/university/interfaces.py:38
 #: waeup/sirp/university/interfaces.py:66
@@ -779,11 +758,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
@@ -792,7 +774,8 @@
 
 #: 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
@@ -800,6 +783,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
@@ -926,4 +912,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 ""
@@ -939,8 +927,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 ""
@@ -986,13 +978,15 @@
 #: 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/students/viewlets.py:300
 msgid "Download payment receipt"
 msgstr ""
 
 #: waeup/sirp/applicants/viewlets.py:183
+#: waeup/sirp/students/viewlets.py:315
 msgid "Request callback"
 msgstr ""
@@ -1003,4 +997,5 @@
 
 #: waeup/sirp/applicants/viewlets.py:73
+#: waeup/sirp/students/viewlets.py:512
 msgid "My Data"
 msgstr ""
@@ -1111,5 +1106,5 @@
 
 #: waeup/sirp/browser/breadcrumbs.py:116
-#: waeup/sirp/browser/viewlets.py:605
+#: waeup/sirp/browser/viewlets.py:615
 msgid "Academics"
 msgstr ""
@@ -1121,6 +1116,6 @@
 
 #: waeup/sirp/browser/breadcrumbs.py:130
-#: waeup/sirp/browser/viewlets.py:350
-#: waeup/sirp/browser/viewlets.py:656
+#: waeup/sirp/browser/viewlets.py:360
+#: waeup/sirp/browser/viewlets.py:666
 msgid "Portal Configuration"
 msgstr ""
@@ -1128,6 +1123,6 @@
 #: 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 ""
@@ -1136,6 +1131,6 @@
 #: 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/viewlets.py:393
+#: waeup/sirp/browser/viewlets.py:685
 msgid "Data Center"
 msgstr ""
@@ -1187,5 +1182,5 @@
 #: waeup/sirp/hostels/browser.py:256
 #: waeup/sirp/hostels/browser.py:287
-#: waeup/sirp/students/browser.py:222
+#: waeup/sirp/students/browser.py:230
 msgid "No item selected."
 msgstr ""
@@ -1196,121 +1191,113 @@
 
 #: waeup/sirp/browser/pages.py:1182
-msgid "File already existed (not copied):"
-msgstr ""
-
-#: waeup/sirp/browser/pages.py:1184
+#. Default: ""
+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
+#: waeup/sirp/browser/pages.py:1186
+#. Default: ""
+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 ""
 
-#: 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
-#. Default: ""
-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 ""
 
-#: waeup/sirp/browser/pages.py:1420
+#: waeup/sirp/browser/pages.py:1421
 #. Default: ""
 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/viewlets.py:322
 #: waeup/sirp/browser/templates/staffsitelayout.pt:28
 #: waeup/sirp/browser/templates/studentsitelayout.pt:33
@@ -1322,45 +1309,45 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1618
+#: waeup/sirp/browser/pages.py:1619
 msgid "A course with same code already exists: "
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1624
+#: waeup/sirp/browser/pages.py:1625
 #. Default: ""
 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 ""
 
-#: waeup/sirp/browser/pages.py:1661
+#: waeup/sirp/browser/pages.py:1662
 #. Default: ""
 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 ""
@@ -1370,19 +1357,19 @@
 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 ""
 
-#: waeup/sirp/browser/pages.py:1833
+#: waeup/sirp/browser/pages.py:1834
 #. Default: ""
 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 ""
@@ -1405,5 +1392,5 @@
 #: waeup/sirp/browser/pages.py:272
 #: waeup/sirp/browser/pages.py:536
-#: waeup/sirp/students/browser.py:312
+#: waeup/sirp/students/browser.py:320
 msgid "Your message has been sent."
 msgstr ""
@@ -1423,9 +1410,14 @@
 #: 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/viewlets.py:180
 msgid "Remove"
 msgstr ""
@@ -1438,5 +1430,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 ""
@@ -1457,5 +1449,5 @@
 
 #: waeup/sirp/browser/pages.py:517
-#: waeup/sirp/students/browser.py:293
+#: waeup/sirp/students/browser.py:301
 #. Default: ""
 msgid "Send message to ${a}"
@@ -1463,10 +1455,10 @@
 
 #: waeup/sirp/browser/pages.py:546
-#: waeup/sirp/browser/viewlets.py:390
+#: 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/viewlets.py:415
 msgid "My Roles"
 msgstr ""
@@ -1589,4 +1581,5 @@
 
 #: waeup/sirp/browser/templates/certificatecoursepage.pt:14
+#: waeup/sirp/students/browser_templates/courseticketmanagepage.pt:7
 msgid "Course Title:"
 msgstr ""
@@ -1610,15 +1603,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 ""
@@ -1709,10 +1702,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
@@ -1756,28 +1743,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"
@@ -1805,4 +1772,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
@@ -1811,6 +1798,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:"
@@ -1865,9 +1855,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 ""
@@ -1914,6 +1905,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 ""
@@ -1927,44 +1920,47 @@
 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 ""
@@ -2050,18 +2046,18 @@
 #: 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 ""
 
 #: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:6
 msgid "Hostel Data"
-msgstr ""
-
-#: waeup/sirp/hostels/browser_templates/hostelmanagepage.pt:74
-msgid "[allocate student]"
 msgstr ""
 
@@ -2389,5 +2385,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"
@@ -2402,271 +2399,790 @@
 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 ""
 
-#: 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
 #. Default: ""
 msgid "Valid callback received. ${a}"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:1106
+#: waeup/sirp/students/browser.py:1155
 #. Default: ""
 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 ""
 
-#: waeup/sirp/students/browser.py:1212
+#: waeup/sirp/students/browser.py:1261
+#: waeup/sirp/students/browser.py:1389
 #. Default: ""
 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 ""
+
+#: waeup/sirp/students/browser.py:1285
+#: waeup/sirp/students/browser.py:1403
+#. Default: ""
+msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1294
+#. Default: ""
+msgid "Bed ticket created and bed booked: ${a}"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1312
+#. Default: ""
+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 ""
 
-#: waeup/sirp/students/browser.py:146
+#: waeup/sirp/students/browser.py:1410
+#. Default: ""
+msgid "Student relocated: ${a}"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1429
+#. Default: ""
+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 ""
+
+#: waeup/sirp/students/browser.py:147
 #. Default: ""
 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 ""
+
+#: waeup/sirp/students/browser.py:1690
+#. Default: ""
+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
+#: waeup/sirp/students/browser.py:1738
+#. Default: ""
+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
+#: waeup/sirp/students/browser.py:1862
+#. Default: ""
+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 ""
+
+#: waeup/sirp/students/browser.py:1902
+#. Default: ""
+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 ""
+
+#: waeup/sirp/students/browser.py:1923
+#. Default: ""
+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 ""
 
-#: waeup/sirp/students/browser.py:271
+#: waeup/sirp/students/browser.py:279
 #. Default: ""
 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 ""
 
-#: waeup/sirp/students/browser.py:394
+#: waeup/sirp/students/browser.py:402
 #. Default: ""
 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 ""
 
-#: waeup/sirp/students/browser.py:506
+#: waeup/sirp/students/browser.py:522
 #. Default: ""
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:516
+#: waeup/sirp/students/browser.py:532
 msgid "Manage personal data"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:536
+#: waeup/sirp/students/browser.py:552
 #. Default: ""
 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 ""
 
-#: waeup/sirp/students/browser.py:648
+#: waeup/sirp/students/browser.py:668
 #. Default: ""
 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 ""
 
-#: waeup/sirp/students/browser.py:719
+#: waeup/sirp/students/browser.py:768
 #. Default: ""
 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 ""
 
-#: waeup/sirp/students/browser.py:834
+#: waeup/sirp/students/browser.py:883
+#: waeup/sirp/students/browser.py:1813
 #. Default: ""
 msgid "Successfully added ${a}."
 msgstr ""
 
-#: waeup/sirp/students/browser.py:855
+#: waeup/sirp/students/browser.py:904
 #. Default: ""
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:871
+#: waeup/sirp/students/browser.py:920
 #. Default: ""
 msgid "Manage course ticket ${a}"
 msgstr ""
 
-#: waeup/sirp/students/browser.py:898
+#: waeup/sirp/students/browser.py:947
 #. Default: ""
 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."
-msgstr ""
-
-#: waeup/sirp/students/browser_templates/changepw.pt:26
+#: waeup/sirp/students/browser_templates/accommodationmanagepage.pt:11
+msgid "Bed Category"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/basemanagepage.pt:29
+msgid "Registration Transition:"
+msgstr ""
+
+#: waeup/sirp/students/browser_templates/changepw.pt:8
 #. Default: "Please solve the captcha<br />to prevent misuse of this service:"
 msgid "solve_captcha"
 msgstr ""
 
+#: 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
-#. Default: "Max. file size:"
-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 ""
 
@@ -2739,4 +3255,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 ""
@@ -2748,10 +3266,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 ""
 
@@ -2767,13 +3281,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 ""
@@ -2789,5 +3305,165 @@
 
 #: 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 ""
+
+#: waeup/sirp/students/viewlets.py:548
+#. Default: ""
+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 ""
+
+#: waeup/sirp/students/viewlets.py:571
+#. Default: ""
+msgid "${a} file extension expected."
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:577
+#. Default: ""
+msgid "Only the following extension are allowed: ${a}"
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:583
+msgid "Uploaded file is too big."
+msgstr ""
+
+#: waeup/sirp/students/viewlets.py:590
+#. Default: ""
+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 ""
 
@@ -2856,8 +3532,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:128
-msgid "Validate courses"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:129
 msgid "Courses validated"
@@ -2900,8 +3572,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:44
-msgid "Start clearance"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:45
 msgid "Clearance started"
@@ -2914,8 +3582,4 @@
 #: waeup/sirp/students/workflow.py:52
 msgid "Student record reset to 'admitted'"
-msgstr ""
-
-#: waeup/sirp/students/workflow.py:58
-msgid "Request clearance"
 msgstr ""
 
@@ -2934,8 +3598,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:72
-msgid "Clear student"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:73
 msgid "Cleared"
@@ -2965,4 +3625,5 @@
 
 #: waeup/sirp/university/interfaces.py:152
+#: waeup/sirp/students/browser_templates/studyleveleditpage.pt:17
 msgid "Credits"
 msgstr ""
@@ -3006,5 +3667,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 ""
@@ -3075,2 +3736,32 @@
 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 ""
+
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 ""
