Index: /main/waeup.kofa/trunk/src/waeup/kofa/locales/de/LC_MESSAGES/waeup.kofa.po
===================================================================
--- /main/waeup.kofa/trunk/src/waeup/kofa/locales/de/LC_MESSAGES/waeup.kofa.po	(revision 8436)
+++ /main/waeup.kofa/trunk/src/waeup/kofa/locales/de/LC_MESSAGES/waeup.kofa.po	(revision 8437)
@@ -15,6 +15,6 @@
 msgstr ""
 "Project-Id-Version: WAeUP.KOFA\n"
-"POT-Creation-Date: Tue May  8 06:37:56 2012\n"
-"PO-Revision-Date: 2012-05-08 06:43+0100\n"
+"POT-Creation-Date: Sun May 13 06:39:49 2012\n"
+"PO-Revision-Date: 2012-05-13 06:48+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
 "Language-Team: WAeUP Germany <henrik@waeup.org>\n"
@@ -31,42 +31,40 @@
 #: waeup/kofa/accesscodes/browser.py:101
 #: waeup/kofa/accesscodes/browser.py:114
-#: waeup/kofa/applicants/browser.py:83
-#: waeup/kofa/applicants/browser.py:133
-#: waeup/kofa/applicants/browser.py:182
-#: waeup/kofa/applicants/browser.py:255
-#: waeup/kofa/applicants/browser.py:256
-#: waeup/kofa/applicants/browser.py:363
-#: waeup/kofa/browser/pages.py:510
-#: waeup/kofa/browser/pages.py:715
-#: waeup/kofa/browser/pages.py:742
-#: waeup/kofa/browser/pages.py:797
-#: waeup/kofa/browser/pages.py:868
-#: waeup/kofa/browser/pages.py:898
-#: waeup/kofa/browser/pages.py:1018
-#: waeup/kofa/browser/pages.py:1246
-#: waeup/kofa/browser/pages.py:1383
-#: waeup/kofa/browser/pages.py:1404
-#: waeup/kofa/browser/pages.py:1431
-#: waeup/kofa/browser/pages.py:1459
-#: waeup/kofa/browser/pages.py:1460
-#: waeup/kofa/browser/pages.py:1506
-#: waeup/kofa/browser/pages.py:1547
-#: waeup/kofa/browser/pages.py:1626
-#: waeup/kofa/browser/pages.py:1627
-#: waeup/kofa/browser/pages.py:1629
-#: waeup/kofa/browser/pages.py:1707
-#: waeup/kofa/browser/pages.py:1752
-#: waeup/kofa/browser/pages.py:1790
-#: waeup/kofa/browser/pages.py:1834
-#: waeup/kofa/browser/pages.py:1873
-#: waeup/kofa/browser/pages.py:1875
-#: waeup/kofa/browser/pages.py:1910
-#: waeup/kofa/browser/pages.py:1961
-#: waeup/kofa/browser/pages.py:2013
-#: waeup/kofa/students/browser.py:622
+#: waeup/kofa/applicants/browser.py:242
+#: waeup/kofa/applicants/browser.py:312
+#: waeup/kofa/applicants/browser.py:313
+#: waeup/kofa/applicants/browser.py:420
+#: waeup/kofa/browser/pages.py:524
+#: waeup/kofa/browser/pages.py:729
+#: waeup/kofa/browser/pages.py:756
+#: waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:882
+#: waeup/kofa/browser/pages.py:912
+#: waeup/kofa/browser/pages.py:1032
+#: waeup/kofa/browser/pages.py:1260
+#: waeup/kofa/browser/pages.py:1397
+#: waeup/kofa/browser/pages.py:1418
+#: waeup/kofa/browser/pages.py:1445
+#: waeup/kofa/browser/pages.py:1473
+#: waeup/kofa/browser/pages.py:1474
+#: waeup/kofa/browser/pages.py:1520
+#: waeup/kofa/browser/pages.py:1561
+#: waeup/kofa/browser/pages.py:1640
+#: waeup/kofa/browser/pages.py:1641
+#: waeup/kofa/browser/pages.py:1643
+#: waeup/kofa/browser/pages.py:1721
+#: waeup/kofa/browser/pages.py:1766
+#: waeup/kofa/browser/pages.py:1804
+#: waeup/kofa/browser/pages.py:1848
+#: waeup/kofa/browser/pages.py:1887
+#: waeup/kofa/browser/pages.py:1889
+#: waeup/kofa/browser/pages.py:1924
+#: waeup/kofa/browser/pages.py:1975
+#: waeup/kofa/browser/pages.py:2027
 #: waeup/kofa/students/browser.py:623
-#: waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:808
-#: waeup/kofa/students/browser.py:949
+#: waeup/kofa/students/browser.py:624
+#: waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:809
+#: waeup/kofa/students/browser.py:950
 msgid "Cancel"
 msgstr "Abbruch"
@@ -107,6 +105,8 @@
 
 #: waeup/kofa/accesscodes/browser.py:154
-#: waeup/kofa/browser/pages.py:599
-#: waeup/kofa/browser/pages.py:1205
+#: waeup/kofa/applicants/browser.py:71
+#: waeup/kofa/applicants/browser.py:93
+#: waeup/kofa/browser/pages.py:613
+#: waeup/kofa/browser/pages.py:1219
 #: waeup/kofa/browser/viewlets.py:190
 #: waeup/kofa/students/browser.py:170
@@ -369,20 +369,20 @@
 msgstr "Unbenutzte PIN deaktivieren"
 
-#: waeup/kofa/applicants/applicant.py:100
+#: waeup/kofa/applicants/applicant.py:102
+msgid "Applicant has not yet been admitted."
+msgstr "Antrafsteller wurde noch nicht zugelassen."
+
+#: waeup/kofa/applicants/applicant.py:108
+msgid "Registration Number exists."
+msgstr "Regsistrierungsnummer existiert."
+
+#: waeup/kofa/applicants/applicant.py:111
 msgid "No course admitted provided."
 msgstr "Es wurde noch kein Studiengang zugewiesen."
 
 #. Default: ""
-#: waeup/kofa/applicants/applicant.py:128
+#: waeup/kofa/applicants/applicant.py:139
 msgid "Student ${a} created"
 msgstr "Student ${a}  erzeugt"
-
-#: waeup/kofa/applicants/applicant.py:91
-msgid "Applicant has not yet been admitted."
-msgstr "Antrafsteller wurde noch nicht zugelassen."
-
-#: waeup/kofa/applicants/applicant.py:97
-msgid "Registration Number exists."
-msgstr "Regsistrierungsnummer existiert."
 
 #: waeup/kofa/applicants/batching.py:209
@@ -396,33 +396,178 @@
 msgstr "Zustand '${a}' gesetzt"
 
-#: waeup/kofa/applicants/browser.py:120
-#: waeup/kofa/applicants/browser.py:326
-#: waeup/kofa/applicants/browser.py:747
+#: waeup/kofa/applicants/browser.py:1005
+#: waeup/kofa/applicants/browser.py:1016
+msgid "No application record found."
+msgstr "Es wurde kein passender Datensatz gefunden."
+
+#: waeup/kofa/applicants/browser.py:1008
+msgid "Your password has already been set. Please proceed to the login page."
+msgstr "Das Passwort wurde bereits gesetzt. Bitte gehen Sie zu Login-Seite."
+
+#: waeup/kofa/applicants/browser.py:1026
+msgid "You have successfully been registered for the"
+msgstr "Sie haben sich erfolgreich registriert für"
+
+#: waeup/kofa/applicants/browser.py:1033
+msgid "Email could not been sent. Please retry later."
+msgstr "Email konnte nicht versendet werden. Bitte versuchen Sie es später noch einmal."
+
+#: waeup/kofa/applicants/browser.py:1042
+msgid "Your registration was successful."
+msgstr "Ihre Registrierung war erfolgreich."
+
+#: waeup/kofa/applicants/browser.py:108
+#: waeup/kofa/students/browser.py:185
+#: waeup/kofa/students/browser.py:225
+msgid "Empty search string"
+msgstr "Leerer Suchtext"
+
+#: waeup/kofa/applicants/browser.py:113
+msgid "No applicant found."
+msgstr "Es wurde kein Antragsteller gefunden."
+
+#: waeup/kofa/applicants/browser.py:121
+#: waeup/kofa/applicants/viewlets.py:98
+msgid "Manage application section"
+msgstr "Antragstellungsverfahren verwalten"
+
+#: waeup/kofa/applicants/browser.py:124
+#: waeup/kofa/applicants/browser.py:199
+#: waeup/kofa/applicants/browser.py:312
+#: waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:698
+#: waeup/kofa/applicants/browser.py:737
+#: waeup/kofa/applicants/browser.py:839
+#: waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:886
+#: waeup/kofa/browser/pages.py:497
+#: waeup/kofa/browser/pages.py:652
+#: waeup/kofa/browser/pages.py:675
+#: waeup/kofa/browser/pages.py:749
+#: waeup/kofa/browser/pages.py:1258
+#: waeup/kofa/browser/pages.py:1473
+#: waeup/kofa/browser/pages.py:1514
+#: waeup/kofa/browser/pages.py:1640
+#: waeup/kofa/browser/pages.py:1693
+#: waeup/kofa/browser/pages.py:1836
+#: waeup/kofa/browser/pages.py:1887
+#: waeup/kofa/browser/pages.py:1908
+#: waeup/kofa/hostels/browser.py:209
+#: waeup/kofa/hostels/browser.py:231
+#: waeup/kofa/hostels/browser.py:318
+#: waeup/kofa/students/browser.py:369
+#: waeup/kofa/students/browser.py:497
+#: waeup/kofa/students/browser.py:574
+#: waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:639
+#: waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:832
+#: waeup/kofa/students/browser.py:1500
+#: waeup/kofa/students/browser.py:1515
+#: waeup/kofa/students/browser.py:1636
+msgid "Save"
+msgstr "Speichern"
+
+#: waeup/kofa/applicants/browser.py:125
+#: waeup/kofa/applicants/browser.py:155
+#: waeup/kofa/applicants/browser.py:313
+#: waeup/kofa/applicants/browser.py:366
+#: waeup/kofa/browser/pages.py:655
+#: waeup/kofa/browser/pages.py:696
+#: waeup/kofa/browser/pages.py:777
+#: waeup/kofa/browser/pages.py:1397
+#: waeup/kofa/browser/pages.py:1408
+#: waeup/kofa/browser/pages.py:1474
+#: waeup/kofa/browser/pages.py:1509
+#: waeup/kofa/hostels/browser.py:131
+#: waeup/kofa/students/browser.py:209
+#: waeup/kofa/students/browser.py:1209
+#: waeup/kofa/students/browser.py:1222
+msgid "Remove selected"
+msgstr "Ausgewählte Objekte löschen"
+
+#: waeup/kofa/applicants/browser.py:125
+#: waeup/kofa/applicants/browser.py:180
+#: waeup/kofa/applicants/browser.py:211
+#: waeup/kofa/applicants/browser.py:221
+msgid "Add applicants container"
+msgstr "Ordner für Antragsteller hinzufügen"
+
+#: waeup/kofa/applicants/browser.py:126
+#: waeup/kofa/applicants/browser.py:189
+#: waeup/kofa/applicants/browser.py:315
+#: waeup/kofa/applicants/browser.py:429
+#: waeup/kofa/browser/pages.py:1475
+#: waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1644
+#: waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1890
+#: waeup/kofa/browser/pages.py:1947
+msgid "Remove selected local roles"
+msgstr "Ausgewählte lokale Rollen löschen"
+
+#: waeup/kofa/applicants/browser.py:127
+#: waeup/kofa/applicants/browser.py:185
+#: waeup/kofa/applicants/browser.py:316
+#: waeup/kofa/applicants/browser.py:425
+#: waeup/kofa/browser/pages.py:1476
+#: waeup/kofa/browser/pages.py:1530
+#: waeup/kofa/browser/pages.py:1645
+#: waeup/kofa/browser/pages.py:1726
+#: waeup/kofa/browser/pages.py:1891
+#: waeup/kofa/browser/pages.py:1943
+msgid "Add local role"
+msgstr "Lokale Rolle hinzufügen"
+
+#: waeup/kofa/applicants/browser.py:128
+msgid "Applicants Containers"
+msgstr "Ordner für Antragsteller"
+
+#: waeup/kofa/applicants/browser.py:161
+msgid "No container selected!"
+msgstr "Kein Container ausgewählt."
+
+#: waeup/kofa/applicants/browser.py:172
+#: waeup/kofa/applicants/browser.py:383
+#: waeup/kofa/applicants/browser.py:794
 msgid "Could not delete:"
 msgstr "Konnte nicht gelöscht werden:"
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:123
-#: waeup/kofa/applicants/browser.py:329
-#: waeup/kofa/applicants/browser.py:750
+#: waeup/kofa/applicants/browser.py:175
+#: waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:797
 #: waeup/kofa/browser/pages.py:139
 #: waeup/kofa/students/browser.py:252
-#: waeup/kofa/students/browser.py:686
-#: waeup/kofa/students/browser.py:856
-#: waeup/kofa/students/browser.py:1035
-#: waeup/kofa/students/browser.py:1266
-#: waeup/kofa/students/browser.py:1860
+#: waeup/kofa/students/browser.py:687
+#: waeup/kofa/students/browser.py:857
+#: waeup/kofa/students/browser.py:1036
+#: waeup/kofa/students/browser.py:1242
+#: waeup/kofa/students/browser.py:1836
 msgid "Successfully removed: ${a}"
 msgstr "Erfolgreich entfernt: ${a}"
 
-#: waeup/kofa/applicants/browser.py:170
+#: waeup/kofa/applicants/browser.py:203
+#: waeup/kofa/applicants/browser.py:363
+#: waeup/kofa/applicants/browser.py:766
+#: waeup/kofa/browser/pages.py:1517
+#: waeup/kofa/browser/pages.py:1839
+#: waeup/kofa/browser/pages.py:1911
+#: waeup/kofa/browser/pages.py:2023
+#: waeup/kofa/hostels/browser.py:54
+#: waeup/kofa/students/browser.py:83
+#: waeup/kofa/students/browser.py:395
+msgid "Form has been saved."
+msgstr "Das Formular wurde gespeichert."
+
+#: waeup/kofa/applicants/browser.py:230
 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/kofa/applicants/browser.py:178
+#: waeup/kofa/applicants/browser.py:238
 msgid "Added:"
 msgstr "Hinzugefügt:"
 
-#: waeup/kofa/applicants/browser.py:190
+#: waeup/kofa/applicants/browser.py:250
 #: waeup/kofa/applicants/export.py:76
 #: waeup/kofa/applicants/viewlets.py:44
@@ -431,99 +576,51 @@
 msgstr "Antragsteller"
 
-#: waeup/kofa/applicants/browser.py:255
-#: waeup/kofa/applicants/browser.py:302
-#: waeup/kofa/applicants/browser.py:652
-#: waeup/kofa/applicants/browser.py:690
-#: waeup/kofa/applicants/browser.py:792
-#: waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:839
-#: waeup/kofa/browser/pages.py:483
-#: waeup/kofa/browser/pages.py:638
-#: waeup/kofa/browser/pages.py:661
-#: waeup/kofa/browser/pages.py:735
-#: waeup/kofa/browser/pages.py:1244
-#: waeup/kofa/browser/pages.py:1459
-#: waeup/kofa/browser/pages.py:1500
-#: waeup/kofa/browser/pages.py:1626
-#: waeup/kofa/browser/pages.py:1679
-#: waeup/kofa/browser/pages.py:1822
-#: waeup/kofa/browser/pages.py:1873
-#: waeup/kofa/browser/pages.py:1894
-#: waeup/kofa/hostels/browser.py:209
-#: waeup/kofa/hostels/browser.py:231
-#: waeup/kofa/hostels/browser.py:318
-#: waeup/kofa/students/browser.py:368
-#: waeup/kofa/students/browser.py:496
-#: waeup/kofa/students/browser.py:573
-#: waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:638
-#: waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:831
-#: waeup/kofa/students/browser.py:1524
-#: waeup/kofa/students/browser.py:1539
-#: waeup/kofa/students/browser.py:1660
-msgid "Save"
-msgstr "Speichern"
-
-#: waeup/kofa/applicants/browser.py:256
-#: waeup/kofa/applicants/browser.py:334
-#: waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:313
+#: waeup/kofa/applicants/browser.py:391
+#: waeup/kofa/applicants/browser.py:443
 msgid "Add applicant"
 msgstr "Antragsteller hinzufügen"
 
-#: waeup/kofa/applicants/browser.py:257
-#: waeup/kofa/applicants/browser.py:339
+#: waeup/kofa/applicants/browser.py:314
+#: waeup/kofa/applicants/browser.py:396
 msgid "Create students from selected"
 msgstr "Wandel ausgewählte Antragsteller in Studenten um"
 
-#: waeup/kofa/applicants/browser.py:265
-#: waeup/kofa/applicants/viewlets.py:95
+#: waeup/kofa/applicants/browser.py:322
 msgid "Manage applicants container"
 msgstr "Ordner für Antragsteller verwalten"
 
-#: waeup/kofa/applicants/browser.py:306
-#: waeup/kofa/applicants/browser.py:719
-#: waeup/kofa/browser/pages.py:1503
-#: waeup/kofa/browser/pages.py:1825
-#: waeup/kofa/browser/pages.py:1897
-#: waeup/kofa/browser/pages.py:2009
-#: waeup/kofa/hostels/browser.py:54
-#: waeup/kofa/students/browser.py:83
-#: waeup/kofa/students/browser.py:394
-msgid "Form has been saved."
-msgstr "Das Formular wurde gespeichert."
-
-#: waeup/kofa/applicants/browser.py:315
-#: waeup/kofa/applicants/browser.py:345
+#: waeup/kofa/applicants/browser.py:372
+#: waeup/kofa/applicants/browser.py:402
 msgid "No applicant selected!"
 msgstr "Nichts ausgewählt!"
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:356
+#: waeup/kofa/applicants/browser.py:413
 msgid "${a} students successfully created."
 msgstr "Student ${a} erfolgreich erzeugt."
 
-#: waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:416
 msgid "No student could be created."
 msgstr "Es konnte kein Student erzeugt werden."
 
-#: waeup/kofa/applicants/browser.py:389
+#: waeup/kofa/applicants/browser.py:446
 msgid "Create application record"
 msgstr "Antrag hinzufügen"
 
-#: waeup/kofa/applicants/browser.py:394
+#: waeup/kofa/applicants/browser.py:451
 msgid "Applicant record created."
 msgstr "Antrag wurde erzeugt."
 
-#: waeup/kofa/applicants/browser.py:408
+#: waeup/kofa/applicants/browser.py:465
 msgid "Applicant"
 msgstr "Antragsteller"
 
-#: waeup/kofa/applicants/browser.py:427
+#: waeup/kofa/applicants/browser.py:484
 #: waeup/kofa/students/browser.py:294
 msgid "set"
 msgstr "gesetzt"
 
-#: waeup/kofa/applicants/browser.py:428
+#: waeup/kofa/applicants/browser.py:485
 #: waeup/kofa/students/browser.py:295
 msgid "unset"
@@ -531,220 +628,140 @@
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:433
+#: waeup/kofa/applicants/browser.py:490
 msgid "${a} <br /> Application Record ${b}"
 msgstr "${a} <br /> Antrag ${b}"
 
-#: waeup/kofa/applicants/browser.py:490
+#: waeup/kofa/applicants/browser.py:547
+#: waeup/kofa/students/utils.py:268
 msgid "Session configuration object is not available."
 msgstr "Session-Konfiguration ist nicht verfügbar."
 
-#: waeup/kofa/applicants/browser.py:498
-#: waeup/kofa/students/browser.py:1096
+#: waeup/kofa/applicants/browser.py:555
+#: waeup/kofa/students/browser.py:1097
 msgid "This type of payment has already been made."
 msgstr "Diese Bezahlung wurde bereits ausgeführt."
 
-#: waeup/kofa/applicants/browser.py:509
-#: waeup/kofa/students/browser.py:1109
+#: waeup/kofa/applicants/browser.py:566
+#: waeup/kofa/students/browser.py:1110
 msgid "Payment ticket created."
 msgstr "Bezahl-Ticket wurde erzeugt."
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:532
-#: waeup/kofa/students/browser.py:1128
+#: waeup/kofa/applicants/browser.py:589
+#: waeup/kofa/students/browser.py:1129
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr "${a}: Online-Bezahl-Ticket ${b}"
 
-#: waeup/kofa/applicants/browser.py:559
-#: waeup/kofa/students/browser.py:1178
-msgid "Valid callback received."
-msgstr "Gültigen Rückruf erhalten."
-
-#: waeup/kofa/applicants/browser.py:581
-#: waeup/kofa/students/browser.py:1200
+#: waeup/kofa/applicants/browser.py:627
+#: waeup/kofa/students/browser.py:1176
 msgid "Payment Data"
 msgstr "Zahlung"
 
-#: waeup/kofa/applicants/browser.py:587
-#: waeup/kofa/students/browser.py:1206
+#: waeup/kofa/applicants/browser.py:633
+#: waeup/kofa/students/browser.py:1182
 msgid "Online Payment Slip"
 msgstr "Quittung"
 
-#: waeup/kofa/applicants/browser.py:627
+#: waeup/kofa/applicants/browser.py:673
 msgid "Uploaded image is too big!"
 msgstr "Das hochgeladene Bild ist zu groß!"
 
-#: waeup/kofa/applicants/browser.py:632
+#: waeup/kofa/applicants/browser.py:678
 msgid "jpg file extension expected."
 msgstr "jpg-Dateiendung erwartet."
 
-#: waeup/kofa/applicants/browser.py:652
-#: waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:847
+#: waeup/kofa/applicants/browser.py:698
+#: waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:894
 msgid "Final Submit"
 msgstr "Endgültiges Einreichen"
 
-#: waeup/kofa/applicants/browser.py:653
-#: waeup/kofa/applicants/browser.py:760
-#: waeup/kofa/applicants/browser.py:793
-#: waeup/kofa/applicants/browser.py:828
-#: waeup/kofa/students/browser.py:1041
+#: waeup/kofa/applicants/browser.py:699
+#: waeup/kofa/applicants/browser.py:807
+#: waeup/kofa/applicants/browser.py:840
+#: waeup/kofa/applicants/browser.py:875
+#: waeup/kofa/students/browser.py:1042
 msgid "Add online payment ticket"
 msgstr "Ticket für Online-Bezahlung hinzufügen"
 
-#: waeup/kofa/applicants/browser.py:653
-#: waeup/kofa/applicants/browser.py:765
-#: waeup/kofa/applicants/browser.py:793
-#: waeup/kofa/applicants/browser.py:796
-#: waeup/kofa/applicants/browser.py:833
-#: waeup/kofa/students/browser.py:808
-#: waeup/kofa/students/browser.py:840
-#: waeup/kofa/students/browser.py:1017
-#: waeup/kofa/students/browser.py:1842
+#: waeup/kofa/applicants/browser.py:699
+#: waeup/kofa/applicants/browser.py:812
+#: waeup/kofa/applicants/browser.py:840
+#: waeup/kofa/applicants/browser.py:843
+#: waeup/kofa/applicants/browser.py:880
+#: waeup/kofa/students/browser.py:809
+#: waeup/kofa/students/browser.py:841
+#: waeup/kofa/students/browser.py:1018
+#: waeup/kofa/students/browser.py:1818
 msgid "Remove selected tickets"
 msgstr "Ausgewählte Tickets löschen"
 
-#: waeup/kofa/applicants/browser.py:67
+#: waeup/kofa/applicants/browser.py:70
 msgid "Application Section"
 msgstr "Antragstellung"
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:676
+#: waeup/kofa/applicants/browser.py:722
 msgid "${a} <br /> Application Form ${b}"
 msgstr "${a} <br /> Antragsformular ${b}"
 
-#: waeup/kofa/applicants/browser.py:687
-#: waeup/kofa/students/browser.py:365
+#: waeup/kofa/applicants/browser.py:734
+#: waeup/kofa/students/browser.py:366
 msgid "No transition"
 msgstr "Keine Änderung"
 
-#: waeup/kofa/applicants/browser.py:734
-#: waeup/kofa/students/browser.py:1023
+#: waeup/kofa/applicants/browser.py:781
+#: waeup/kofa/students/browser.py:1024
 msgid "No payment selected."
 msgstr "Nichts ausgewählt!"
 
-#: waeup/kofa/applicants/browser.py:79
-#: waeup/kofa/applicants/viewlets.py:88
-msgid "Manage application section"
-msgstr "Antragstellungsverfahren verwalten"
-
-#: waeup/kofa/applicants/browser.py:806
+#: waeup/kofa/applicants/browser.py:853
 #: waeup/kofa/students/browser.py:91
 msgid "The requested form is locked (read-only)."
 msgstr "Dieses Formular ist gesperrt."
 
-#: waeup/kofa/applicants/browser.py:82
-#: waeup/kofa/applicants/browser.py:108
-#: waeup/kofa/applicants/browser.py:256
-#: waeup/kofa/applicants/browser.py:309
-#: waeup/kofa/browser/pages.py:641
-#: waeup/kofa/browser/pages.py:682
-#: waeup/kofa/browser/pages.py:763
-#: waeup/kofa/browser/pages.py:1383
-#: waeup/kofa/browser/pages.py:1394
-#: waeup/kofa/browser/pages.py:1460
-#: waeup/kofa/browser/pages.py:1495
-#: waeup/kofa/hostels/browser.py:131
-#: waeup/kofa/students/browser.py:209
-#: waeup/kofa/students/browser.py:1233
-#: waeup/kofa/students/browser.py:1246
-msgid "Remove selected"
-msgstr "Ausgewählte Objekte löschen"
-
-#: waeup/kofa/applicants/browser.py:82
-#: waeup/kofa/applicants/browser.py:128
-#: waeup/kofa/applicants/browser.py:151
-#: waeup/kofa/applicants/browser.py:161
-msgid "Add applicants container"
-msgstr "Ordner für Antragsteller hinzufügen"
-
-#: waeup/kofa/applicants/browser.py:820
+#: waeup/kofa/applicants/browser.py:867
 msgid "No passport picture uploaded."
 msgstr "Es wurde noch kein Passbild hochgeladen."
 
-#: waeup/kofa/applicants/browser.py:822
+#: waeup/kofa/applicants/browser.py:869
 msgid "Passport picture confirmation box not ticked."
 msgstr "Bitte bestätigen Sie das Passbild."
 
-#: waeup/kofa/applicants/browser.py:84
-#: waeup/kofa/applicants/browser.py:142
-#: waeup/kofa/applicants/browser.py:258
-#: waeup/kofa/applicants/browser.py:372
-#: waeup/kofa/browser/pages.py:1461
-#: waeup/kofa/browser/pages.py:1520
-#: waeup/kofa/browser/pages.py:1630
-#: waeup/kofa/browser/pages.py:1716
-#: waeup/kofa/browser/pages.py:1876
-#: waeup/kofa/browser/pages.py:1933
-msgid "Remove selected local roles"
-msgstr "Ausgewählte lokale Rollen löschen"
-
-#: waeup/kofa/applicants/browser.py:85
-#: waeup/kofa/applicants/browser.py:138
-#: waeup/kofa/applicants/browser.py:259
-#: waeup/kofa/applicants/browser.py:368
-#: waeup/kofa/browser/pages.py:1462
-#: waeup/kofa/browser/pages.py:1516
-#: waeup/kofa/browser/pages.py:1631
-#: waeup/kofa/browser/pages.py:1712
-#: waeup/kofa/browser/pages.py:1877
-#: waeup/kofa/browser/pages.py:1929
-msgid "Add local role"
-msgstr "Lokale Rolle hinzufügen"
-
-#: waeup/kofa/applicants/browser.py:859
-#: waeup/kofa/students/browser.py:1705
+#: waeup/kofa/applicants/browser.py:906
+#: waeup/kofa/students/browser.py:1681
 msgid "This form cannot be submitted. Wrong state!"
 msgstr "Dieses Formular kann nicht abgesendet werden, da Sie den falschen Antragsstatus haben."
 
-#: waeup/kofa/applicants/browser.py:86
-msgid "Applicants Containers"
-msgstr "Ordner für Antragsteller"
-
-#: waeup/kofa/applicants/browser.py:864
+#: waeup/kofa/applicants/browser.py:911
 msgid "Form has been submitted."
 msgstr "Das Formular wurde eingereicht."
 
-#. Default: ""
-#: waeup/kofa/applicants/browser.py:907
+#: waeup/kofa/applicants/browser.py:92
+#: waeup/kofa/applicants/viewlets.py:89
+msgid "Search applicants"
+msgstr "Suche nach Antragstellern"
+
+#. Default: ""
+#: waeup/kofa/applicants/browser.py:954
 msgid "Apply for ${a}"
 msgstr "Registrierung für ${a}"
 
-#: waeup/kofa/applicants/browser.py:914
+#: waeup/kofa/applicants/browser.py:961
 msgid "Application has not yet started."
 msgstr "Antragszeitraum hat noch nicht begonnen."
 
-#: waeup/kofa/applicants/browser.py:920
+#: waeup/kofa/applicants/browser.py:967
 msgid "Application has ended."
 msgstr "Antragszeitraum ist beendet."
 
-#: waeup/kofa/applicants/browser.py:929
-#: waeup/kofa/browser/pages.py:2062
+#: waeup/kofa/applicants/browser.py:976
+#: waeup/kofa/browser/pages.py:2076
 msgid "Get login credentials"
 msgstr "Zugangsdaten zusenden"
 
-#: waeup/kofa/applicants/browser.py:952
+#: waeup/kofa/applicants/browser.py:999
 msgid "An error occurred."
 msgstr "Es ein Fehler auf."
-
-#: waeup/kofa/applicants/browser.py:958
-#: waeup/kofa/applicants/browser.py:969
-msgid "No application record found."
-msgstr "Es wurde kein passender Datensatz gefunden."
-
-#: waeup/kofa/applicants/browser.py:961
-msgid "Your password has already been set. Please proceed to the login page."
-msgstr "Das Passwort wurde bereits gesetzt. Bitte gehen Sie zu Login-Seite."
-
-#: waeup/kofa/applicants/browser.py:979
-msgid "You have successfully been registered for the"
-msgstr "Sie haben sich erfolgreich registriert für"
-
-#: waeup/kofa/applicants/browser.py:986
-msgid "Email could not been sent. Please retry later."
-msgstr "Email konnte nicht versendet werden. Bitte versuchen Sie es später noch einmal."
-
-#: waeup/kofa/applicants/browser.py:995
-msgid "Your registration was successful."
-msgstr "Ihre Registrierung war erfolgreich."
 
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:17
@@ -802,15 +819,33 @@
 
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:52
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:28
 msgid "Application State"
 msgstr "Status der Antragstellung"
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:4
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:23
+#. Default: "Please note that containers will be opened in manage mode here. All application record links will be loaded into your browser which can take a considerable time depending on your bandwidth. Please be patient until all records have been loaded."
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:38
+msgid "note_armp"
+msgstr "Bitte beachten Sie, dass die Container hier im manage-Modus geöffnet werde. Damit werden die Links zu allen Antragstellern in den Browser geladen. Das kann je nach Internetverbundung recht lang dauern und erfordert möglicherweise etwas Geduld."
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:6
+msgid "Introduction"
+msgstr "Einleitung"
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:12
+msgid "Application Period"
+msgstr "Beantragungsszeitraum"
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:50
 msgid "Year"
 msgstr "Jahr"
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:7
-msgid "Application Period"
-msgstr "Beantragungsszeitraum"
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:11
+msgid "with email address"
+msgstr "mit Emailadresse"
+
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:5
+msgid "for applicant"
+msgstr "nach Antragsteller"
 
 #: waeup/kofa/applicants/export.py:40
@@ -826,6 +861,11 @@
 msgstr "Anträge aktualisieren"
 
-#: waeup/kofa/applicants/interfaces.py:159
-#: waeup/kofa/students/browser.py:772
+#: waeup/kofa/applicants/interfaces.py:153
+#: waeup/kofa/applicants/interfaces.py:217
+msgid "Human readable description in HTML format"
+msgstr "Lesbare Beschreibung im HTML-Format"
+
+#: waeup/kofa/applicants/interfaces.py:171
+#: waeup/kofa/students/browser.py:773
 #: waeup/kofa/university/interfaces.py:38
 #: waeup/kofa/university/interfaces.py:66
@@ -846,11 +886,11 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:13
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:34
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:5
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:25
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:52
 msgid "Code"
 msgstr "Kürzel"
 
-#: waeup/kofa/applicants/interfaces.py:165
-#: waeup/kofa/students/browser.py:773
+#: waeup/kofa/applicants/interfaces.py:177
+#: waeup/kofa/students/browser.py:774
 #: waeup/kofa/university/interfaces.py:199
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:41
@@ -866,132 +906,129 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:35
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:6
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:27
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:54
 msgid "Title"
 msgstr "Titel"
 
-#: waeup/kofa/applicants/interfaces.py:171
-#: waeup/kofa/applicants/interfaces.py:269
+#: waeup/kofa/applicants/interfaces.py:183
+#: waeup/kofa/applicants/interfaces.py:281
 msgid "Application Target"
 msgstr "Antragsobjekt (Programm)"
 
-#: waeup/kofa/applicants/interfaces.py:178
-#: waeup/kofa/applicants/interfaces.py:276
+#: waeup/kofa/applicants/interfaces.py:190
+#: waeup/kofa/applicants/interfaces.py:288
 msgid "Year of Entrance"
 msgstr "Eingangsjahr"
 
-#: waeup/kofa/applicants/interfaces.py:185
+#: waeup/kofa/applicants/interfaces.py:197
 msgid "Application Mode"
 msgstr "Modus der Antragstellung"
 
-#: waeup/kofa/applicants/interfaces.py:199
+#: waeup/kofa/applicants/interfaces.py:211
 msgid "Category for the grouping of certificates"
 msgstr "Kategorie für die Gruppierung von Zertifikaten"
 
-#: waeup/kofa/applicants/interfaces.py:205
-msgid "Human readable description in HTML format"
-msgstr "Lesbare Beschreibung im HTML-Format"
-
-#: waeup/kofa/applicants/interfaces.py:218
+#: waeup/kofa/applicants/interfaces.py:230
 msgid "Application Start Date"
 msgstr "Beginn der Antragsperiode"
 
-#: waeup/kofa/applicants/interfaces.py:220
-#: waeup/kofa/applicants/interfaces.py:226
+#: waeup/kofa/applicants/interfaces.py:232
+#: waeup/kofa/applicants/interfaces.py:238
 msgid "Example:"
 msgstr "Beispiel:"
 
-#: waeup/kofa/applicants/interfaces.py:224
+#: waeup/kofa/applicants/interfaces.py:236
 msgid "Application Closing Date"
 msgstr "Ende der Antragsperiode"
 
-#: waeup/kofa/applicants/interfaces.py:230
+#: waeup/kofa/applicants/interfaces.py:242
 msgid "Forbid additions after deadline (enddate)"
 msgstr "Antragstellung nach Ablauf der Antragsfrist verbieten"
 
-#: waeup/kofa/applicants/interfaces.py:309
+#: waeup/kofa/applicants/interfaces.py:321
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:26
 msgid "Applicant Id"
 msgstr "Antragsteller Id"
 
-#: waeup/kofa/applicants/interfaces.py:314
-#: waeup/kofa/students/interfaces.py:184
-#: waeup/kofa/students/interfaces.py:271
+#: waeup/kofa/applicants/interfaces.py:326
+#: waeup/kofa/students/interfaces.py:186
+#: waeup/kofa/students/interfaces.py:273
 msgid "Registration Number"
 msgstr "Regsistrierungsnummer"
 
-#: waeup/kofa/applicants/interfaces.py:325
-#: waeup/kofa/applicants/interfaces.py:493
-#: waeup/kofa/students/interfaces.py:163
+#: waeup/kofa/applicants/interfaces.py:337
+#: waeup/kofa/applicants/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:165
 msgid "First Name"
 msgstr "Vorname"
 
-#: waeup/kofa/applicants/interfaces.py:329
-#: waeup/kofa/students/interfaces.py:168
+#: waeup/kofa/applicants/interfaces.py:341
+#: waeup/kofa/students/interfaces.py:170
 msgid "Middle Name"
 msgstr "Zweiter Vorname"
 
-#: waeup/kofa/applicants/interfaces.py:333
-#: waeup/kofa/students/interfaces.py:173
+#: waeup/kofa/applicants/interfaces.py:345
+#: waeup/kofa/students/interfaces.py:175
 msgid "Last Name (Surname)"
 msgstr "Nachname"
 
-#: waeup/kofa/applicants/interfaces.py:337
-#: waeup/kofa/students/interfaces.py:219
+#: waeup/kofa/applicants/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:221
 msgid "Date of Birth"
 msgstr "Geburtsdatum"
 
-#: waeup/kofa/applicants/interfaces.py:343
-#: waeup/kofa/students/interfaces.py:178
+#: waeup/kofa/applicants/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:180
 msgid "Sex"
 msgstr "Geschlecht"
 
-#: waeup/kofa/applicants/interfaces.py:348
-#: waeup/kofa/applicants/interfaces.py:431
-#: waeup/kofa/applicants/interfaces.py:498
-#: waeup/kofa/interfaces.py:397
-#: waeup/kofa/interfaces.py:423
-#: waeup/kofa/interfaces.py:1062
+#: waeup/kofa/applicants/interfaces.py:360
+#: waeup/kofa/applicants/interfaces.py:443
+#: waeup/kofa/applicants/interfaces.py:510
+#: waeup/kofa/interfaces.py:401
+#: waeup/kofa/interfaces.py:427
+#: waeup/kofa/interfaces.py:1108
 msgid "Email Address"
 msgstr "Emailadresse"
 
-#: waeup/kofa/applicants/interfaces.py:353
-#: waeup/kofa/interfaces.py:402
-#: waeup/kofa/interfaces.py:430
-#: waeup/kofa/students/interfaces.py:209
+#: waeup/kofa/applicants/interfaces.py:365
+#: waeup/kofa/interfaces.py:406
+#: waeup/kofa/interfaces.py:434
+#: waeup/kofa/students/interfaces.py:211
 msgid "Phone"
 msgstr "Telefon"
 
-#: waeup/kofa/applicants/interfaces.py:358
-#: waeup/kofa/applicants/interfaces.py:436
+#: waeup/kofa/applicants/interfaces.py:370
+#: waeup/kofa/applicants/interfaces.py:448
 msgid "1st Choice Course of Study"
 msgstr "Studienfach (1. Wahl)"
 
-#: waeup/kofa/applicants/interfaces.py:363
-#: waeup/kofa/applicants/interfaces.py:441
+#: waeup/kofa/applicants/interfaces.py:375
+#: waeup/kofa/applicants/interfaces.py:453
 msgid "2nd Choice Course of Study"
 msgstr "Studienfach (2. Wahl)"
 
-#: waeup/kofa/applicants/interfaces.py:375
-#: waeup/kofa/applicants/interfaces.py:462
+#: waeup/kofa/applicants/interfaces.py:387
+#: waeup/kofa/applicants/interfaces.py:474
 msgid "Notice"
 msgstr "Bemerkung"
 
-#: waeup/kofa/applicants/interfaces.py:379
-#: waeup/kofa/applicants/interfaces.py:451
+#: waeup/kofa/applicants/interfaces.py:391
+#: waeup/kofa/applicants/interfaces.py:463
 msgid "Screening Venue"
 msgstr "Screening-Ort"
 
-#: waeup/kofa/applicants/interfaces.py:383
-#: waeup/kofa/applicants/interfaces.py:446
+#: waeup/kofa/applicants/interfaces.py:395
+#: waeup/kofa/applicants/interfaces.py:458
 msgid "Screening Score"
 msgstr "Screening-Score"
 
-#: waeup/kofa/applicants/interfaces.py:387
-#: waeup/kofa/applicants/interfaces.py:456
+#: waeup/kofa/applicants/interfaces.py:399
+#: waeup/kofa/applicants/interfaces.py:468
 msgid "Admitted Course of Study"
 msgstr "Zugelassenes Studienfach"
 
-#: waeup/kofa/applicants/interfaces.py:392
-#: waeup/kofa/students/interfaces.py:158
+#: waeup/kofa/applicants/interfaces.py:404
+#: waeup/kofa/students/interfaces.py:160
 #: waeup/kofa/browser/templates/showstudentspage.pt:4
 #: waeup/kofa/students/browser_templates/containerpage.pt:29
@@ -1000,7 +1037,17 @@
 msgstr "Studenten Id"
 
-#: waeup/kofa/applicants/interfaces.py:397
+#: waeup/kofa/applicants/interfaces.py:409
 msgid "Form locked"
 msgstr "Formular gesperrt"
+
+#: waeup/kofa/applicants/payment.py:52
+#: waeup/kofa/students/payments.py:88
+msgid "Successful payment"
+msgstr "Erfolgreiche Zahlung"
+
+#: waeup/kofa/applicants/payment.py:59
+#: waeup/kofa/students/payments.py:95
+msgid "This ticket has already been paid."
+msgstr "Diese Bezahlung wurde bereits ausgeführt."
 
 #: waeup/kofa/applicants/pdf.py:50
@@ -1021,39 +1068,42 @@
 msgstr "Prozessdaten"
 
-#: waeup/kofa/applicants/viewlets.py:103
+#: waeup/kofa/applicants/viewlets.py:113
 msgid "Register for application"
 msgstr "Für Antragstellung registrieren"
 
-#: waeup/kofa/applicants/viewlets.py:111
+#: waeup/kofa/applicants/viewlets.py:121
 msgid "View application record"
 msgstr "Antrag anschauen"
 
-#: waeup/kofa/applicants/viewlets.py:119
+#: waeup/kofa/applicants/viewlets.py:129
 msgid "Manage application record"
 msgstr "Antrag verwalten"
 
-#: waeup/kofa/applicants/viewlets.py:127
+#: waeup/kofa/applicants/viewlets.py:137
 msgid "Edit application record"
 msgstr "Antrag bearbeiten"
 
-#: waeup/kofa/applicants/viewlets.py:143
+#: waeup/kofa/applicants/viewlets.py:153
 msgid "Download application slip"
 msgstr "Antrag herunterladen"
 
-#: waeup/kofa/applicants/viewlets.py:151
-#: waeup/kofa/applicants/workflow.py:101
+#: waeup/kofa/applicants/viewlets.py:161
+#: waeup/kofa/applicants/workflow.py:108
 #: waeup/kofa/students/browser.py:267
 msgid "Create student record"
 msgstr "Studenten erzeugen"
 
-#: waeup/kofa/applicants/viewlets.py:168
+#: waeup/kofa/applicants/viewlets.py:178
 #: waeup/kofa/students/viewlets.py:321
 msgid "Download payment slip"
 msgstr "Quittung herunterladen"
 
-#: waeup/kofa/applicants/viewlets.py:183
-#: waeup/kofa/students/viewlets.py:336
-msgid "Request callback"
-msgstr "Bitte um Rückruf"
+#: waeup/kofa/applicants/viewlets.py:193
+#: waeup/kofa/applicants/workflow.py:73
+#: waeup/kofa/students/viewlets.py:337
+#: waeup/kofa/students/workflow.py:93
+#: waeup/kofa/students/workflow.py:114
+msgid "Approve payment"
+msgstr "Zahlung bestätigen"
 
 #: waeup/kofa/applicants/viewlets.py:57
@@ -1062,9 +1112,9 @@
 
 #: waeup/kofa/applicants/viewlets.py:73
-#: waeup/kofa/students/viewlets.py:536
+#: waeup/kofa/students/viewlets.py:535
 msgid "My Data"
 msgstr "Meine Daten"
 
-#: waeup/kofa/applicants/workflow.py:102
+#: waeup/kofa/applicants/workflow.py:109
 #: waeup/kofa/students/batching.py:143
 #: waeup/kofa/students/workflow.py:25
@@ -1072,20 +1122,20 @@
 msgstr "Student erzeugt"
 
-#: waeup/kofa/applicants/workflow.py:108
 #: waeup/kofa/applicants/workflow.py:115
 #: waeup/kofa/applicants/workflow.py:122
 #: waeup/kofa/applicants/workflow.py:129
+#: waeup/kofa/applicants/workflow.py:136
 msgid "Reset application to started"
 msgstr "Antrag zurücksetzen"
 
-#: waeup/kofa/applicants/workflow.py:109
 #: waeup/kofa/applicants/workflow.py:116
 #: waeup/kofa/applicants/workflow.py:123
 #: waeup/kofa/applicants/workflow.py:130
-#: waeup/kofa/applicants/workflow.py:136
+#: waeup/kofa/applicants/workflow.py:137
+#: waeup/kofa/applicants/workflow.py:143
 msgid "Application reset"
 msgstr "Antrag zurückgesetzt"
 
-#: waeup/kofa/applicants/workflow.py:135
+#: waeup/kofa/applicants/workflow.py:142
 msgid "Reset application to paid"
 msgstr "Antrag zurück auf 'Gebühren bezahlt' zurücksetzen"
@@ -1138,30 +1188,34 @@
 
 #: waeup/kofa/applicants/workflow.py:67
-msgid "Fee paid"
-msgstr "Gebühr bezahlt"
-
-#: waeup/kofa/applicants/workflow.py:73
+msgid "Payment made"
+msgstr "Zahlung durchgeführt"
+
+#: waeup/kofa/applicants/workflow.py:74
+msgid "Payment approved"
+msgstr "Zahlung bestätigt"
+
+#: waeup/kofa/applicants/workflow.py:80
 msgid "Submit application"
 msgstr "Antrag einreichen"
 
-#: waeup/kofa/applicants/workflow.py:74
+#: waeup/kofa/applicants/workflow.py:81
 msgid "Application submitted"
 msgstr "Antrag eingereicht"
 
-#: waeup/kofa/applicants/workflow.py:80
+#: waeup/kofa/applicants/workflow.py:87
 msgid "Admit applicant"
 msgstr "Antragsteller zulassen"
 
-#: waeup/kofa/applicants/workflow.py:81
+#: waeup/kofa/applicants/workflow.py:88
 msgid "Applicant admitted"
 msgstr "Antragsteller zugelassen"
 
-#: waeup/kofa/applicants/workflow.py:87
 #: waeup/kofa/applicants/workflow.py:94
+#: waeup/kofa/applicants/workflow.py:101
 msgid "Refuse application"
 msgstr "Antrag ablehnen"
 
-#: waeup/kofa/applicants/workflow.py:88
 #: waeup/kofa/applicants/workflow.py:95
+#: waeup/kofa/applicants/workflow.py:102
 msgid "Application refused"
 msgstr "Antrag abgelehnt"
@@ -1172,31 +1226,31 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:116
-#: waeup/kofa/browser/viewlets.py:625
+#: waeup/kofa/browser/viewlets.py:577
 msgid "Academics"
 msgstr "Akademie"
 
 #: waeup/kofa/browser/breadcrumbs.py:123
-#: waeup/kofa/browser/pages.py:314
+#: waeup/kofa/browser/pages.py:327
 msgid "Administration"
 msgstr "Verwaltung"
 
 #: waeup/kofa/browser/breadcrumbs.py:130
-#: waeup/kofa/browser/viewlets.py:360
-#: waeup/kofa/browser/viewlets.py:676
+#: waeup/kofa/browser/viewlets.py:320
+#: waeup/kofa/browser/viewlets.py:628
 msgid "Portal Configuration"
 msgstr "Portalkonfiguration"
 
 #: waeup/kofa/browser/breadcrumbs.py:148
-#: waeup/kofa/browser/pages.py:391
-#: waeup/kofa/browser/viewlets.py:375
-#: waeup/kofa/browser/viewlets.py:686
+#: waeup/kofa/browser/pages.py:404
+#: waeup/kofa/browser/viewlets.py:329
+#: waeup/kofa/browser/viewlets.py:638
 msgid "Portal Users"
 msgstr "Benutzer"
 
 #: waeup/kofa/browser/breadcrumbs.py:155
-#: waeup/kofa/browser/pages.py:755
-#: waeup/kofa/browser/pages.py:1203
-#: waeup/kofa/browser/viewlets.py:393
-#: waeup/kofa/browser/viewlets.py:695
+#: waeup/kofa/browser/pages.py:769
+#: waeup/kofa/browser/pages.py:1217
+#: waeup/kofa/browser/viewlets.py:338
+#: waeup/kofa/browser/viewlets.py:647
 msgid "Data Center"
 msgstr "Datenzentrum"
@@ -1206,24 +1260,24 @@
 msgstr "Startseite"
 
-#: waeup/kofa/browser/pages.py:1019
-#: waeup/kofa/browser/pages.py:1245
+#: waeup/kofa/browser/pages.py:1007
+msgid "Update mode only!"
+msgstr "Nur Aktualisierungsmodus!"
+
+#: waeup/kofa/browser/pages.py:1033
+#: waeup/kofa/browser/pages.py:1259
 msgid "Reset"
 msgstr "Zurücksetzen"
 
-#: waeup/kofa/browser/pages.py:1020
+#: waeup/kofa/browser/pages.py:1034
 msgid "Set headerfields"
 msgstr "Spaltenüberschrift setzen"
 
-#: waeup/kofa/browser/pages.py:1021
+#: waeup/kofa/browser/pages.py:1035
 msgid "Back to step 2"
 msgstr "Zurück zu Schritt 2"
 
-#: waeup/kofa/browser/pages.py:1022
+#: waeup/kofa/browser/pages.py:1036
 msgid "Perform import"
 msgstr "Import durchführen"
-
-#: waeup/kofa/browser/pages.py:1079
-msgid "Edit headers or replace imported file!"
-msgstr "Bearbeiten Sie die Spaltenüberschrift oder tauschen Sie die Importdatei aus."
 
 #. Default: ""
@@ -1232,24 +1286,18 @@
 msgstr "Lokale Rolle erfolgreich entfernt: ${a}"
 
-#: waeup/kofa/browser/pages.py:1126
+#: waeup/kofa/browser/pages.py:1093
+msgid "Edit headers or replace imported file!"
+msgstr "Bearbeiten Sie die Spaltenüberschrift oder tauschen Sie die Importdatei aus."
+
+#: waeup/kofa/browser/pages.py:1140
 msgid "View processing log"
 msgstr "Logdatei betrachten"
 
-#: waeup/kofa/browser/pages.py:1127
+#: waeup/kofa/browser/pages.py:1141
 msgid "Back to data center"
 msgstr "Zurück zum Datenzentrum"
 
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1171
-msgid "Processing of ${a} rows failed."
-msgstr "Bearbeitung von ${a} Zeilen fehlgeschlagen."
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1173
-msgid "Successfully processed ${a} rows."
-msgstr "${a} Zeilen erfolgreich verarbeitet."
-
 #: waeup/kofa/browser/pages.py:118
-#: waeup/kofa/browser/pages.py:770
+#: waeup/kofa/browser/pages.py:784
 #: waeup/kofa/hostels/browser.py:256
 #: waeup/kofa/hostels/browser.py:286
@@ -1258,112 +1306,118 @@
 msgstr "Nichts ausgewählt."
 
-#: waeup/kofa/browser/pages.py:1181
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1185
+msgid "Processing of ${a} rows failed."
+msgstr "Bearbeitung von ${a} Zeilen fehlgeschlagen."
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1187
+msgid "Successfully processed ${a} rows."
+msgstr "${a} Zeilen erfolgreich verarbeitet."
+
+#: waeup/kofa/browser/pages.py:1195
 msgid "Show logfiles"
 msgstr "Logdateien anzeigen"
 
-#: waeup/kofa/browser/pages.py:1183
+#: waeup/kofa/browser/pages.py:1197
 msgid "Back to Data Center"
 msgstr "Zurück zum Datenzentrum"
 
-#: waeup/kofa/browser/pages.py:1184
+#: waeup/kofa/browser/pages.py:1198
 msgid "Show"
 msgstr "Zeigen"
 
-#: waeup/kofa/browser/pages.py:1206
+#: waeup/kofa/browser/pages.py:1220
 msgid "Back"
 msgstr "Zurück"
 
-#: waeup/kofa/browser/pages.py:1214
+#: waeup/kofa/browser/pages.py:1228
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr "Logdateien können nur auf Unix-basierten Betriebsystem durchsucht werden."
 
-#: waeup/kofa/browser/pages.py:1242
+#: waeup/kofa/browser/pages.py:1256
 msgid "Edit data center settings"
 msgstr "Einstellungen des Datenzentrums bearbeiten"
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1262
+#: waeup/kofa/browser/pages.py:1276
 msgid "File already existed (not copied): ${a}"
 msgstr "Datei existiert (nicht kopiert): ${a}"
 
-#: waeup/kofa/browser/pages.py:1265
+#: waeup/kofa/browser/pages.py:1279
 msgid "Given storage path cannot be used."
 msgstr "Der Datenpfad kann nicht verwendet werden."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1266
+#: waeup/kofa/browser/pages.py:1280
 msgid "Error: ${a}"
 msgstr "Fehler: ${a}"
 
-#: waeup/kofa/browser/pages.py:1269
+#: waeup/kofa/browser/pages.py:1283
 msgid "New storage path succefully set."
 msgstr "Neuen Datenpfad erfolgreich gesetzt."
 
-#: waeup/kofa/browser/pages.py:1278
+#: waeup/kofa/browser/pages.py:1292
 msgid "Download portal data as CSV file"
 msgstr "Portaldaten als CSV-Datei herunterladen"
 
-#: waeup/kofa/browser/pages.py:1280
+#: waeup/kofa/browser/pages.py:1294
 msgid "Download"
 msgstr "Herunterladen"
 
-#: waeup/kofa/browser/pages.py:1371
+#: waeup/kofa/browser/pages.py:1385
 msgid "Academic Section"
 msgstr "Akademie"
 
-#: waeup/kofa/browser/pages.py:1383
-#: waeup/kofa/browser/pages.py:1399
-#: waeup/kofa/browser/pages.py:1416
-#: waeup/kofa/browser/pages.py:1420
+#: waeup/kofa/browser/pages.py:1397
+#: waeup/kofa/browser/pages.py:1413
+#: waeup/kofa/browser/pages.py:1430
+#: waeup/kofa/browser/pages.py:1434
 msgid "Add faculty"
 msgstr "Fakultät hinzufügen"
 
-#: waeup/kofa/browser/pages.py:1384
+#: waeup/kofa/browser/pages.py:1398
 #: waeup/kofa/university/export.py:35
 msgid "Faculties"
 msgstr "Fakultäten"
 
-#: waeup/kofa/browser/pages.py:1388
-#: waeup/kofa/browser/viewlets.py:442
+#: waeup/kofa/browser/pages.py:1402
+#: waeup/kofa/browser/viewlets.py:394
 msgid "Manage academic section"
 msgstr "Akademie verwalten"
 
-#: waeup/kofa/browser/pages.py:1427
+#: waeup/kofa/browser/pages.py:1441
 msgid "The faculty code chosen already exists."
 msgstr "Das Fakultätskürzel existiert bereits."
 
-#: waeup/kofa/browser/pages.py:1448
-#: waeup/kofa/browser/pages.py:1458
+#: waeup/kofa/browser/pages.py:1462
+#: waeup/kofa/browser/pages.py:1472
 #: waeup/kofa/university/export.py:66
 msgid "Departments"
 msgstr "Departments"
 
-#: waeup/kofa/browser/pages.py:1460
-#: waeup/kofa/browser/pages.py:1511
-#: waeup/kofa/browser/pages.py:1530
-#: waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1474
+#: waeup/kofa/browser/pages.py:1525
+#: waeup/kofa/browser/pages.py:1544
+#: waeup/kofa/browser/pages.py:1548
 msgid "Add department"
 msgstr "Department hinzufügen"
 
-#: waeup/kofa/browser/pages.py:1468
-#: waeup/kofa/browser/viewlets.py:458
+#: waeup/kofa/browser/pages.py:1482
+#: waeup/kofa/browser/viewlets.py:410
 msgid "Manage faculty"
 msgstr "Fakultät verwalten"
 
-#: waeup/kofa/browser/pages.py:1541
+#: waeup/kofa/browser/pages.py:1555
 msgid "The code chosen already exists in this faculty."
 msgstr "Das Kürzel existiert bereits in dieser Fakultät."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1544
+#: waeup/kofa/browser/pages.py:1558
 msgid "Department ${a} added."
 msgstr "Department ${a} hinzugefügt."
 
-#: waeup/kofa/browser/pages.py:1561
-msgid "Courses and Certificates"
-msgstr "Kurse und Zertifikate"
-
 #: waeup/kofa/browser/pages.py:157
-#: waeup/kofa/browser/viewlets.py:322
+#: waeup/kofa/browser/viewlets.py:266
 #: waeup/kofa/browser/templates/staffsitelayout.pt:27
 #: waeup/kofa/browser/templates/studentsitelayout.pt:31
@@ -1371,40 +1425,39 @@
 msgstr "Einloggen"
 
-#: waeup/kofa/browser/pages.py:1591
-#: waeup/kofa/browser/pages.py:1610
+#: waeup/kofa/browser/pages.py:1575
+msgid "Courses and Certificates"
+msgstr "Kurse und Zertifikate"
+
+#: waeup/kofa/browser/pages.py:1605
+#: waeup/kofa/browser/pages.py:1624
 #: waeup/kofa/students/browser.py:99
-#: waeup/kofa/students/export.py:41
-#: waeup/kofa/students/viewlets.py:496
+#: waeup/kofa/students/export.py:108
+#: waeup/kofa/students/viewlets.py:495
 msgid "Students"
 msgstr "Studenten"
 
-#: waeup/kofa/browser/pages.py:1627
-#: waeup/kofa/browser/pages.py:1685
+#: waeup/kofa/browser/pages.py:1641
+#: waeup/kofa/browser/pages.py:1699
 msgid "Remove selected courses"
 msgstr "Ausgewählte Kurse löschen"
 
-#: waeup/kofa/browser/pages.py:1627
-#: waeup/kofa/browser/pages.py:1697
-#: waeup/kofa/browser/pages.py:1726
-#: waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1641
+#: waeup/kofa/browser/pages.py:1711
+#: waeup/kofa/browser/pages.py:1740
+#: waeup/kofa/browser/pages.py:1744
 msgid "Add course"
 msgstr "Kurs hinzufügen"
 
-#: waeup/kofa/browser/pages.py:1628
-#: waeup/kofa/browser/pages.py:1691
+#: waeup/kofa/browser/pages.py:1642
+#: waeup/kofa/browser/pages.py:1705
 msgid "Remove selected certificates"
 msgstr "Ausgewählte Zertifikate löschen"
 
-#: waeup/kofa/browser/pages.py:1628
-#: waeup/kofa/browser/pages.py:1702
-#: waeup/kofa/browser/pages.py:1763
-#: waeup/kofa/browser/pages.py:1767
+#: waeup/kofa/browser/pages.py:1642
+#: waeup/kofa/browser/pages.py:1716
+#: waeup/kofa/browser/pages.py:1777
+#: waeup/kofa/browser/pages.py:1781
 msgid "Add certificate"
 msgstr "Zertifikat hinzufügen"
-
-#: waeup/kofa/browser/pages.py:1637
-#: waeup/kofa/browser/viewlets.py:465
-msgid "Manage department"
-msgstr "Department verwalten"
 
 #: waeup/kofa/browser/pages.py:165
@@ -1412,26 +1465,26 @@
 msgstr "Sie sind jetzt eingeloggt."
 
-#: waeup/kofa/browser/pages.py:1742
+#: waeup/kofa/browser/pages.py:1651
+#: waeup/kofa/browser/viewlets.py:417
+msgid "Manage department"
+msgstr "Department verwalten"
+
+#: waeup/kofa/browser/pages.py:1756
 msgid "A course with same code already exists: "
 msgstr "Ein Kurs mit gleichem Kürzel existiert bereits:"
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1748
+#: waeup/kofa/browser/pages.py:1762
 msgid "Course ${a} successfully created."
 msgstr "Kurs ${a} erfolgreich erzeugt."
 
-#: waeup/kofa/browser/pages.py:1779
+#: waeup/kofa/browser/pages.py:1793
 msgid "A certificate with same code already exists: "
 msgstr "Ein Zertifikat mit gleichem Kürzel existiert bereits:"
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1785
+#: waeup/kofa/browser/pages.py:1799
 msgid "Certificate ${a} successfully created."
 msgstr "Zertifikat ${a} erfolgreich erzeugt."
-
-#: waeup/kofa/browser/pages.py:1817
-#: waeup/kofa/browser/viewlets.py:482
-msgid "Edit course"
-msgstr "Kurs bearbeiten"
 
 #: waeup/kofa/browser/pages.py:183
@@ -1439,33 +1492,33 @@
 msgstr "Sie haben falsche Zugangsdaten eingegeben."
 
-#: waeup/kofa/browser/pages.py:1867
+#: waeup/kofa/browser/pages.py:1831
+#: waeup/kofa/browser/viewlets.py:434
+msgid "Edit course"
+msgstr "Kurs bearbeiten"
+
+#: waeup/kofa/browser/pages.py:1881
 msgid "Edit certificate"
 msgstr "Zertifikat bearbeiten"
 
-#: waeup/kofa/browser/pages.py:1874
-#: waeup/kofa/browser/pages.py:1905
-#: waeup/kofa/browser/pages.py:1946
-#: waeup/kofa/browser/pages.py:1948
+#: waeup/kofa/browser/pages.py:1888
+#: waeup/kofa/browser/pages.py:1919
+#: waeup/kofa/browser/pages.py:1960
+#: waeup/kofa/browser/pages.py:1962
 msgid "Add course referrer"
 msgstr "Kursreferenz hinzufügen"
 
-#: waeup/kofa/browser/pages.py:1875
-#: waeup/kofa/browser/pages.py:1900
+#: waeup/kofa/browser/pages.py:1889
+#: waeup/kofa/browser/pages.py:1914
 msgid "Remove selected course referrers"
 msgstr "Ausgewählte Kursreferenzen löschen"
 
-#: waeup/kofa/browser/pages.py:1881
-#: waeup/kofa/browser/viewlets.py:489
+#: waeup/kofa/browser/pages.py:1895
+#: waeup/kofa/browser/viewlets.py:441
 msgid "Manage certificate"
 msgstr "Zertifikat verwalten"
 
-#: waeup/kofa/browser/pages.py:1953
+#: waeup/kofa/browser/pages.py:1967
 msgid "The chosen course referrer is already part of this certificate."
 msgstr "Die ausgewählte Kursreferenz ist bereits Teil des Zertifikates."
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1957
-msgid "Course referrer ${a}_${b} added."
-msgstr "Kursreferent ${a}_${b} hinzugefügt."
 
 #: waeup/kofa/browser/pages.py:197
@@ -1473,31 +1526,36 @@
 msgstr "Sie wurden ausgeloggt. Danke dass Sie WAeUP Kofa benutzt haben."
 
-#: waeup/kofa/browser/pages.py:1994
-#: waeup/kofa/browser/viewlets.py:506
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1971
+msgid "Course referrer ${a}_${b} added."
+msgstr "Kursreferent ${a}_${b} hinzugefügt."
+
+#: waeup/kofa/browser/pages.py:2008
+#: waeup/kofa/browser/viewlets.py:458
 msgid "Edit course referrer"
 msgstr "Kursreferenz bearbeiten"
 
-#: waeup/kofa/browser/pages.py:1997
+#: waeup/kofa/browser/pages.py:2011
 msgid "Save and return"
 msgstr "Speichen und zurück"
 
-#: waeup/kofa/browser/pages.py:2025
+#: waeup/kofa/browser/pages.py:2039
 msgid "Send me a new password"
 msgstr "Neues Passwort zusenden"
 
-#: waeup/kofa/browser/pages.py:2073
+#: waeup/kofa/browser/pages.py:2087
 msgid "No record found."
 msgstr "Keinen Datensatz gefunden."
 
-#: waeup/kofa/browser/pages.py:2080
+#: waeup/kofa/browser/pages.py:2094
 msgid "You have successfully changed your password for the"
 msgstr "Sie haben erfolgreich Ihr Passwort geändert für das"
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:2085
+#: waeup/kofa/browser/pages.py:2099
 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/kofa/browser/pages.py:2088
+#: waeup/kofa/browser/pages.py:2102
 #: waeup/kofa/students/browser.py:331
 msgid "An smtp server error occurred."
@@ -1510,28 +1568,28 @@
 
 #: waeup/kofa/browser/pages.py:239
-#: waeup/kofa/browser/pages.py:526
+#: waeup/kofa/browser/pages.py:540
 msgid "Send message now"
 msgstr "Jetzt senden"
 
 #: waeup/kofa/browser/pages.py:258
-#: waeup/kofa/browser/pages.py:277
-#: waeup/kofa/browser/pages.py:543
+#: waeup/kofa/browser/pages.py:290
+#: waeup/kofa/browser/pages.py:557
 #: waeup/kofa/students/browser.py:329
 msgid "Your message has been sent."
 msgstr "Ihre Nachricht wurde verschickt."
 
-#: waeup/kofa/browser/pages.py:268
+#: waeup/kofa/browser/pages.py:277
 msgid "Send now"
 msgstr "Sende jetzt"
 
-#: waeup/kofa/browser/pages.py:279
+#: waeup/kofa/browser/pages.py:292
 msgid "A smtp server error occurred."
 msgstr "Es trat ein smtp-Serverfehler auf."
 
-#: waeup/kofa/browser/pages.py:304
+#: waeup/kofa/browser/pages.py:317
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr "<h1>Willkommen bei WAeUP.Kofa</h1>"
 
-#: waeup/kofa/browser/pages.py:392
+#: waeup/kofa/browser/pages.py:405
 #: waeup/kofa/hostels/browser.py:195
 #: waeup/kofa/students/viewlets.py:166
@@ -1543,5 +1601,5 @@
 msgstr "Verwalten"
 
-#: waeup/kofa/browser/pages.py:393
+#: waeup/kofa/browser/pages.py:406
 #: waeup/kofa/browser/viewlets.py:180
 msgid "Remove"
@@ -1549,125 +1607,118 @@
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:401
+#: waeup/kofa/browser/pages.py:414
 msgid "User account ${a} successfully deleted."
 msgstr "Benutzerkonto ${a} erfolgreich gelöscht."
 
-#: waeup/kofa/browser/pages.py:434
-#: waeup/kofa/browser/pages.py:436
-#: waeup/kofa/browser/viewlets.py:516
+#: waeup/kofa/browser/pages.py:447
+#: waeup/kofa/browser/pages.py:449
+#: waeup/kofa/browser/viewlets.py:468
 msgid "Add user"
 msgstr "Benutzer hinzufügen"
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:458
+#: waeup/kofa/browser/pages.py:471
 msgid "User account ${a} successfully added."
 msgstr "Benutzerkonto ${a} erfolgreich hinzugefügt."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:476
+#: waeup/kofa/browser/pages.py:489
 msgid "Edit user ${a}"
 msgstr "Benutzer bearbeiten"
 
-#: waeup/kofa/browser/pages.py:507
+#: waeup/kofa/browser/pages.py:521
 msgid "User settings have been saved."
 msgstr "Benutzereinstellungen wurden gespeichert."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:524
+#: waeup/kofa/browser/pages.py:538
 #: waeup/kofa/students/browser.py:310
 msgid "Send message to ${a}"
 msgstr "Sende Nachricht an ${a}"
 
-#: waeup/kofa/browser/pages.py:553
-#: waeup/kofa/browser/viewlets.py:400
+#: waeup/kofa/browser/pages.py:567
+#: waeup/kofa/browser/viewlets.py:345
 msgid "My Preferences"
 msgstr "Meine Präferenzen"
 
-#: waeup/kofa/browser/pages.py:566
-#: waeup/kofa/browser/viewlets.py:415
+#: waeup/kofa/browser/pages.py:580
+#: waeup/kofa/browser/viewlets.py:361
 msgid "My Roles"
 msgstr "Meine Rollen"
 
-#: waeup/kofa/browser/pages.py:597
+#: waeup/kofa/browser/pages.py:611
 msgid "Search Academic Section"
 msgstr "Akademie durchsuchen"
 
-#: waeup/kofa/browser/pages.py:624
+#: waeup/kofa/browser/pages.py:638
 msgid "View portal configuration"
 msgstr "Portal-Konfiguration betrachten"
 
-#: waeup/kofa/browser/pages.py:637
+#: waeup/kofa/browser/pages.py:651
 msgid "Edit portal configuration"
 msgstr "Portalkonfiguration bearbeiten"
 
-#: waeup/kofa/browser/pages.py:638
-#: waeup/kofa/browser/pages.py:687
+#: waeup/kofa/browser/pages.py:652
+#: waeup/kofa/browser/pages.py:701
 msgid "Update plugins"
 msgstr "Plugins aktualisieren"
 
-#: waeup/kofa/browser/pages.py:640
-#: waeup/kofa/browser/pages.py:668
-#: waeup/kofa/browser/pages.py:699
+#: waeup/kofa/browser/pages.py:654
+#: waeup/kofa/browser/pages.py:682
+#: waeup/kofa/browser/pages.py:713
 msgid "Add session configuration"
 msgstr "Session-Konfiguration hinzufügen"
 
-#: waeup/kofa/browser/pages.py:665
-#: waeup/kofa/browser/pages.py:738
+#: waeup/kofa/browser/pages.py:679
+#: waeup/kofa/browser/pages.py:752
 msgid "Settings have been saved."
 msgstr "Einstellungen wurden gespeichert."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:679
+#: waeup/kofa/browser/pages.py:693
 msgid "Session ${a} Configuration"
 msgstr "Session ${a}-Konfiguration"
 
-#: waeup/kofa/browser/pages.py:690
+#: waeup/kofa/browser/pages.py:704
 msgid "Plugins were updated. See log file for details."
 msgstr "Plugins wurden aktualisiert, siehe Logdatei."
 
-#: waeup/kofa/browser/pages.py:703
+#: waeup/kofa/browser/pages.py:717
 msgid "Add Session Configuration"
 msgstr "Session-Konfiguration hinzufügen"
 
-#: waeup/kofa/browser/pages.py:710
+#: waeup/kofa/browser/pages.py:724
 msgid "The session chosen already exists."
 msgstr "Die Session existiert bereits."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:732
+#: waeup/kofa/browser/pages.py:746
 msgid "Edit academic session ${a} configuration"
 msgstr "Session ${a}-Konfiguration bearbeiten"
 
-#: waeup/kofa/browser/pages.py:781
+#: waeup/kofa/browser/pages.py:795
 msgid "OSError: The file could not be deleted."
 msgstr "OSError: Die Datei konnte nicht gelöscht werden."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:784
+#: waeup/kofa/browser/pages.py:798
 msgid "Successfully deleted: ${a}"
 msgstr "Successfully deleted: ${a}"
 
-#: waeup/kofa/browser/pages.py:794
+#: waeup/kofa/browser/pages.py:808
 msgid "Upload file"
 msgstr "Datei hochladen"
 
-#: waeup/kofa/browser/pages.py:796
+#: waeup/kofa/browser/pages.py:810
 msgid "Upload"
 msgstr "Hochladen"
 
-#: waeup/kofa/browser/pages.py:808
+#: waeup/kofa/browser/pages.py:822
 msgid "You can't re-upload pending data files."
 msgstr "Sie können keine pending-Dateien hochladen."
 
-#: waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:825
 msgid "Only csv files are allowed."
 msgstr "Es sind nur csv-Dateien erlaubt."
-
-#: waeup/kofa/browser/pages.py:866
-#: waeup/kofa/browser/pages.py:896
-#: waeup/kofa/browser/pages.py:1016
-#: waeup/kofa/browser/pages.py:1124
-msgid "Process CSV file"
-msgstr "Verarbeite CSF-Datei"
 
 #: waeup/kofa/browser/pages.py:88
@@ -1676,28 +1727,31 @@
 
 #: waeup/kofa/browser/pages.py:880
-#: waeup/kofa/browser/pages.py:981
-#: waeup/kofa/browser/pages.py:1100
+#: waeup/kofa/browser/pages.py:910
+#: waeup/kofa/browser/pages.py:1030
+#: waeup/kofa/browser/pages.py:1138
+msgid "Process CSV file"
+msgstr "Verarbeite CSF-Datei"
+
+#: waeup/kofa/browser/pages.py:894
+#: waeup/kofa/browser/pages.py:995
+#: waeup/kofa/browser/pages.py:1114
 msgid "Import aborted."
 msgstr "Import abgebrochen."
 
-#: waeup/kofa/browser/pages.py:899
+#: waeup/kofa/browser/pages.py:913
 msgid "Back to step 1"
 msgstr "Zurück zu Schritt 1"
 
-#: waeup/kofa/browser/pages.py:900
+#: waeup/kofa/browser/pages.py:914
 msgid "Proceed to step 3"
 msgstr "Gehe zu Schritt 3"
 
-#: waeup/kofa/browser/pages.py:960
+#: waeup/kofa/browser/pages.py:974
 msgid "Double headers: each column name may only appear once. "
 msgstr "Doppelte Spaltenüberschrift"
 
-#: waeup/kofa/browser/pages.py:968
+#: waeup/kofa/browser/pages.py:982
 msgid "Replace imported file!"
 msgstr "Tauschen Sie die Importdatei aus!"
-
-#: waeup/kofa/browser/pages.py:993
-msgid "Update mode only!"
-msgstr "Nur Aktualisierungsmodus!"
 
 #. Default: ""
@@ -1760,4 +1814,8 @@
 msgstr "Session-Konfiguration"
 
+#: waeup/kofa/browser/templates/contactform.pt:22
+msgid "Please solve the captcha to prevent misuse of this service."
+msgstr "Bitte helfen Sie uns, Missbrauch des Dienstes zu vermeiden, indem Sie das folgende Captcha lösen."
+
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:25
 msgid "Type of objects to export"
@@ -1893,5 +1951,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:92
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:97
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:60
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:88
 msgid "Local Role"
 msgstr "Lokale Rolle"
@@ -1902,5 +1960,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:7
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:17
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:16
 msgid "Local Roles"
 msgstr "Lokale Rollen"
@@ -1919,5 +1977,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:90
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:95
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:58
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:86
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:10
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:11
@@ -1999,4 +2057,5 @@
 #: waeup/kofa/browser/templates/searchpage.pt:9
 #: waeup/kofa/students/browser_templates/containerpage.pt:21
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:18
 msgid "Search Results"
 msgstr "Suchergebnisse"
@@ -2078,40 +2137,44 @@
 msgstr "Hinzufügen"
 
-#: waeup/kofa/browser/viewlets.py:383
+#: waeup/kofa/browser/viewlets.py:305
+msgid "Any link text"
+msgstr "Any link text"
+
+#: waeup/kofa/browser/viewlets.py:378
 #: waeup/kofa/students/viewlets.py:158
 msgid "Send email"
 msgstr "Email versenden"
 
-#: waeup/kofa/browser/viewlets.py:435
+#: waeup/kofa/browser/viewlets.py:387
 msgid "Edit settings"
 msgstr "Einstellungen bearbeiten"
 
-#: waeup/kofa/browser/viewlets.py:449
+#: waeup/kofa/browser/viewlets.py:401
 msgid "Search academic section"
 msgstr "Akademie durchsuchen"
 
-#: waeup/kofa/browser/viewlets.py:474
-#: waeup/kofa/browser/viewlets.py:498
+#: waeup/kofa/browser/viewlets.py:426
+#: waeup/kofa/browser/viewlets.py:450
 msgid "Show students"
 msgstr "Studenten zeigen"
 
-#: waeup/kofa/browser/viewlets.py:529
-#: waeup/kofa/browser/viewlets.py:537
+#: waeup/kofa/browser/viewlets.py:481
+#: waeup/kofa/browser/viewlets.py:489
 msgid "Show logs"
 msgstr "Logdateien anzeigen"
 
-#: waeup/kofa/browser/viewlets.py:549
+#: waeup/kofa/browser/viewlets.py:501
 msgid "Batch processing"
 msgstr "Stapelverarbeitung"
 
-#: waeup/kofa/browser/viewlets.py:558
+#: waeup/kofa/browser/viewlets.py:510
 msgid "Upload CSV file"
 msgstr "Datei hochladen"
 
-#: waeup/kofa/browser/viewlets.py:567
+#: waeup/kofa/browser/viewlets.py:519
 msgid "Export CSV file"
 msgstr "CSV-Datei exportieren"
 
-#: waeup/kofa/browser/viewlets.py:640
+#: waeup/kofa/browser/viewlets.py:592
 msgid "Enquiries"
 msgstr "Anfragen"
@@ -2120,6 +2183,6 @@
 #: waeup/kofa/browser/viewlets.py:160
 #: waeup/kofa/students/viewlets.py:239
-#: waeup/kofa/students/viewlets.py:379
-#: waeup/kofa/students/viewlets.py:426
+#: waeup/kofa/students/viewlets.py:378
+#: waeup/kofa/students/viewlets.py:425
 msgid "Edit"
 msgstr "Bearbeiten"
@@ -2266,5 +2329,5 @@
 
 #: waeup/kofa/hostels/interfaces.py:175
-#: waeup/kofa/students/interfaces.py:465
+#: waeup/kofa/students/interfaces.py:467
 msgid "Bed Type"
 msgstr "Betttyp"
@@ -2423,9 +2486,9 @@
 msgstr "Postgraduierten-Wohnheim"
 
-#: waeup/kofa/interfaces.py:1055
+#: waeup/kofa/interfaces.py:1099
 msgid "Unique Identifier"
 msgstr "Kennung"
 
-#: waeup/kofa/interfaces.py:1056
+#: waeup/kofa/interfaces.py:1100
 msgid "User Name, Student or Applicant Id, Matriculation or Registration Number"
 msgstr "Benutzername, Studenten Id, Antragsteller Id, Matrikelnummer oder Registrierungsnummer"
@@ -2439,29 +2502,29 @@
 msgstr "Note"
 
-#: waeup/kofa/interfaces.py:331
+#: waeup/kofa/interfaces.py:335
 msgid "Processor name"
 msgstr "Prozessorname"
 
-#: waeup/kofa/interfaces.py:357
+#: waeup/kofa/interfaces.py:361
 msgid "Email Address:"
 msgstr "Emailadresse:"
 
-#: waeup/kofa/interfaces.py:364
+#: waeup/kofa/interfaces.py:368
 msgid "Email to:"
 msgstr "Email an:"
 
-#: waeup/kofa/interfaces.py:371
+#: waeup/kofa/interfaces.py:375
 msgid "Subject:"
 msgstr "Betreff:"
 
-#: waeup/kofa/interfaces.py:375
+#: waeup/kofa/interfaces.py:379
 msgid "Full Name:"
 msgstr "Vollständiger Name:"
 
-#: waeup/kofa/interfaces.py:379
+#: waeup/kofa/interfaces.py:383
 msgid "Text:"
 msgstr "Text:"
 
-#: waeup/kofa/interfaces.py:410
+#: waeup/kofa/interfaces.py:414
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:97
 #: waeup/kofa/browser/templates/userscontainerpage.pt:4
@@ -2469,94 +2532,95 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:88
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:93
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:56
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:84
 msgid "User Id"
 msgstr "Benutzer Id"
 
-#: waeup/kofa/interfaces.py:415
+#: waeup/kofa/interfaces.py:419
 #: waeup/kofa/students/browser_templates/containerpage.pt:33
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:48
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:29
 msgid "Full Name"
 msgstr "Vollständiger Name"
 
-#: waeup/kofa/interfaces.py:419
+#: waeup/kofa/interfaces.py:423
 msgid "Description/Notice"
 msgstr "Beschreibung/Nachricht"
 
-#: waeup/kofa/interfaces.py:436
+#: waeup/kofa/interfaces.py:440
 msgid "Portal roles"
 msgstr "Portalweite Rollen"
 
-#: waeup/kofa/interfaces.py:481
+#: waeup/kofa/interfaces.py:485
 msgid "Name of University"
 msgstr "Name der Universität"
 
-#: waeup/kofa/interfaces.py:482
+#: waeup/kofa/interfaces.py:486
 msgid "Sample University"
 msgstr "Deomo-Universität"
 
-#: waeup/kofa/interfaces.py:487
+#: waeup/kofa/interfaces.py:491
 msgid "Abbreviated Title of University"
 msgstr "Abkürzung"
 
-#: waeup/kofa/interfaces.py:493
+#: waeup/kofa/interfaces.py:497
 msgid "Skin"
 msgstr "Skin"
 
-#: waeup/kofa/interfaces.py:500
+#: waeup/kofa/interfaces.py:504
 msgid "Content in HTML format"
 msgstr "Inhalt im HTML-Format"
 
-#: waeup/kofa/interfaces.py:512
+#: waeup/kofa/interfaces.py:516
 msgid "Accommodation Booking Session"
 msgstr "Buchungssession"
 
-#: waeup/kofa/interfaces.py:520
+#: waeup/kofa/interfaces.py:524
 msgid "Allowed States for Accommodation Booking"
 msgstr "Erlaubte Zustände für das Buchen einer Unterbringung"
 
-#: waeup/kofa/interfaces.py:528
+#: waeup/kofa/interfaces.py:532
 msgid "Name of Administrator"
 msgstr "Name des Administrators"
 
-#: waeup/kofa/interfaces.py:534
+#: waeup/kofa/interfaces.py:538
 msgid "Email Address of Administrator"
 msgstr "Emailadresse des Administrators"
 
-#: waeup/kofa/interfaces.py:541
+#: waeup/kofa/interfaces.py:545
 msgid "Subject of Email to Administrator"
 msgstr "Betreff der Email an Administrator"
 
-#: waeup/kofa/interfaces.py:542
+#: waeup/kofa/interfaces.py:546
 msgid "Kofa Contact"
 msgstr "Kofa-Kontakt"
 
-#: waeup/kofa/interfaces.py:547
+#: waeup/kofa/interfaces.py:551
 msgid "SMTP mailer to use when sending mail"
 msgstr "SMTP Dienst"
 
-#: waeup/kofa/interfaces.py:554
+#: waeup/kofa/interfaces.py:558
 msgid "Captcha used for public registration pages"
 msgstr "Captcha für öffentliche Registrierung"
 
-#: waeup/kofa/interfaces.py:561
+#: waeup/kofa/interfaces.py:565
 msgid "Carry-over Course Registration"
 msgstr "Carry-Over-Kursregistrierung"
 
-#: waeup/kofa/interfaces.py:570
-#: waeup/kofa/interfaces.py:605
+#: waeup/kofa/interfaces.py:574
+#: waeup/kofa/interfaces.py:609
 msgid "Academic Session"
 msgstr "Akademische Session"
 
-#: waeup/kofa/interfaces.py:578
+#: waeup/kofa/interfaces.py:582
 #: waeup/kofa/payments/interfaces.py:37
 msgid "Application Fee"
 msgstr "Antragsgebühr"
 
-#: waeup/kofa/interfaces.py:584
+#: waeup/kofa/interfaces.py:588
 msgid "Clearance Fee"
 msgstr "Einschreibungsgebühr"
 
-#: waeup/kofa/interfaces.py:590
+#: waeup/kofa/interfaces.py:594
 msgid "Bed Booking Fee"
 msgstr "Betten-Buchungsgebühr"
@@ -2608,5 +2672,9 @@
 #: waeup/kofa/payments/interfaces.py:127
 msgid "Response Code"
-msgstr "Response Code"
+msgstr "Response-Code"
+
+#: waeup/kofa/payments/interfaces.py:134
+msgid "Response Description"
+msgstr "Response-Beschreibung"
 
 #: waeup/kofa/payments/interfaces.py:25
@@ -2678,52 +2746,46 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1008
+#: waeup/kofa/payments/payment.py:91
+msgid "Payment approved by ${a}"
+msgstr "Zahlung bestätigt durch"
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1009
 msgid "${a}: Payments"
 msgstr "${a}: Zahlungen"
 
-#: waeup/kofa/students/browser.py:1053
+#: waeup/kofa/students/browser.py:1054
 msgid "Add online payment"
 msgstr "Ticket für Online-Bezahlung hinzufügen"
 
-#: waeup/kofa/students/browser.py:1062
+#: waeup/kofa/students/browser.py:1063
 msgid "Create ticket"
 msgstr "Ticket erzeugen"
 
-#: waeup/kofa/students/browser.py:1070
-#: waeup/kofa/students/browser.py:1307
+#: waeup/kofa/students/browser.py:1071
+#: waeup/kofa/students/browser.py:1283
 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/kofa/students/browser.py:1080
+#: waeup/kofa/students/browser.py:1081
 msgid "Study course data are incomplete."
 msgstr "Die Studiengangdaten sind unvollständig."
 
-#: waeup/kofa/students/browser.py:1143
-msgid "This ticket has already been paid."
-msgstr "Diese Bezahlung wurde bereits ausgeführt."
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1156
-#: waeup/kofa/students/browser.py:1165
-#: waeup/kofa/students/browser.py:1174
-msgid "Valid callback received. ${a}"
-msgstr "Gültigen Rückruf erhalten. ${a}"
-
 #: waeup/kofa/students/browser.py:120
 #: waeup/kofa/students/viewlets.py:117
-#: waeup/kofa/students/viewlets.py:558
+#: waeup/kofa/students/viewlets.py:557
 msgid "Study Course"
 msgstr "Studiengang"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1237
+#: waeup/kofa/students/browser.py:1213
 msgid "${a}: Accommodation"
 msgstr " ${a}: Unterkunft"
 
-#: waeup/kofa/students/browser.py:1249
+#: waeup/kofa/students/browser.py:1225
 msgid "You are not allowed to remove bed tickets."
 msgstr "Ihnen ist nicht erlaubt, Betttickets zu entfernen."
 
-#: waeup/kofa/students/browser.py:1256
+#: waeup/kofa/students/browser.py:1232
 msgid "No bed ticket selected."
 msgstr "Kein Ticket ausgewählt."
@@ -2731,78 +2793,82 @@
 #: waeup/kofa/students/browser.py:126
 #: waeup/kofa/students/viewlets.py:123
-#: waeup/kofa/students/viewlets.py:559
+#: waeup/kofa/students/viewlets.py:558
 msgid "Payments"
 msgstr "Zahlungen"
 
-#: waeup/kofa/students/browser.py:1287
+#: waeup/kofa/students/browser.py:1263
 msgid "Add bed ticket"
 msgstr "Bettticket hinzufügen"
 
-#: waeup/kofa/students/browser.py:1289
+#: waeup/kofa/students/browser.py:1265
 msgid "Create bed ticket"
 msgstr "Bettticket erzeugen"
 
-#: waeup/kofa/students/browser.py:1297
+#: waeup/kofa/students/browser.py:1273
 msgid "Your data are incomplete."
 msgstr "Die Daten sind unvollständig."
 
-#: waeup/kofa/students/browser.py:1301
+#: waeup/kofa/students/browser.py:1277
 msgid "You are in the wrong registration state."
 msgstr "Sie haben den falschen Status."
 
-#: waeup/kofa/students/browser.py:1312
+#: waeup/kofa/students/browser.py:1288
 msgid "You already booked a bed space in current accommodation session."
 msgstr "Sie haben in der aktuellen Session bereits ein Bett gebucht."
 
-#: waeup/kofa/students/browser.py:1323
-#: waeup/kofa/students/browser.py:1617
-#: waeup/kofa/students/browser.py:1740
+#: waeup/kofa/students/browser.py:1299
+#: waeup/kofa/students/browser.py:1593
+#: waeup/kofa/students/browser.py:1716
 msgid "Activation code is invalid."
 msgstr "Aktivierungs-Code ist ungültig."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1343
-#: waeup/kofa/students/browser.py:1469
+#: waeup/kofa/students/browser.py:1319
+#: waeup/kofa/students/browser.py:1445
 msgid "There is no free bed in your category ${a}."
 msgstr "In der Kategorie ${a} ist kein Bett mehr frei."
 
-#: waeup/kofa/students/browser.py:1348
-#: waeup/kofa/students/browser.py:1622
-#: waeup/kofa/students/browser.py:1745
+#: waeup/kofa/students/browser.py:1324
+#: waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1721
 msgid "Activation code has already been used."
 msgstr "Der Aktivierungs-Code wurde bereits verwendet."
 
-#: waeup/kofa/students/browser.py:1351
-#: waeup/kofa/students/browser.py:1625
-#: waeup/kofa/students/browser.py:1748
-#: waeup/kofa/students/browser.py:1958
+#: waeup/kofa/students/browser.py:1327
+#: waeup/kofa/students/browser.py:1601
+#: waeup/kofa/students/browser.py:1724
+#: waeup/kofa/students/browser.py:1934
 msgid "invalidated"
 msgstr "entwertet"
 
-#: waeup/kofa/students/browser.py:1356
-#: waeup/kofa/students/browser.py:1629
-#: waeup/kofa/students/browser.py:1753
+#: waeup/kofa/students/browser.py:1332
+#: waeup/kofa/students/browser.py:1605
+#: waeup/kofa/students/browser.py:1729
 msgid "You are not the owner of this access code."
 msgstr "Sie sind nicht der Eigentümer dieses Zugangscodes."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1367
-#: waeup/kofa/students/browser.py:1483
+#: waeup/kofa/students/browser.py:1343
+#: waeup/kofa/students/browser.py:1459
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
 msgstr "${a}, Block ${b}, Raum ${c}, Bett ${d} (${e})"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1376
+#: waeup/kofa/students/browser.py:1352
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr "Bettticket erzeugt und Bett gebucht: ${a}"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1392
+#: waeup/kofa/students/browser.py:1368
 msgid "Bed Ticket for Session ${a}"
 msgstr "Bett-Ticket für Session ${a}"
 
-#: waeup/kofa/students/browser.py:1408
+#: waeup/kofa/students/browser.py:1384
 msgid "Bed Allocation Data"
 msgstr "Bettenzuweisungsdaten"
+
+#: waeup/kofa/students/browser.py:1390
+msgid "Bed Allocation: "
+msgstr "Bettenzuweisung"
 
 #: waeup/kofa/students/browser.py:141
@@ -2811,20 +2877,25 @@
 msgstr "Unterkunft"
 
-#: waeup/kofa/students/browser.py:1414
-msgid "Bed Allocation: "
-msgstr "Bettenzuweisung"
-
-#: waeup/kofa/students/browser.py:1441
+#: waeup/kofa/students/browser.py:1417
 msgid "Students in reserved beds can't be relocated."
 msgstr "Studenten in reservierten Betten können nicht umgezogen werden."
 
-#: waeup/kofa/students/browser.py:1447
+#: waeup/kofa/students/browser.py:1423
 msgid "Student can't be relocated."
 msgstr "Studen konnte nicht umgezogen werden."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1490
+#: waeup/kofa/students/browser.py:1466
 msgid "Student relocated: ${a}"
 msgstr "Student umgezogen: ${a}"
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1485
+msgid "${a}: History"
+msgstr "${a}: Historie"
+
+#: waeup/kofa/students/browser.py:1497
+msgid "Edit base data"
+msgstr "Basisdaten editieren"
 
 #. Default: ""
@@ -2833,73 +2904,76 @@
 msgstr "Bett-Ticket ${a}"
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:1509
-msgid "${a}: History"
-msgstr "${a}: Historie"
-
-#: waeup/kofa/students/browser.py:1521
-msgid "Edit base data"
-msgstr "Basisdaten editieren"
-
-#: waeup/kofa/students/browser.py:1536
-#: waeup/kofa/students/viewlets.py:388
+#: waeup/kofa/students/browser.py:1512
+#: waeup/kofa/students/viewlets.py:387
 msgid "Change password"
 msgstr "Passwort ändern"
 
-#: waeup/kofa/students/browser.py:1550
+#: waeup/kofa/students/browser.py:1526
 msgid "Password changed."
 msgstr "Passwort geändert"
 
-#: waeup/kofa/students/browser.py:1562
+#: waeup/kofa/students/browser.py:1538
 msgid "Upload portrait"
 msgstr "Portrait hochladen"
 
-#: waeup/kofa/students/browser.py:1577
-#: waeup/kofa/students/viewlets.py:412
+#: waeup/kofa/students/browser.py:1553
+#: waeup/kofa/students/viewlets.py:411
 #: waeup/kofa/students/workflow.py:44
 msgid "Start clearance"
 msgstr "Einschreibung starten"
 
-#: waeup/kofa/students/browser.py:1581
+#: waeup/kofa/students/browser.py:1557
 msgid "Start clearance now"
 msgstr "Einschreibung jetzt starten"
 
-#: waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1574
 msgid "Wrong state"
 msgstr "Falscher Status"
 
-#: waeup/kofa/students/browser.py:1602
+#: waeup/kofa/students/browser.py:1578
 msgid "No portrait uploaded."
 msgstr "Es wurde kein Passbild hochgeladen."
 
-#: waeup/kofa/students/browser.py:1606
+#: waeup/kofa/students/browser.py:1582
 msgid "Not all required fields filled."
 msgstr "Es wurden nicht alle Pflichtfelder ausgefüllt."
 
-#: waeup/kofa/students/browser.py:1633
+#: waeup/kofa/students/browser.py:1609
 msgid "Clearance process has been started."
 msgstr "Einschreibung wurde gestartet"
 
-#: waeup/kofa/students/browser.py:1643
+#: waeup/kofa/students/browser.py:1619
 msgid "Edit clearance data"
 msgstr "Bearbeite Einschreibungsdaten"
 
-#: waeup/kofa/students/browser.py:1663
-#: waeup/kofa/students/browser.py:1677
+#: waeup/kofa/students/browser.py:1639
+#: waeup/kofa/students/browser.py:1653
 msgid "Clearance form has been saved."
 msgstr "Einschreibungsdaten wurden gespeichert."
 
-#: waeup/kofa/students/browser.py:1671
+#: waeup/kofa/students/browser.py:1647
 msgid "Save and request clearance"
 msgstr "Speichern und Einschreibung beantragen"
 
-#: waeup/kofa/students/browser.py:1686
+#: waeup/kofa/students/browser.py:1662
 #: waeup/kofa/students/workflow.py:58
 msgid "Request clearance"
 msgstr "Einschreibung beantragen"
 
-#: waeup/kofa/students/browser.py:1687
+#: waeup/kofa/students/browser.py:1663
 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/kofa/students/browser.py:1666
+msgid "Request clearance now"
+msgstr "Einschreibung beantragen"
+
+#: waeup/kofa/students/browser.py:1675
+msgid "This isn't your CLR access code."
+msgstr "Dies ist nicht Ihr CLR-Zugangscode"
+
+#: waeup/kofa/students/browser.py:1684
+msgid "Clearance has been requested."
+msgstr "Einschreibung wurde beantragt."
 
 #: waeup/kofa/students/browser.py:169
@@ -2907,97 +2981,90 @@
 msgstr "Studenten"
 
-#: waeup/kofa/students/browser.py:1690
-msgid "Request clearance now"
-msgstr "Einschreibung beantragen"
-
-#: waeup/kofa/students/browser.py:1699
-msgid "This isn't your CLR access code."
-msgstr "Dies ist nicht Ihr CLR-Zugangscode"
-
-#: waeup/kofa/students/browser.py:1708
-msgid "Clearance has been requested."
-msgstr "Einschreibung wurde beantragt."
-
-#: waeup/kofa/students/browser.py:1717
-#: waeup/kofa/students/viewlets.py:441
+#: waeup/kofa/students/browser.py:1693
+#: waeup/kofa/students/viewlets.py:440
 msgid "Start course registration"
 msgstr "Kurseregistrierung starten"
 
-#: waeup/kofa/students/browser.py:1721
+#: waeup/kofa/students/browser.py:1697
 msgid "Start course registration now"
 msgstr "Kursregistrierung jetzt starten"
 
-#: waeup/kofa/students/browser.py:1725
+#: waeup/kofa/students/browser.py:1701
 msgid "You are in wrong state."
 msgstr "Sie sind im falschen Status."
 
-#: waeup/kofa/students/browser.py:1729
+#: waeup/kofa/students/browser.py:1705
 msgid "You are not entitled to start course registration."
 msgstr "Sie dürfen die Kursregistrierung noch nicht beginnen."
 
-#: waeup/kofa/students/browser.py:1761
+#: waeup/kofa/students/browser.py:1737
 msgid "Course registration has been started."
 msgstr "Kursregistrierung wurde gestartet."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1780
+#: waeup/kofa/students/browser.py:1756
 msgid "Add current level ${a}"
 msgstr "Aktuelles Level ${a} hinzufügen"
 
-#: waeup/kofa/students/browser.py:1789
+#: waeup/kofa/students/browser.py:1765
 msgid "Create course list now"
 msgstr "Kursliste jetzt erzeugen"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1828
+#: waeup/kofa/students/browser.py:1804
 msgid "Add and remove course tickets of study level ${a}"
 msgstr "Kurstickets des Levels  ${a} hinzufügen oder löschen"
 
-#: waeup/kofa/students/browser.py:185
-#: waeup/kofa/students/browser.py:225
-msgid "Empty search string"
-msgstr "Leerer Suchtext"
-
-#: waeup/kofa/students/browser.py:1865
+#: waeup/kofa/students/browser.py:1841
 msgid "Register course list"
 msgstr "Registriere Kursliste"
 
-#: waeup/kofa/students/browser.py:1869
+#: waeup/kofa/students/browser.py:1845
 msgid "Course list has been registered."
 msgstr "Kurseliste wurde registriert."
 
-#: waeup/kofa/students/browser.py:1914
+#: waeup/kofa/students/browser.py:1890
 msgid "Set password for first-time login"
 msgstr "Passwort setzen"
 
-#: waeup/kofa/students/browser.py:1917
+#: waeup/kofa/students/browser.py:1893
 msgid "Set"
 msgstr "Setzen"
 
-#: waeup/kofa/students/browser.py:1932
+#: waeup/kofa/students/browser.py:1908
 msgid "More than one student found."
 msgstr "Mehr als einen Studenten gefunden."
 
-#: waeup/kofa/students/browser.py:1940
+#: waeup/kofa/students/browser.py:191
+msgid "Only year dates allowed (e.g. 2011)."
+msgstr "Nur Jafreszahlen erlaubt (z.B. 2011)"
+
+#: waeup/kofa/students/browser.py:1916
 msgid "Access code is invalid."
 msgstr "Aktivierungs-Code ist ungültig."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1943
+#: waeup/kofa/students/browser.py:1919
 msgid "Password has already been set. Your Student Id is ${a}"
 msgstr "Passwort wurde bereits gesetzt. Ihre Studenten Id ist ${a}"
 
-#: waeup/kofa/students/browser.py:1949
+#: waeup/kofa/students/browser.py:1925
 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/kofa/students/browser.py:1955
+#: waeup/kofa/students/browser.py:1931
 msgid "Access code has already been used."
 msgstr "Der Aktivierungs-Code wurde bereits verwendet."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1964
+#: waeup/kofa/students/browser.py:1940
 msgid "Password has been set. Your Student Id is ${a}"
 msgstr "Passwort wurde gesetzt. Ihre Studenten Id ist ${a}"
+
+#: waeup/kofa/students/browser.py:196
+#: waeup/kofa/students/browser.py:237
+#: waeup/kofa/students/browser.py:1905
+msgid "No student found."
+msgstr "Keinen Studenten gefunden."
 
 #: waeup/kofa/students/browser.py:207
@@ -3006,9 +3073,4 @@
 msgstr "Studenten verwalten"
 
-#: waeup/kofa/students/browser.py:237
-#: waeup/kofa/students/browser.py:1929
-msgid "No student found."
-msgstr "Keinen Studenten gefunden."
-
 #: waeup/kofa/students/browser.py:264
 #: waeup/kofa/students/viewlets.py:149
@@ -3030,103 +3092,103 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:422
+#: waeup/kofa/students/browser.py:423
 msgid "${a}: Clearance Data"
 msgstr "${a}: Einschreibungsdaten"
 
-#: waeup/kofa/students/browser.py:445
+#: waeup/kofa/students/browser.py:446
 #: waeup/kofa/students/viewlets.py:107
-#: waeup/kofa/students/viewlets.py:556
+#: waeup/kofa/students/viewlets.py:555
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:6
 msgid "Clearance Data"
 msgstr "Einschreibungsdaten"
 
-#: waeup/kofa/students/browser.py:451
+#: waeup/kofa/students/browser.py:452
 msgid "Clearance Slip of "
 msgstr "Einschreibungsbeleg für"
 
-#: waeup/kofa/students/browser.py:470
+#: waeup/kofa/students/browser.py:471
 msgid "Manage clearance data"
 msgstr "Verwalte Einschreibungsdaten"
 
-#: waeup/kofa/students/browser.py:511
+#: waeup/kofa/students/browser.py:512
 msgid "Student has been cleared."
 msgstr "Student wurde eingeschrieben."
 
-#: waeup/kofa/students/browser.py:513
-#: waeup/kofa/students/browser.py:537
+#: waeup/kofa/students/browser.py:514
+#: waeup/kofa/students/browser.py:538
 msgid "Student is in wrong state."
 msgstr "Student hat den falschen Status."
 
-#: waeup/kofa/students/browser.py:530
+#: waeup/kofa/students/browser.py:531
 msgid "Clearance has been annulled."
 msgstr "Einschreibung wurde annulliert."
 
-#: waeup/kofa/students/browser.py:534
+#: waeup/kofa/students/browser.py:535
 msgid "Clearance request has been rejected."
 msgstr "Einschreibung wurde abgelehnt."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:560
+#: waeup/kofa/students/browser.py:561
 msgid "${a}: Personal Data"
 msgstr "${a}: Persönliche Daten"
 
-#: waeup/kofa/students/browser.py:570
+#: waeup/kofa/students/browser.py:571
 msgid "Edit personal data"
 msgstr "Persönliche Daten bearbeiten"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:590
+#: waeup/kofa/students/browser.py:591
 msgid "${a}: Study Course"
 msgstr "${a}: Studiengang"
 
-#: waeup/kofa/students/browser.py:620
+#: waeup/kofa/students/browser.py:621
 msgid "Manage study course"
 msgstr "Studiengang verwalten"
 
-#: waeup/kofa/students/browser.py:623
-#: waeup/kofa/students/browser.py:670
+#: waeup/kofa/students/browser.py:624
+#: waeup/kofa/students/browser.py:671
 msgid "Remove selected levels"
 msgstr "Ausgewählte Levels  löschen"
 
-#: waeup/kofa/students/browser.py:624
-#: waeup/kofa/students/browser.py:656
+#: waeup/kofa/students/browser.py:625
+#: waeup/kofa/students/browser.py:657
 msgid "Add study level"
 msgstr "Level  hinzufügen"
 
-#: waeup/kofa/students/browser.py:644
+#: waeup/kofa/students/browser.py:645
 msgid "Current level not available for certificate."
 msgstr "Das Studienjaht ist "
 
-#: waeup/kofa/students/browser.py:664
+#: waeup/kofa/students/browser.py:665
 msgid "Study level has been added."
 msgstr "Level wurde hinzugefügt."
 
-#: waeup/kofa/students/browser.py:666
-#: waeup/kofa/students/browser.py:1798
+#: waeup/kofa/students/browser.py:667
+#: waeup/kofa/students/browser.py:1774
 msgid "This level exists."
 msgstr "Dieses Level existiert."
 
-#: waeup/kofa/students/browser.py:676
+#: waeup/kofa/students/browser.py:677
 msgid "No study level selected."
 msgstr "Kein Level ausgewählt."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:727
+#: waeup/kofa/students/browser.py:728
 msgid "${a}: Study Level ${b}"
 msgstr "${a}: Level ${b}"
 
-#: waeup/kofa/students/browser.py:750
+#: waeup/kofa/students/browser.py:751
 msgid "Level Data"
 msgstr "Leveldaten"
 
-#: waeup/kofa/students/browser.py:756
+#: waeup/kofa/students/browser.py:757
 msgid "Course List"
 msgstr "Kursliste"
 
-#: waeup/kofa/students/browser.py:765
+#: waeup/kofa/students/browser.py:766
 msgid "Course Registration Slip"
 msgstr "Kursregistrierungsbeleg"
 
-#: waeup/kofa/students/browser.py:771
+#: waeup/kofa/students/browser.py:772
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:35
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:12
@@ -3135,5 +3197,5 @@
 msgstr "Sem."
 
-#: waeup/kofa/students/browser.py:774
+#: waeup/kofa/students/browser.py:775
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:38
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:36
@@ -3141,10 +3203,10 @@
 msgstr "Dept."
 
-#: waeup/kofa/students/browser.py:775
+#: waeup/kofa/students/browser.py:776
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:16
 msgid "Faculty"
 msgstr "Fakultät"
 
-#: waeup/kofa/students/browser.py:776
+#: waeup/kofa/students/browser.py:777
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:38
@@ -3152,5 +3214,5 @@
 msgstr "Cred."
 
-#: waeup/kofa/students/browser.py:777
+#: waeup/kofa/students/browser.py:778
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:39
@@ -3158,6 +3220,6 @@
 msgstr "Pflicht"
 
-#: waeup/kofa/students/browser.py:778
-#: waeup/kofa/students/interfaces.py:409
+#: waeup/kofa/students/browser.py:779
+#: waeup/kofa/students/interfaces.py:411
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:42
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
@@ -3166,63 +3228,63 @@
 msgstr "Score"
 
-#: waeup/kofa/students/browser.py:807
-#: waeup/kofa/students/browser.py:836
-#: waeup/kofa/students/browser.py:921
-#: waeup/kofa/students/browser.py:926
-#: waeup/kofa/students/browser.py:1838
-#: waeup/kofa/students/browser.py:1888
+#: waeup/kofa/students/browser.py:808
+#: waeup/kofa/students/browser.py:837
+#: waeup/kofa/students/browser.py:922
+#: waeup/kofa/students/browser.py:927
+#: waeup/kofa/students/browser.py:1814
+#: waeup/kofa/students/browser.py:1864
 msgid "Add course ticket"
 msgstr "Kursticket hinzufügen"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:828
+#: waeup/kofa/students/browser.py:829
 msgid "Manage study level ${a}"
 msgstr "Verwalte Level  ${a}"
 
-#: waeup/kofa/students/browser.py:846
-#: waeup/kofa/students/browser.py:1848
+#: waeup/kofa/students/browser.py:847
+#: waeup/kofa/students/browser.py:1824
 msgid "No ticket selected."
 msgstr "Kein Ticket ausgewählt."
 
-#: waeup/kofa/students/browser.py:870
-#: waeup/kofa/students/browser.py:892
+#: waeup/kofa/students/browser.py:871
+#: waeup/kofa/students/browser.py:893
 msgid "This level does not correspond current level."
 msgstr "Dieses Level stimmt nicht mit dem aktuellen Studienjahr des Studenten überein."
 
-#: waeup/kofa/students/browser.py:874
+#: waeup/kofa/students/browser.py:875
 msgid "Course list has been validated."
 msgstr "Kurseliste wurde validiert."
 
-#: waeup/kofa/students/browser.py:876
-#: waeup/kofa/students/browser.py:904
+#: waeup/kofa/students/browser.py:877
+#: waeup/kofa/students/browser.py:905
 msgid "Student is in the wrong state."
 msgstr "Student hat den falschen Status."
 
-#: waeup/kofa/students/browser.py:897
+#: waeup/kofa/students/browser.py:898
 msgid "Course list request has been annulled."
 msgstr "Kursregistrierung wurde annulliert."
 
-#: waeup/kofa/students/browser.py:901
+#: waeup/kofa/students/browser.py:902
 msgid "Course list request has been rejected:"
 msgstr "Kursregistrierung wurde abgelehnt."
 
-#: waeup/kofa/students/browser.py:942
-#: waeup/kofa/students/browser.py:1901
+#: waeup/kofa/students/browser.py:943
+#: waeup/kofa/students/browser.py:1877
 msgid "The ticket exists."
 msgstr "Das Ticket existiert."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:944
-#: waeup/kofa/students/browser.py:1903
+#: waeup/kofa/students/browser.py:945
+#: waeup/kofa/students/browser.py:1879
 msgid "Successfully added ${a}."
 msgstr "Erfolgreich hinzugefügt: ${a}"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:965
+#: waeup/kofa/students/browser.py:966
 msgid "${a}: Course Ticket ${b}"
 msgstr "${a}: Kursticket ${b}"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:981
+#: waeup/kofa/students/browser.py:982
 msgid "Manage course ticket ${a}"
 msgstr "Verwalte Kursticket ${a}"
@@ -3247,4 +3309,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:10
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:10
 msgid "with registration number"
 msgstr "mit Regsistrierungsnummer"
@@ -3272,4 +3335,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:30
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:36
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:27
 msgid "Reg. Number"
 msgstr "Registrierungsnummer"
@@ -3296,4 +3360,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:8
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:8
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:8
 msgid "with id"
 msgstr "mit Id"
@@ -3301,4 +3366,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:9
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:9
 msgid "with name"
 msgstr "mit Name"
@@ -3441,10 +3507,14 @@
 msgstr "Bisher wurden keine Tickets hinzugefügt."
 
-#: waeup/kofa/students/export.py:128
+#: waeup/kofa/students/export.py:130
+msgid "Student Study Courses"
+msgstr "Studiengangdaten"
+
+#: waeup/kofa/students/export.py:168
 msgid "Student Study Levels"
 msgstr "Levels"
 
-#: waeup/kofa/students/export.py:190
-#: waeup/kofa/students/export.py:251
+#: waeup/kofa/students/export.py:210
+#: waeup/kofa/students/export.py:247
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:9
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:30
@@ -3453,77 +3523,73 @@
 msgstr "Kurstickets"
 
-#: waeup/kofa/students/export.py:76
-msgid "Student Study Courses"
-msgstr "Studiengangdaten"
-
-#: waeup/kofa/students/interfaces.py:191
-#: waeup/kofa/students/interfaces.py:280
+#: waeup/kofa/students/interfaces.py:193
+#: waeup/kofa/students/interfaces.py:282
 msgid "Matriculation Number"
 msgstr "Matrikelnummer"
 
-#: waeup/kofa/students/interfaces.py:198
+#: waeup/kofa/students/interfaces.py:200
 msgid "PWD Activation Code"
 msgstr "PWD-Aktivierungs-Code"
 
-#: waeup/kofa/students/interfaces.py:204
+#: waeup/kofa/students/interfaces.py:206
 msgid "Email"
 msgstr "Emailadresse"
 
-#: waeup/kofa/students/interfaces.py:225
+#: waeup/kofa/students/interfaces.py:227
 msgid "Clearance form locked"
 msgstr "Einschreibungsformular gesperrt"
 
-#: waeup/kofa/students/interfaces.py:230
+#: waeup/kofa/students/interfaces.py:232
 msgid "CLR Activation Code"
 msgstr "CLR-Aktivierungs-Code"
 
-#: waeup/kofa/students/interfaces.py:237
+#: waeup/kofa/students/interfaces.py:239
 msgid "Nationality"
 msgstr "Nationalität"
 
-#: waeup/kofa/students/interfaces.py:246
+#: waeup/kofa/students/interfaces.py:248
 msgid "Employer"
 msgstr "Arbeitgeber"
 
-#: waeup/kofa/students/interfaces.py:256
+#: waeup/kofa/students/interfaces.py:258
 msgid "Permanent Address"
 msgstr "Postanschrift"
 
-#: waeup/kofa/students/interfaces.py:289
+#: waeup/kofa/students/interfaces.py:291
 #: waeup/kofa/browser/templates/showstudentspage.pt:7
 msgid "Certificate"
 msgstr "Zertifikat"
 
-#: waeup/kofa/students/interfaces.py:295
+#: waeup/kofa/students/interfaces.py:297
 msgid "Entry Mode"
 msgstr "Studienmodus bei Einschreibung"
 
-#: waeup/kofa/students/interfaces.py:302
+#: waeup/kofa/students/interfaces.py:304
 msgid "Entry Session"
 msgstr "Eingangssession"
 
-#: waeup/kofa/students/interfaces.py:310
-#: waeup/kofa/students/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:312
+#: waeup/kofa/students/interfaces.py:351
 #: waeup/kofa/browser/templates/showstudentspage.pt:8
 msgid "Current Session"
 msgstr "Aktuelle Session"
 
-#: waeup/kofa/students/interfaces.py:317
-#: waeup/kofa/students/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:319
+#: waeup/kofa/students/interfaces.py:357
 #: waeup/kofa/browser/templates/showstudentspage.pt:9
 msgid "Current Level"
 msgstr "Aktuelles Level"
 
-#: waeup/kofa/students/interfaces.py:324
-#: waeup/kofa/students/interfaces.py:343
+#: waeup/kofa/students/interfaces.py:326
+#: waeup/kofa/students/interfaces.py:345
 msgid "Current Verdict"
 msgstr "Aktuelles Verdict"
 
-#: waeup/kofa/students/interfaces.py:331
+#: waeup/kofa/students/interfaces.py:333
 msgid "Previous Verdict"
 msgstr "Vorangegangenes Verdict"
 
-#: waeup/kofa/students/interfaces.py:369
-#: waeup/kofa/students/interfaces.py:471
+#: waeup/kofa/students/interfaces.py:371
+#: waeup/kofa/students/interfaces.py:473
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:8
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:13
@@ -3531,9 +3597,9 @@
 msgstr "Session"
 
-#: waeup/kofa/students/interfaces.py:375
+#: waeup/kofa/students/interfaces.py:377
 msgid "Verdict"
 msgstr "Verdict"
 
-#: waeup/kofa/students/interfaces.py:402
+#: waeup/kofa/students/interfaces.py:404
 #: waeup/kofa/browser/templates/certificatepage.pt:30
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:33
@@ -3541,13 +3607,13 @@
 msgstr "Pflicht"
 
-#: waeup/kofa/students/interfaces.py:416
+#: waeup/kofa/students/interfaces.py:418
 msgid "Automatical Creation"
 msgstr "Automatische Erzeugung"
 
-#: waeup/kofa/students/interfaces.py:423
+#: waeup/kofa/students/interfaces.py:425
 msgid "Carry-over Course"
 msgstr "Kurs aus vergangenem Studienjahr"
 
-#: waeup/kofa/students/interfaces.py:442
+#: waeup/kofa/students/interfaces.py:444
 #: waeup/kofa/university/interfaces.py:309
 #: waeup/kofa/browser/templates/certificatepage.pt:29
@@ -3556,36 +3622,40 @@
 msgstr "Kurs"
 
-#: waeup/kofa/students/interfaces.py:459
+#: waeup/kofa/students/interfaces.py:461
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
 msgid "Bed Coordinates"
 msgstr "Bettkoordinaten"
 
-#: waeup/kofa/students/interfaces.py:478
+#: waeup/kofa/students/interfaces.py:480
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr "Buchungsdatum"
 
-#: waeup/kofa/students/interfaces.py:484
+#: waeup/kofa/students/interfaces.py:486
 msgid "Booking Activation Code"
 msgstr "Aktivierungs-Code der Buchung"
 
-#: waeup/kofa/students/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:507
 msgid "Payment Level"
 msgstr "Studienjahr bei Zahlung"
 
-#: waeup/kofa/students/utils.py:182
+#: waeup/kofa/students/utils.py:179
 msgid "Scanned Documents"
 msgstr "Gescannte Dokumente"
 
-#: waeup/kofa/students/utils.py:190
+#: waeup/kofa/students/utils.py:187
 msgid "(not provided)"
 msgstr "(nicht hochgeladen)"
 
 #. Default: ""
-#: waeup/kofa/students/utils.py:218
+#: waeup/kofa/students/utils.py:215
 msgid "<font size=10>${a} Page ${b} of ${c}</font>"
 msgstr "<font size=10>${a}, Seite ${b} von ${c}</font>"
 
-#: waeup/kofa/students/utils.py:351
+#: waeup/kofa/students/utils.py:287
+msgid "Amount could not be determined."
+msgstr "Betrag konnte nicht ermittelt werden."
+
+#: waeup/kofa/students/utils.py:350
 #: waeup/kofa/students/viewlets.py:74
 #: waeup/kofa/students/viewlets.py:102
@@ -3594,15 +3664,15 @@
 msgstr "Basisdaten"
 
-#: waeup/kofa/students/utils.py:387
+#: waeup/kofa/students/utils.py:386
 msgid "(not yet)"
 msgstr "(noch nicht zugewiesen)"
 
 #: waeup/kofa/students/viewlets.py:112
-#: waeup/kofa/students/viewlets.py:557
+#: waeup/kofa/students/viewlets.py:556
 msgid "Personal Data"
 msgstr "Persönliche Daten"
 
 #: waeup/kofa/students/viewlets.py:134
-#: waeup/kofa/students/viewlets.py:561
+#: waeup/kofa/students/viewlets.py:560
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:27
 msgid "History"
@@ -3628,5 +3698,5 @@
 
 #: waeup/kofa/students/viewlets.py:263
-#: waeup/kofa/students/workflow.py:128
+#: waeup/kofa/students/workflow.py:142
 msgid "Validate courses"
 msgstr "Kurse validieren"
@@ -3640,65 +3710,65 @@
 msgstr "Kurseregistrierungsbeleg herunterladen"
 
-#: waeup/kofa/students/viewlets.py:353
+#: waeup/kofa/students/viewlets.py:352
 msgid "Book accommodation"
 msgstr "Unterkunft buchen"
 
-#: waeup/kofa/students/viewlets.py:362
+#: waeup/kofa/students/viewlets.py:361
 msgid "Download bed allocation slip"
 msgstr "Unterkunftbeleg herunterladen"
 
-#: waeup/kofa/students/viewlets.py:371
+#: waeup/kofa/students/viewlets.py:370
 msgid "Relocate student"
 msgstr "Student umziehen"
 
-#: waeup/kofa/students/viewlets.py:397
+#: waeup/kofa/students/viewlets.py:396
 msgid "Change portrait"
 msgstr "Porträt ändern"
 
-#: waeup/kofa/students/viewlets.py:456
+#: waeup/kofa/students/viewlets.py:455
 msgid "Add course list"
 msgstr "Kursliste hinzufügen"
 
-#: waeup/kofa/students/viewlets.py:474
+#: waeup/kofa/students/viewlets.py:473
 msgid "Add and remove courses"
 msgstr "Kurs hinzufügen oder löschen"
 
-#: waeup/kofa/students/viewlets.py:560
+#: waeup/kofa/students/viewlets.py:559
 msgid "Accommodation Data"
 msgstr "Unterkunft"
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:572
+#: waeup/kofa/students/viewlets.py:571
 msgid "${a} deleted."
 msgstr "${a} gelöscht."
 
-#: waeup/kofa/students/viewlets.py:585
+#: waeup/kofa/students/viewlets.py:584
 msgid "File name has no extension."
 msgstr "Dateiname hat keine Endung."
 
-#: waeup/kofa/students/viewlets.py:588
+#: waeup/kofa/students/viewlets.py:587
 msgid "File name contains more than one dot."
 msgstr "Dateiname enthält mehr als einen Punkt."
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:595
+#: waeup/kofa/students/viewlets.py:594
 msgid "${a} file extension expected."
 msgstr "${a} Dateiendung erwartet."
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:601
+#: waeup/kofa/students/viewlets.py:600
 msgid "Only the following extension are allowed: ${a}"
 msgstr "Nur die folgenden Erweiterungen sind erlaubt: ${a}."
 
-#: waeup/kofa/students/viewlets.py:607
+#: waeup/kofa/students/viewlets.py:606
 msgid "Uploaded file is too big."
 msgstr "Das hochgeladene Bild ist zu groß!"
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:614
+#: waeup/kofa/students/viewlets.py:613
 msgid "File ${a} uploaded."
 msgstr "Datei ${a} hochgeladen."
 
-#: waeup/kofa/students/viewlets.py:632
+#: waeup/kofa/students/viewlets.py:631
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:10
 #: waeup/kofa/browser/templates/datacenterpage.pt:17
@@ -3707,46 +3777,46 @@
 msgstr "Datei"
 
-#: waeup/kofa/students/viewlets.py:633
+#: waeup/kofa/students/viewlets.py:632
 msgid "Scan"
 msgstr "Scan"
 
-#: waeup/kofa/students/viewlets.py:656
+#: waeup/kofa/students/viewlets.py:655
 msgid "Upload new file"
 msgstr "Neue Datei hochladen"
 
-#: waeup/kofa/students/viewlets.py:657
+#: waeup/kofa/students/viewlets.py:656
 msgid "Delete attachment"
 msgstr "Anhang löschen"
 
-#: waeup/kofa/students/viewlets.py:688
+#: waeup/kofa/students/viewlets.py:687
 msgid "No local file selected."
 msgstr "Keine lokale Datei ausgewählt."
 
-#: waeup/kofa/students/viewlets.py:702
+#: waeup/kofa/students/viewlets.py:701
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:9
 msgid "Passport Picture"
 msgstr "Passbild"
 
-#: waeup/kofa/students/viewlets.py:713
+#: waeup/kofa/students/viewlets.py:712
 msgid "Passport Picture (jpg only)"
 msgstr "Passbild (nur jpg)"
 
+#: waeup/kofa/students/viewlets.py:727
+#: waeup/kofa/students/viewlets.py:738
+msgid "Birth Certificate"
+msgstr "Geburtsurkunde"
+
 #: waeup/kofa/students/viewlets.py:728
 #: waeup/kofa/students/viewlets.py:739
-msgid "Birth Certificate"
-msgstr "Geburtsurkunde"
-
-#: waeup/kofa/students/viewlets.py:729
-#: waeup/kofa/students/viewlets.py:740
 msgid "Birth Certificate Scan"
 msgstr "Geburtsurkunde-Scan"
 
+#: waeup/kofa/students/viewlets.py:748
+#: waeup/kofa/students/viewlets.py:759
+msgid "Acceptance Letter"
+msgstr "Acceptance Letter"
+
 #: waeup/kofa/students/viewlets.py:749
 #: waeup/kofa/students/viewlets.py:760
-msgid "Acceptance Letter"
-msgstr "Acceptance Letter"
-
-#: waeup/kofa/students/viewlets.py:750
-#: waeup/kofa/students/viewlets.py:761
 msgid "Acceptance Letter Scan"
 msgstr "Acceptance Letter Scan"
@@ -3794,44 +3864,52 @@
 msgstr "${title} / 2. Wiederholung"
 
-#: waeup/kofa/students/workflow.py:107
+#: waeup/kofa/students/workflow.py:100
+msgid "Reset to cleared"
+msgstr "Auf 'eingeschrieben' zurücksetzen"
+
+#: waeup/kofa/students/workflow.py:101
+msgid "Reset to 'cleared'"
+msgstr "Auf 'eingeschrieben' zurücksetzen"
+
+#: waeup/kofa/students/workflow.py:121
 msgid "Reset to returning"
 msgstr "Setze zurück auf 'rückgemeldet'"
 
-#: waeup/kofa/students/workflow.py:108
-#: waeup/kofa/students/workflow.py:143
+#: waeup/kofa/students/workflow.py:122
+#: waeup/kofa/students/workflow.py:157
 msgid "Reset to 'returning'"
 msgstr "Auf 'rückgemeldet' zurücksetzen"
 
-#: waeup/kofa/students/workflow.py:114
+#: waeup/kofa/students/workflow.py:128
 msgid "Register courses"
 msgstr "Kurse registrieren"
 
-#: waeup/kofa/students/workflow.py:115
+#: waeup/kofa/students/workflow.py:129
 msgid "Courses registered"
 msgstr "Kurse registriert"
 
-#: waeup/kofa/students/workflow.py:121
 #: waeup/kofa/students/workflow.py:135
+#: waeup/kofa/students/workflow.py:149
 msgid "Reset to paid"
 msgstr "Auf 'Gebühren bezahlt' zurücksetzen"
 
-#: waeup/kofa/students/workflow.py:122
 #: waeup/kofa/students/workflow.py:136
+#: waeup/kofa/students/workflow.py:150
 msgid "Reset to 'paid'"
 msgstr "Auf 'Gebühren bezahlt' zurücksetzen"
 
-#: waeup/kofa/students/workflow.py:129
+#: waeup/kofa/students/workflow.py:143
 msgid "Courses validated"
 msgstr "Kurse validiert"
 
-#: waeup/kofa/students/workflow.py:142
+#: waeup/kofa/students/workflow.py:156
 msgid "Return"
 msgstr "Zurückmelden"
 
-#: waeup/kofa/students/workflow.py:149
+#: waeup/kofa/students/workflow.py:163
 msgid "Reset to validated"
 msgstr "Auf 'Kurse validiert' zurücksetzen"
 
-#: waeup/kofa/students/workflow.py:150
+#: waeup/kofa/students/workflow.py:164
 msgid "Reset to 'validated'"
 msgstr "Auf 'Kurse validiert' zurücksetzen"
@@ -3888,20 +3966,17 @@
 
 #: waeup/kofa/students/workflow.py:86
-#: waeup/kofa/students/workflow.py:100
+#: waeup/kofa/students/workflow.py:107
 msgid "Pay school fee"
 msgstr "Gebühren bezahlen"
 
 #: waeup/kofa/students/workflow.py:87
-#: waeup/kofa/students/workflow.py:101
+#: waeup/kofa/students/workflow.py:108
 msgid "School fee paid"
 msgstr "Gebühren bezahlt"
 
-#: waeup/kofa/students/workflow.py:93
-msgid "Reset to cleared"
-msgstr "Auf 'eingeschrieben' zurücksetzen"
-
 #: waeup/kofa/students/workflow.py:94
-msgid "Reset to 'cleared'"
-msgstr "Auf 'eingeschrieben' zurücksetzen"
+#: waeup/kofa/students/workflow.py:115
+msgid "School fee payment approved"
+msgstr "Bezahlung der Schulgebühr bestätigt"
 
 #: waeup/kofa/university/export.py:102
@@ -5066,5 +5141,5 @@
 "${e}\n"
 
-#: waeup/kofa/utils/utils.py:201
+#: waeup/kofa/utils/utils.py:203
 msgid ""
 "Dear ${a},\n"
@@ -5133,4 +5208,16 @@
 msgstr "Ausgewählte Elemente löschen"
 
+#~ msgid "Valid callback received."
+#~ msgstr "Gültigen Rückruf erhalten."
+
+#~ msgid "Request callback"
+#~ msgstr "Bitte um Rückruf"
+
+#~ msgid "Fee paid"
+#~ msgstr "Gebühr bezahlt"
+
+#~ msgid "Valid callback received. ${a}"
+#~ msgstr "Gültigen Rückruf erhalten. ${a}"
+
 #~ msgid "Entry Level"
 #~ msgstr "Einstiegslevel"
Index: /main/waeup.kofa/trunk/src/waeup/kofa/locales/en/LC_MESSAGES/waeup.kofa.po
===================================================================
--- /main/waeup.kofa/trunk/src/waeup/kofa/locales/en/LC_MESSAGES/waeup.kofa.po	(revision 8436)
+++ /main/waeup.kofa/trunk/src/waeup/kofa/locales/en/LC_MESSAGES/waeup.kofa.po	(revision 8437)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.KOFA\n"
-"POT-Creation-Date: Tue May  8 06:37:56 2012\n"
+"POT-Creation-Date: Sun May 13 06:39:49 2012\n"
 "PO-Revision-Date: 2012-03-09 07:17+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -29,23 +29,22 @@
 
 #: waeup/kofa/accesscodes/browser.py:101 waeup/kofa/accesscodes/browser.py:114
-#: waeup/kofa/applicants/browser.py:83 waeup/kofa/applicants/browser.py:133
-#: waeup/kofa/applicants/browser.py:182 waeup/kofa/applicants/browser.py:255
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:363
-#: waeup/kofa/browser/pages.py:510 waeup/kofa/browser/pages.py:715
-#: waeup/kofa/browser/pages.py:742 waeup/kofa/browser/pages.py:797
-#: waeup/kofa/browser/pages.py:868 waeup/kofa/browser/pages.py:898
-#: waeup/kofa/browser/pages.py:1018 waeup/kofa/browser/pages.py:1246
-#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1404
-#: waeup/kofa/browser/pages.py:1431 waeup/kofa/browser/pages.py:1459
-#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1506
-#: waeup/kofa/browser/pages.py:1547 waeup/kofa/browser/pages.py:1626
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1629
-#: waeup/kofa/browser/pages.py:1707 waeup/kofa/browser/pages.py:1752
-#: waeup/kofa/browser/pages.py:1790 waeup/kofa/browser/pages.py:1834
-#: waeup/kofa/browser/pages.py:1873 waeup/kofa/browser/pages.py:1875
-#: waeup/kofa/browser/pages.py:1910 waeup/kofa/browser/pages.py:1961
-#: waeup/kofa/browser/pages.py:2013 waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:949
+#: waeup/kofa/applicants/browser.py:242 waeup/kofa/applicants/browser.py:312
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:420
+#: waeup/kofa/browser/pages.py:524 waeup/kofa/browser/pages.py:729
+#: waeup/kofa/browser/pages.py:756 waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:882 waeup/kofa/browser/pages.py:912
+#: waeup/kofa/browser/pages.py:1032 waeup/kofa/browser/pages.py:1260
+#: waeup/kofa/browser/pages.py:1397 waeup/kofa/browser/pages.py:1418
+#: waeup/kofa/browser/pages.py:1445 waeup/kofa/browser/pages.py:1473
+#: waeup/kofa/browser/pages.py:1474 waeup/kofa/browser/pages.py:1520
+#: waeup/kofa/browser/pages.py:1561 waeup/kofa/browser/pages.py:1640
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1643
+#: waeup/kofa/browser/pages.py:1721 waeup/kofa/browser/pages.py:1766
+#: waeup/kofa/browser/pages.py:1804 waeup/kofa/browser/pages.py:1848
+#: waeup/kofa/browser/pages.py:1887 waeup/kofa/browser/pages.py:1889
+#: waeup/kofa/browser/pages.py:1924 waeup/kofa/browser/pages.py:1975
+#: waeup/kofa/browser/pages.py:2027 waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:809 waeup/kofa/students/browser.py:950
 msgid "Cancel"
 msgstr ""
@@ -85,6 +84,7 @@
 msgstr ""
 
-#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/browser/pages.py:599
-#: waeup/kofa/browser/pages.py:1205 waeup/kofa/browser/viewlets.py:190
+#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/applicants/browser.py:71
+#: waeup/kofa/applicants/browser.py:93 waeup/kofa/browser/pages.py:613
+#: waeup/kofa/browser/pages.py:1219 waeup/kofa/browser/viewlets.py:190
 #: waeup/kofa/students/browser.py:170 waeup/kofa/students/browser.py:208
 msgid "Search"
@@ -342,19 +342,19 @@
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:100
+#: waeup/kofa/applicants/applicant.py:102
+msgid "Applicant has not yet been admitted."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:108
+msgid "Registration Number exists."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:111
 msgid "No course admitted provided."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/applicant.py:128
+#: waeup/kofa/applicants/applicant.py:139
 msgid "Student ${a} created"
-msgstr ""
-
-#: waeup/kofa/applicants/applicant.py:91
-msgid "Applicant has not yet been admitted."
-msgstr ""
-
-#: waeup/kofa/applicants/applicant.py:97
-msgid "Registration Number exists."
 msgstr ""
 
@@ -368,19 +368,120 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:120 waeup/kofa/applicants/browser.py:326
-#: waeup/kofa/applicants/browser.py:747
+#: waeup/kofa/applicants/browser.py:1005 waeup/kofa/applicants/browser.py:1016
+msgid "No application record found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1008
+msgid "Your password has already been set. Please proceed to the login page."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1026
+msgid "You have successfully been registered for the"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1033
+msgid "Email could not been sent. Please retry later."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1042
+msgid "Your registration was successful."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:108 waeup/kofa/students/browser.py:185
+#: waeup/kofa/students/browser.py:225
+msgid "Empty search string"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:113
+msgid "No applicant found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:121 waeup/kofa/applicants/viewlets.py:98
+msgid "Manage application section"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:124 waeup/kofa/applicants/browser.py:199
+#: waeup/kofa/applicants/browser.py:312 waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:698 waeup/kofa/applicants/browser.py:737
+#: waeup/kofa/applicants/browser.py:839 waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:886 waeup/kofa/browser/pages.py:497
+#: waeup/kofa/browser/pages.py:652 waeup/kofa/browser/pages.py:675
+#: waeup/kofa/browser/pages.py:749 waeup/kofa/browser/pages.py:1258
+#: waeup/kofa/browser/pages.py:1473 waeup/kofa/browser/pages.py:1514
+#: waeup/kofa/browser/pages.py:1640 waeup/kofa/browser/pages.py:1693
+#: waeup/kofa/browser/pages.py:1836 waeup/kofa/browser/pages.py:1887
+#: waeup/kofa/browser/pages.py:1908 waeup/kofa/hostels/browser.py:209
+#: waeup/kofa/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
+#: waeup/kofa/students/browser.py:369 waeup/kofa/students/browser.py:497
+#: waeup/kofa/students/browser.py:574 waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:639 waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:832 waeup/kofa/students/browser.py:1500
+#: waeup/kofa/students/browser.py:1515 waeup/kofa/students/browser.py:1636
+msgid "Save"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:125 waeup/kofa/applicants/browser.py:155
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:366
+#: waeup/kofa/browser/pages.py:655 waeup/kofa/browser/pages.py:696
+#: waeup/kofa/browser/pages.py:777 waeup/kofa/browser/pages.py:1397
+#: waeup/kofa/browser/pages.py:1408 waeup/kofa/browser/pages.py:1474
+#: waeup/kofa/browser/pages.py:1509 waeup/kofa/hostels/browser.py:131
+#: waeup/kofa/students/browser.py:209 waeup/kofa/students/browser.py:1209
+#: waeup/kofa/students/browser.py:1222
+msgid "Remove selected"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:125 waeup/kofa/applicants/browser.py:180
+#: waeup/kofa/applicants/browser.py:211 waeup/kofa/applicants/browser.py:221
+msgid "Add applicants container"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:126 waeup/kofa/applicants/browser.py:189
+#: waeup/kofa/applicants/browser.py:315 waeup/kofa/applicants/browser.py:429
+#: waeup/kofa/browser/pages.py:1475 waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1644 waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1890 waeup/kofa/browser/pages.py:1947
+msgid "Remove selected local roles"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:127 waeup/kofa/applicants/browser.py:185
+#: waeup/kofa/applicants/browser.py:316 waeup/kofa/applicants/browser.py:425
+#: waeup/kofa/browser/pages.py:1476 waeup/kofa/browser/pages.py:1530
+#: waeup/kofa/browser/pages.py:1645 waeup/kofa/browser/pages.py:1726
+#: waeup/kofa/browser/pages.py:1891 waeup/kofa/browser/pages.py:1943
+msgid "Add local role"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:128
+msgid "Applicants Containers"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:161
+msgid "No container selected!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:172 waeup/kofa/applicants/browser.py:383
+#: waeup/kofa/applicants/browser.py:794
 msgid "Could not delete:"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:123 waeup/kofa/applicants/browser.py:329
-#: waeup/kofa/applicants/browser.py:750 waeup/kofa/browser/pages.py:139
-#: waeup/kofa/students/browser.py:252 waeup/kofa/students/browser.py:686
-#: waeup/kofa/students/browser.py:856 waeup/kofa/students/browser.py:1035
-#: waeup/kofa/students/browser.py:1266 waeup/kofa/students/browser.py:1860
+#: waeup/kofa/applicants/browser.py:175 waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:797 waeup/kofa/browser/pages.py:139
+#: waeup/kofa/students/browser.py:252 waeup/kofa/students/browser.py:687
+#: waeup/kofa/students/browser.py:857 waeup/kofa/students/browser.py:1036
+#: waeup/kofa/students/browser.py:1242 waeup/kofa/students/browser.py:1836
 msgid "Successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:170
+#: waeup/kofa/applicants/browser.py:203 waeup/kofa/applicants/browser.py:363
+#: waeup/kofa/applicants/browser.py:766 waeup/kofa/browser/pages.py:1517
+#: waeup/kofa/browser/pages.py:1839 waeup/kofa/browser/pages.py:1911
+#: waeup/kofa/browser/pages.py:2023 waeup/kofa/hostels/browser.py:54
+#: waeup/kofa/students/browser.py:83 waeup/kofa/students/browser.py:395
+msgid "Form has been saved."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:230
 msgid ""
 "An applicants container for the same application type and entrance year "
@@ -388,9 +489,9 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:178
+#: waeup/kofa/applicants/browser.py:238
 msgid "Added:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:190 waeup/kofa/applicants/export.py:76
+#: waeup/kofa/applicants/browser.py:250 waeup/kofa/applicants/export.py:76
 #: waeup/kofa/applicants/viewlets.py:44
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:12
@@ -398,254 +499,167 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:255 waeup/kofa/applicants/browser.py:302
-#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:690
-#: waeup/kofa/applicants/browser.py:792 waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:839 waeup/kofa/browser/pages.py:483
-#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:661
-#: waeup/kofa/browser/pages.py:735 waeup/kofa/browser/pages.py:1244
-#: waeup/kofa/browser/pages.py:1459 waeup/kofa/browser/pages.py:1500
-#: waeup/kofa/browser/pages.py:1626 waeup/kofa/browser/pages.py:1679
-#: waeup/kofa/browser/pages.py:1822 waeup/kofa/browser/pages.py:1873
-#: waeup/kofa/browser/pages.py:1894 waeup/kofa/hostels/browser.py:209
-#: waeup/kofa/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
-#: waeup/kofa/students/browser.py:368 waeup/kofa/students/browser.py:496
-#: waeup/kofa/students/browser.py:573 waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:638 waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:831 waeup/kofa/students/browser.py:1524
-#: waeup/kofa/students/browser.py:1539 waeup/kofa/students/browser.py:1660
-msgid "Save"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:334
-#: waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:391
+#: waeup/kofa/applicants/browser.py:443
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:257 waeup/kofa/applicants/browser.py:339
+#: waeup/kofa/applicants/browser.py:314 waeup/kofa/applicants/browser.py:396
 msgid "Create students from selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:265 waeup/kofa/applicants/viewlets.py:95
+#: waeup/kofa/applicants/browser.py:322
 msgid "Manage applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:306 waeup/kofa/applicants/browser.py:719
-#: waeup/kofa/browser/pages.py:1503 waeup/kofa/browser/pages.py:1825
-#: waeup/kofa/browser/pages.py:1897 waeup/kofa/browser/pages.py:2009
-#: waeup/kofa/hostels/browser.py:54 waeup/kofa/students/browser.py:83
-#: waeup/kofa/students/browser.py:394
-msgid "Form has been saved."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:315 waeup/kofa/applicants/browser.py:345
+#: waeup/kofa/applicants/browser.py:372 waeup/kofa/applicants/browser.py:402
 msgid "No applicant selected!"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:356
+#: waeup/kofa/applicants/browser.py:413
 msgid "${a} students successfully created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:416
 msgid "No student could be created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:389
+#: waeup/kofa/applicants/browser.py:446
 msgid "Create application record"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:394
+#: waeup/kofa/applicants/browser.py:451
 msgid "Applicant record created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:408
+#: waeup/kofa/applicants/browser.py:465
 msgid "Applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:427 waeup/kofa/students/browser.py:294
+#: waeup/kofa/applicants/browser.py:484 waeup/kofa/students/browser.py:294
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:428 waeup/kofa/students/browser.py:295
+#: waeup/kofa/applicants/browser.py:485 waeup/kofa/students/browser.py:295
 msgid "unset"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:433
+#: waeup/kofa/applicants/browser.py:490
 msgid "${a} <br /> Application Record ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:490
+#: waeup/kofa/applicants/browser.py:547 waeup/kofa/students/utils.py:268
 msgid "Session configuration object is not available."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:498 waeup/kofa/students/browser.py:1096
+#: waeup/kofa/applicants/browser.py:555 waeup/kofa/students/browser.py:1097
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:509 waeup/kofa/students/browser.py:1109
+#: waeup/kofa/applicants/browser.py:566 waeup/kofa/students/browser.py:1110
 msgid "Payment ticket created."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:532 waeup/kofa/students/browser.py:1128
+#: waeup/kofa/applicants/browser.py:589 waeup/kofa/students/browser.py:1129
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:559 waeup/kofa/students/browser.py:1178
-msgid "Valid callback received."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:581 waeup/kofa/students/browser.py:1200
+#: waeup/kofa/applicants/browser.py:627 waeup/kofa/students/browser.py:1176
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:587 waeup/kofa/students/browser.py:1206
+#: waeup/kofa/applicants/browser.py:633 waeup/kofa/students/browser.py:1182
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:627
+#: waeup/kofa/applicants/browser.py:673
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:632
+#: waeup/kofa/applicants/browser.py:678
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:847
+#: waeup/kofa/applicants/browser.py:698 waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:894
 msgid "Final Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:760
-#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:828
-#: waeup/kofa/students/browser.py:1041
+#: waeup/kofa/applicants/browser.py:699 waeup/kofa/applicants/browser.py:807
+#: waeup/kofa/applicants/browser.py:840 waeup/kofa/applicants/browser.py:875
+#: waeup/kofa/students/browser.py:1042
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:765
-#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:796
-#: waeup/kofa/applicants/browser.py:833 waeup/kofa/students/browser.py:808
-#: waeup/kofa/students/browser.py:840 waeup/kofa/students/browser.py:1017
-#: waeup/kofa/students/browser.py:1842
+#: waeup/kofa/applicants/browser.py:699 waeup/kofa/applicants/browser.py:812
+#: waeup/kofa/applicants/browser.py:840 waeup/kofa/applicants/browser.py:843
+#: waeup/kofa/applicants/browser.py:880 waeup/kofa/students/browser.py:809
+#: waeup/kofa/students/browser.py:841 waeup/kofa/students/browser.py:1018
+#: waeup/kofa/students/browser.py:1818
 msgid "Remove selected tickets"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:67
+#: waeup/kofa/applicants/browser.py:70
 msgid "Application Section"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:676
+#: waeup/kofa/applicants/browser.py:722
 msgid "${a} <br /> Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:687 waeup/kofa/students/browser.py:365
+#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:366
 msgid "No transition"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:1023
+#: waeup/kofa/applicants/browser.py:781 waeup/kofa/students/browser.py:1024
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:79 waeup/kofa/applicants/viewlets.py:88
-msgid "Manage application section"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:806 waeup/kofa/students/browser.py:91
+#: waeup/kofa/applicants/browser.py:853 waeup/kofa/students/browser.py:91
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:108
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:309
-#: waeup/kofa/browser/pages.py:641 waeup/kofa/browser/pages.py:682
-#: waeup/kofa/browser/pages.py:763 waeup/kofa/browser/pages.py:1383
-#: waeup/kofa/browser/pages.py:1394 waeup/kofa/browser/pages.py:1460
-#: waeup/kofa/browser/pages.py:1495 waeup/kofa/hostels/browser.py:131
-#: waeup/kofa/students/browser.py:209 waeup/kofa/students/browser.py:1233
-#: waeup/kofa/students/browser.py:1246
-msgid "Remove selected"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:128
-#: waeup/kofa/applicants/browser.py:151 waeup/kofa/applicants/browser.py:161
-msgid "Add applicants container"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:820
+#: waeup/kofa/applicants/browser.py:867
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:822
+#: waeup/kofa/applicants/browser.py:869
 msgid "Passport picture confirmation box not ticked."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:84 waeup/kofa/applicants/browser.py:142
-#: waeup/kofa/applicants/browser.py:258 waeup/kofa/applicants/browser.py:372
-#: waeup/kofa/browser/pages.py:1461 waeup/kofa/browser/pages.py:1520
-#: waeup/kofa/browser/pages.py:1630 waeup/kofa/browser/pages.py:1716
-#: waeup/kofa/browser/pages.py:1876 waeup/kofa/browser/pages.py:1933
-msgid "Remove selected local roles"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:85 waeup/kofa/applicants/browser.py:138
-#: waeup/kofa/applicants/browser.py:259 waeup/kofa/applicants/browser.py:368
-#: waeup/kofa/browser/pages.py:1462 waeup/kofa/browser/pages.py:1516
-#: waeup/kofa/browser/pages.py:1631 waeup/kofa/browser/pages.py:1712
-#: waeup/kofa/browser/pages.py:1877 waeup/kofa/browser/pages.py:1929
-msgid "Add local role"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:859 waeup/kofa/students/browser.py:1705
+#: waeup/kofa/applicants/browser.py:906 waeup/kofa/students/browser.py:1681
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:86
-msgid "Applicants Containers"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:864
+#: waeup/kofa/applicants/browser.py:911
 msgid "Form has been submitted."
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/applicants/browser.py:907
+#: waeup/kofa/applicants/browser.py:92 waeup/kofa/applicants/viewlets.py:89
+msgid "Search applicants"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/applicants/browser.py:954
 msgid "Apply for ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:914
+#: waeup/kofa/applicants/browser.py:961
 msgid "Application has not yet started."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:920
+#: waeup/kofa/applicants/browser.py:967
 msgid "Application has ended."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:929 waeup/kofa/browser/pages.py:2062
+#: waeup/kofa/applicants/browser.py:976 waeup/kofa/browser/pages.py:2076
 msgid "Get login credentials"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:952
+#: waeup/kofa/applicants/browser.py:999
 msgid "An error occurred."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:958 waeup/kofa/applicants/browser.py:969
-msgid "No application record found."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:961
-msgid "Your password has already been set. Please proceed to the login page."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:979
-msgid "You have successfully been registered for the"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:986
-msgid "Email could not been sent. Please retry later."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:995
-msgid "Your registration was successful."
 msgstr ""
 
@@ -710,14 +724,32 @@
 
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:52
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:28
 msgid "Application State"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:4
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:23
+#. Default: "Please note that containers will be opened in manage mode here. All application record links will be loaded into your browser which can take a considerable time depending on your bandwidth. Please be patient until all records have been loaded."
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:38
+msgid "note_armp"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:6
+msgid "Introduction"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:12
+msgid "Application Period"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:50
 msgid "Year"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:7
-msgid "Application Period"
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:11
+msgid "with email address"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:5
+msgid "for applicant"
 msgstr ""
 
@@ -734,5 +766,10 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:159 waeup/kofa/students/browser.py:772
+#: waeup/kofa/applicants/interfaces.py:153
+#: waeup/kofa/applicants/interfaces.py:217
+msgid "Human readable description in HTML format"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:171 waeup/kofa/students/browser.py:773
 #: waeup/kofa/university/interfaces.py:38
 #: waeup/kofa/university/interfaces.py:66
@@ -753,10 +790,10 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:13
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:34
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:5
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:25
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:52
 msgid "Code"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:165 waeup/kofa/students/browser.py:773
+#: waeup/kofa/applicants/interfaces.py:177 waeup/kofa/students/browser.py:774
 #: waeup/kofa/university/interfaces.py:199
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:41
@@ -772,127 +809,124 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:35
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:6
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:27
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:54
 msgid "Title"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:171
-#: waeup/kofa/applicants/interfaces.py:269
+#: waeup/kofa/applicants/interfaces.py:183
+#: waeup/kofa/applicants/interfaces.py:281
 msgid "Application Target"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:178
-#: waeup/kofa/applicants/interfaces.py:276
+#: waeup/kofa/applicants/interfaces.py:190
+#: waeup/kofa/applicants/interfaces.py:288
 msgid "Year of Entrance"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:185
+#: waeup/kofa/applicants/interfaces.py:197
 msgid "Application Mode"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:199
+#: waeup/kofa/applicants/interfaces.py:211
 msgid "Category for the grouping of certificates"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:205
-msgid "Human readable description in HTML format"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:218
+#: waeup/kofa/applicants/interfaces.py:230
 msgid "Application Start Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:220
-#: waeup/kofa/applicants/interfaces.py:226
+#: waeup/kofa/applicants/interfaces.py:232
+#: waeup/kofa/applicants/interfaces.py:238
 msgid "Example:"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:224
+#: waeup/kofa/applicants/interfaces.py:236
 msgid "Application Closing Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:230
+#: waeup/kofa/applicants/interfaces.py:242
 msgid "Forbid additions after deadline (enddate)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:309
+#: waeup/kofa/applicants/interfaces.py:321
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:26
 msgid "Applicant Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:314
-#: waeup/kofa/students/interfaces.py:184 waeup/kofa/students/interfaces.py:271
+#: waeup/kofa/applicants/interfaces.py:326
+#: waeup/kofa/students/interfaces.py:186 waeup/kofa/students/interfaces.py:273
 msgid "Registration Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:325
-#: waeup/kofa/applicants/interfaces.py:493
-#: waeup/kofa/students/interfaces.py:163
+#: waeup/kofa/applicants/interfaces.py:337
+#: waeup/kofa/applicants/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:165
 msgid "First Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:329
-#: waeup/kofa/students/interfaces.py:168
+#: waeup/kofa/applicants/interfaces.py:341
+#: waeup/kofa/students/interfaces.py:170
 msgid "Middle Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:333
-#: waeup/kofa/students/interfaces.py:173
+#: waeup/kofa/applicants/interfaces.py:345
+#: waeup/kofa/students/interfaces.py:175
 msgid "Last Name (Surname)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:337
-#: waeup/kofa/students/interfaces.py:219
+#: waeup/kofa/applicants/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:221
 msgid "Date of Birth"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:343
-#: waeup/kofa/students/interfaces.py:178
+#: waeup/kofa/applicants/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:180
 msgid "Sex"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:348
-#: waeup/kofa/applicants/interfaces.py:431
-#: waeup/kofa/applicants/interfaces.py:498 waeup/kofa/interfaces.py:397
-#: waeup/kofa/interfaces.py:423 waeup/kofa/interfaces.py:1062
+#: waeup/kofa/applicants/interfaces.py:360
+#: waeup/kofa/applicants/interfaces.py:443
+#: waeup/kofa/applicants/interfaces.py:510 waeup/kofa/interfaces.py:401
+#: waeup/kofa/interfaces.py:427 waeup/kofa/interfaces.py:1108
 msgid "Email Address"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:353 waeup/kofa/interfaces.py:402
-#: waeup/kofa/interfaces.py:430 waeup/kofa/students/interfaces.py:209
+#: waeup/kofa/applicants/interfaces.py:365 waeup/kofa/interfaces.py:406
+#: waeup/kofa/interfaces.py:434 waeup/kofa/students/interfaces.py:211
 msgid "Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:358
-#: waeup/kofa/applicants/interfaces.py:436
+#: waeup/kofa/applicants/interfaces.py:370
+#: waeup/kofa/applicants/interfaces.py:448
 msgid "1st Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:363
-#: waeup/kofa/applicants/interfaces.py:441
+#: waeup/kofa/applicants/interfaces.py:375
+#: waeup/kofa/applicants/interfaces.py:453
 msgid "2nd Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:375
-#: waeup/kofa/applicants/interfaces.py:462
+#: waeup/kofa/applicants/interfaces.py:387
+#: waeup/kofa/applicants/interfaces.py:474
 msgid "Notice"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:379
-#: waeup/kofa/applicants/interfaces.py:451
+#: waeup/kofa/applicants/interfaces.py:391
+#: waeup/kofa/applicants/interfaces.py:463
 msgid "Screening Venue"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:383
-#: waeup/kofa/applicants/interfaces.py:446
+#: waeup/kofa/applicants/interfaces.py:395
+#: waeup/kofa/applicants/interfaces.py:458
 msgid "Screening Score"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:387
-#: waeup/kofa/applicants/interfaces.py:456
+#: waeup/kofa/applicants/interfaces.py:399
+#: waeup/kofa/applicants/interfaces.py:468
 msgid "Admitted Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:392
-#: waeup/kofa/students/interfaces.py:158
+#: waeup/kofa/applicants/interfaces.py:404
+#: waeup/kofa/students/interfaces.py:160
 #: waeup/kofa/browser/templates/showstudentspage.pt:4
 #: waeup/kofa/students/browser_templates/containerpage.pt:29
@@ -901,6 +935,14 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:397
+#: waeup/kofa/applicants/interfaces.py:409
 msgid "Form locked"
+msgstr ""
+
+#: waeup/kofa/applicants/payment.py:52 waeup/kofa/students/payments.py:88
+msgid "Successful payment"
+msgstr ""
+
+#: waeup/kofa/applicants/payment.py:59 waeup/kofa/students/payments.py:95
+msgid "This ticket has already been paid."
 msgstr ""
 
@@ -924,35 +966,37 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:103
+#: waeup/kofa/applicants/viewlets.py:113
 msgid "Register for application"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:111
+#: waeup/kofa/applicants/viewlets.py:121
 msgid "View application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:119
+#: waeup/kofa/applicants/viewlets.py:129
 msgid "Manage application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:127
+#: waeup/kofa/applicants/viewlets.py:137
 msgid "Edit application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:143
+#: waeup/kofa/applicants/viewlets.py:153
 msgid "Download application slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:151 waeup/kofa/applicants/workflow.py:101
+#: waeup/kofa/applicants/viewlets.py:161 waeup/kofa/applicants/workflow.py:108
 #: waeup/kofa/students/browser.py:267
 msgid "Create student record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:168 waeup/kofa/students/viewlets.py:321
+#: waeup/kofa/applicants/viewlets.py:178 waeup/kofa/students/viewlets.py:321
 msgid "Download payment slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:183 waeup/kofa/students/viewlets.py:336
-msgid "Request callback"
+#: waeup/kofa/applicants/viewlets.py:193 waeup/kofa/applicants/workflow.py:73
+#: waeup/kofa/students/viewlets.py:337 waeup/kofa/students/workflow.py:93
+#: waeup/kofa/students/workflow.py:114
+msgid "Approve payment"
 msgstr ""
 
@@ -961,25 +1005,25 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:536
+#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:535
 msgid "My Data"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:102 waeup/kofa/students/batching.py:143
+#: waeup/kofa/applicants/workflow.py:109 waeup/kofa/students/batching.py:143
 #: waeup/kofa/students/workflow.py:25
 msgid "Student record created"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:108 waeup/kofa/applicants/workflow.py:115
-#: waeup/kofa/applicants/workflow.py:122 waeup/kofa/applicants/workflow.py:129
+#: waeup/kofa/applicants/workflow.py:115 waeup/kofa/applicants/workflow.py:122
+#: waeup/kofa/applicants/workflow.py:129 waeup/kofa/applicants/workflow.py:136
 msgid "Reset application to started"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:109 waeup/kofa/applicants/workflow.py:116
-#: waeup/kofa/applicants/workflow.py:123 waeup/kofa/applicants/workflow.py:130
-#: waeup/kofa/applicants/workflow.py:136
+#: waeup/kofa/applicants/workflow.py:116 waeup/kofa/applicants/workflow.py:123
+#: waeup/kofa/applicants/workflow.py:130 waeup/kofa/applicants/workflow.py:137
+#: waeup/kofa/applicants/workflow.py:143
 msgid "Application reset"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:135
+#: waeup/kofa/applicants/workflow.py:142
 msgid "Reset application to paid"
 msgstr ""
@@ -1030,28 +1074,32 @@
 
 #: waeup/kofa/applicants/workflow.py:67
-msgid "Fee paid"
-msgstr ""
-
-#: waeup/kofa/applicants/workflow.py:73
+msgid "Payment made"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:74
+msgid "Payment approved"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:80
 msgid "Submit application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:74
+#: waeup/kofa/applicants/workflow.py:81
 msgid "Application submitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:80
+#: waeup/kofa/applicants/workflow.py:87
 msgid "Admit applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:81
+#: waeup/kofa/applicants/workflow.py:88
 msgid "Applicant admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:87 waeup/kofa/applicants/workflow.py:94
+#: waeup/kofa/applicants/workflow.py:94 waeup/kofa/applicants/workflow.py:101
 msgid "Refuse application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:88 waeup/kofa/applicants/workflow.py:95
+#: waeup/kofa/applicants/workflow.py:95 waeup/kofa/applicants/workflow.py:102
 msgid "Application refused"
 msgstr ""
@@ -1061,25 +1109,25 @@
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:625
+#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:577
 msgid "Academics"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:314
+#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:327
 msgid "Administration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:360
-#: waeup/kofa/browser/viewlets.py:676
+#: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:320
+#: waeup/kofa/browser/viewlets.py:628
 msgid "Portal Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:391
-#: waeup/kofa/browser/viewlets.py:375 waeup/kofa/browser/viewlets.py:686
+#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:404
+#: waeup/kofa/browser/viewlets.py:329 waeup/kofa/browser/viewlets.py:638
 msgid "Portal Users"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:755
-#: waeup/kofa/browser/pages.py:1203 waeup/kofa/browser/viewlets.py:393
-#: waeup/kofa/browser/viewlets.py:695
+#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:769
+#: waeup/kofa/browser/pages.py:1217 waeup/kofa/browser/viewlets.py:338
+#: waeup/kofa/browser/viewlets.py:647
 msgid "Data Center"
 msgstr ""
@@ -1089,22 +1137,22 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1019 waeup/kofa/browser/pages.py:1245
+#: waeup/kofa/browser/pages.py:1007
+msgid "Update mode only!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1033 waeup/kofa/browser/pages.py:1259
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1020
+#: waeup/kofa/browser/pages.py:1034
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1021
+#: waeup/kofa/browser/pages.py:1035
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1022
+#: waeup/kofa/browser/pages.py:1036
 msgid "Perform import"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1079
-msgid "Edit headers or replace imported file!"
 msgstr ""
 
@@ -1114,23 +1162,17 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1126
+#: waeup/kofa/browser/pages.py:1093
+msgid "Edit headers or replace imported file!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1140
 msgid "View processing log"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1127
+#: waeup/kofa/browser/pages.py:1141
 msgid "Back to data center"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1171
-msgid "Processing of ${a} rows failed."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1173
-msgid "Successfully processed ${a} rows."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:118 waeup/kofa/browser/pages.py:770
+#: waeup/kofa/browser/pages.py:118 waeup/kofa/browser/pages.py:784
 #: waeup/kofa/hostels/browser.py:256 waeup/kofa/hostels/browser.py:286
 #: waeup/kofa/students/browser.py:239
@@ -1138,103 +1180,109 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1181
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1185
+msgid "Processing of ${a} rows failed."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1187
+msgid "Successfully processed ${a} rows."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1195
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1183
+#: waeup/kofa/browser/pages.py:1197
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1184
+#: waeup/kofa/browser/pages.py:1198
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1206
+#: waeup/kofa/browser/pages.py:1220
 msgid "Back"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1214
+#: waeup/kofa/browser/pages.py:1228
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1242
+#: waeup/kofa/browser/pages.py:1256
 msgid "Edit data center settings"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1262
+#: waeup/kofa/browser/pages.py:1276
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1265
+#: waeup/kofa/browser/pages.py:1279
 msgid "Given storage path cannot be used."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1266
+#: waeup/kofa/browser/pages.py:1280
 msgid "Error: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1269
+#: waeup/kofa/browser/pages.py:1283
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1278
+#: waeup/kofa/browser/pages.py:1292
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1280
+#: waeup/kofa/browser/pages.py:1294
 msgid "Download"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1371
+#: waeup/kofa/browser/pages.py:1385
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1399
-#: waeup/kofa/browser/pages.py:1416 waeup/kofa/browser/pages.py:1420
+#: waeup/kofa/browser/pages.py:1397 waeup/kofa/browser/pages.py:1413
+#: waeup/kofa/browser/pages.py:1430 waeup/kofa/browser/pages.py:1434
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1384 waeup/kofa/university/export.py:35
+#: waeup/kofa/browser/pages.py:1398 waeup/kofa/university/export.py:35
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1388 waeup/kofa/browser/viewlets.py:442
+#: waeup/kofa/browser/pages.py:1402 waeup/kofa/browser/viewlets.py:394
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1427
+#: waeup/kofa/browser/pages.py:1441
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1448 waeup/kofa/browser/pages.py:1458
+#: waeup/kofa/browser/pages.py:1462 waeup/kofa/browser/pages.py:1472
 #: waeup/kofa/university/export.py:66
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1511
-#: waeup/kofa/browser/pages.py:1530 waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1474 waeup/kofa/browser/pages.py:1525
+#: waeup/kofa/browser/pages.py:1544 waeup/kofa/browser/pages.py:1548
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1468 waeup/kofa/browser/viewlets.py:458
+#: waeup/kofa/browser/pages.py:1482 waeup/kofa/browser/viewlets.py:410
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1541
+#: waeup/kofa/browser/pages.py:1555
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1544
+#: waeup/kofa/browser/pages.py:1558
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1561
-msgid "Courses and Certificates"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:157 waeup/kofa/browser/viewlets.py:322
+#: waeup/kofa/browser/pages.py:157 waeup/kofa/browser/viewlets.py:266
 #: waeup/kofa/browser/templates/staffsitelayout.pt:27
 #: waeup/kofa/browser/templates/studentsitelayout.pt:31
@@ -1242,30 +1290,30 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1591 waeup/kofa/browser/pages.py:1610
-#: waeup/kofa/students/browser.py:99 waeup/kofa/students/export.py:41
-#: waeup/kofa/students/viewlets.py:496
+#: waeup/kofa/browser/pages.py:1575
+msgid "Courses and Certificates"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1605 waeup/kofa/browser/pages.py:1624
+#: waeup/kofa/students/browser.py:99 waeup/kofa/students/export.py:108
+#: waeup/kofa/students/viewlets.py:495
 msgid "Students"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1685
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1699
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1697
-#: waeup/kofa/browser/pages.py:1726 waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1711
+#: waeup/kofa/browser/pages.py:1740 waeup/kofa/browser/pages.py:1744
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1691
+#: waeup/kofa/browser/pages.py:1642 waeup/kofa/browser/pages.py:1705
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1702
-#: waeup/kofa/browser/pages.py:1763 waeup/kofa/browser/pages.py:1767
+#: waeup/kofa/browser/pages.py:1642 waeup/kofa/browser/pages.py:1716
+#: waeup/kofa/browser/pages.py:1777 waeup/kofa/browser/pages.py:1781
 msgid "Add certificate"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1637 waeup/kofa/browser/viewlets.py:465
-msgid "Manage department"
 msgstr ""
 
@@ -1274,24 +1322,24 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1742
+#: waeup/kofa/browser/pages.py:1651 waeup/kofa/browser/viewlets.py:417
+msgid "Manage department"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1756
 msgid "A course with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1748
+#: waeup/kofa/browser/pages.py:1762
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1779
+#: waeup/kofa/browser/pages.py:1793
 msgid "A certificate with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1785
+#: waeup/kofa/browser/pages.py:1799
 msgid "Certificate ${a} successfully created."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1817 waeup/kofa/browser/viewlets.py:482
-msgid "Edit course"
 msgstr ""
 
@@ -1300,28 +1348,27 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1867
+#: waeup/kofa/browser/pages.py:1831 waeup/kofa/browser/viewlets.py:434
+msgid "Edit course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1881
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1874 waeup/kofa/browser/pages.py:1905
-#: waeup/kofa/browser/pages.py:1946 waeup/kofa/browser/pages.py:1948
+#: waeup/kofa/browser/pages.py:1888 waeup/kofa/browser/pages.py:1919
+#: waeup/kofa/browser/pages.py:1960 waeup/kofa/browser/pages.py:1962
 msgid "Add course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1875 waeup/kofa/browser/pages.py:1900
+#: waeup/kofa/browser/pages.py:1889 waeup/kofa/browser/pages.py:1914
 msgid "Remove selected course referrers"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1881 waeup/kofa/browser/viewlets.py:489
+#: waeup/kofa/browser/pages.py:1895 waeup/kofa/browser/viewlets.py:441
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1953
+#: waeup/kofa/browser/pages.py:1967
 msgid "The chosen course referrer is already part of this certificate."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1957
-msgid "Course referrer ${a}_${b} added."
 msgstr ""
 
@@ -1330,30 +1377,35 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1994 waeup/kofa/browser/viewlets.py:506
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1971
+msgid "Course referrer ${a}_${b} added."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2008 waeup/kofa/browser/viewlets.py:458
 msgid "Edit course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1997
+#: waeup/kofa/browser/pages.py:2011
 msgid "Save and return"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2025
+#: waeup/kofa/browser/pages.py:2039
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2073
+#: waeup/kofa/browser/pages.py:2087
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2080
+#: waeup/kofa/browser/pages.py:2094
 msgid "You have successfully changed your password for the"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:2085
+#: waeup/kofa/browser/pages.py:2099
 msgid "An email with your user name and password has been sent to ${a}."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2088 waeup/kofa/students/browser.py:331
+#: waeup/kofa/browser/pages.py:2102 waeup/kofa/students/browser.py:331
 msgid "An smtp server error occurred."
 msgstr ""
@@ -1364,26 +1416,26 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:239 waeup/kofa/browser/pages.py:526
+#: waeup/kofa/browser/pages.py:239 waeup/kofa/browser/pages.py:540
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:258 waeup/kofa/browser/pages.py:277
-#: waeup/kofa/browser/pages.py:543 waeup/kofa/students/browser.py:329
+#: waeup/kofa/browser/pages.py:258 waeup/kofa/browser/pages.py:290
+#: waeup/kofa/browser/pages.py:557 waeup/kofa/students/browser.py:329
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:268
+#: waeup/kofa/browser/pages.py:277
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:279
+#: waeup/kofa/browser/pages.py:292
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:304
+#: waeup/kofa/browser/pages.py:317
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:392 waeup/kofa/hostels/browser.py:195
+#: waeup/kofa/browser/pages.py:405 waeup/kofa/hostels/browser.py:195
 #: waeup/kofa/students/viewlets.py:166 waeup/kofa/students/viewlets.py:174
 #: waeup/kofa/students/viewlets.py:247 waeup/kofa/students/viewlets.py:255
@@ -1392,120 +1444,115 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:393 waeup/kofa/browser/viewlets.py:180
+#: waeup/kofa/browser/pages.py:406 waeup/kofa/browser/viewlets.py:180
 msgid "Remove"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:401
+#: waeup/kofa/browser/pages.py:414
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:434 waeup/kofa/browser/pages.py:436
-#: waeup/kofa/browser/viewlets.py:516
+#: waeup/kofa/browser/pages.py:447 waeup/kofa/browser/pages.py:449
+#: waeup/kofa/browser/viewlets.py:468
 msgid "Add user"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:458
+#: waeup/kofa/browser/pages.py:471
 msgid "User account ${a} successfully added."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:476
+#: waeup/kofa/browser/pages.py:489
 msgid "Edit user ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:507
+#: waeup/kofa/browser/pages.py:521
 msgid "User settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:524 waeup/kofa/students/browser.py:310
+#: waeup/kofa/browser/pages.py:538 waeup/kofa/students/browser.py:310
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:553 waeup/kofa/browser/viewlets.py:400
+#: waeup/kofa/browser/pages.py:567 waeup/kofa/browser/viewlets.py:345
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:566 waeup/kofa/browser/viewlets.py:415
+#: waeup/kofa/browser/pages.py:580 waeup/kofa/browser/viewlets.py:361
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:597
+#: waeup/kofa/browser/pages.py:611
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:624
+#: waeup/kofa/browser/pages.py:638
 msgid "View portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:637
+#: waeup/kofa/browser/pages.py:651
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:687
+#: waeup/kofa/browser/pages.py:652 waeup/kofa/browser/pages.py:701
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:640 waeup/kofa/browser/pages.py:668
-#: waeup/kofa/browser/pages.py:699
+#: waeup/kofa/browser/pages.py:654 waeup/kofa/browser/pages.py:682
+#: waeup/kofa/browser/pages.py:713
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:665 waeup/kofa/browser/pages.py:738
+#: waeup/kofa/browser/pages.py:679 waeup/kofa/browser/pages.py:752
 msgid "Settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:679
+#: waeup/kofa/browser/pages.py:693
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:690
+#: waeup/kofa/browser/pages.py:704
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:703
+#: waeup/kofa/browser/pages.py:717
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:710
+#: waeup/kofa/browser/pages.py:724
 msgid "The session chosen already exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:732
+#: waeup/kofa/browser/pages.py:746
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:781
+#: waeup/kofa/browser/pages.py:795
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:784
+#: waeup/kofa/browser/pages.py:798
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:794
+#: waeup/kofa/browser/pages.py:808
 msgid "Upload file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:796
+#: waeup/kofa/browser/pages.py:810
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:808
+#: waeup/kofa/browser/pages.py:822
 msgid "You can't re-upload pending data files."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:825
 msgid "Only csv files are allowed."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:866 waeup/kofa/browser/pages.py:896
-#: waeup/kofa/browser/pages.py:1016 waeup/kofa/browser/pages.py:1124
-msgid "Process CSV file"
 msgstr ""
 
@@ -1514,27 +1561,28 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:880 waeup/kofa/browser/pages.py:981
-#: waeup/kofa/browser/pages.py:1100
+#: waeup/kofa/browser/pages.py:880 waeup/kofa/browser/pages.py:910
+#: waeup/kofa/browser/pages.py:1030 waeup/kofa/browser/pages.py:1138
+msgid "Process CSV file"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:894 waeup/kofa/browser/pages.py:995
+#: waeup/kofa/browser/pages.py:1114
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:899
+#: waeup/kofa/browser/pages.py:913
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:900
+#: waeup/kofa/browser/pages.py:914
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:960
+#: waeup/kofa/browser/pages.py:974
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:968
+#: waeup/kofa/browser/pages.py:982
 msgid "Replace imported file!"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:993
-msgid "Update mode only!"
 msgstr ""
 
@@ -1598,4 +1646,8 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/contactform.pt:22
+msgid "Please solve the captcha to prevent misuse of this service."
+msgstr ""
+
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:25
 msgid "Type of objects to export"
@@ -1738,5 +1790,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:92
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:97
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:60
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:88
 msgid "Local Role"
 msgstr ""
@@ -1747,5 +1799,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:7
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:17
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:16
 msgid "Local Roles"
 msgstr ""
@@ -1764,5 +1816,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:90
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:95
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:58
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:86
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:10
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:11
@@ -1844,4 +1896,5 @@
 #: waeup/kofa/browser/templates/searchpage.pt:9
 #: waeup/kofa/students/browser_templates/containerpage.pt:21
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:18
 msgid "Search Results"
 msgstr ""
@@ -1923,43 +1976,47 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:383 waeup/kofa/students/viewlets.py:158
+#: waeup/kofa/browser/viewlets.py:305
+msgid "Any link text"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:378 waeup/kofa/students/viewlets.py:158
 msgid "Send email"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:435
+#: waeup/kofa/browser/viewlets.py:387
 msgid "Edit settings"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:449
+#: waeup/kofa/browser/viewlets.py:401
 msgid "Search academic section"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:474 waeup/kofa/browser/viewlets.py:498
+#: waeup/kofa/browser/viewlets.py:426 waeup/kofa/browser/viewlets.py:450
 msgid "Show students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:529 waeup/kofa/browser/viewlets.py:537
+#: waeup/kofa/browser/viewlets.py:481 waeup/kofa/browser/viewlets.py:489
 msgid "Show logs"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:549
+#: waeup/kofa/browser/viewlets.py:501
 msgid "Batch processing"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:558
+#: waeup/kofa/browser/viewlets.py:510
 msgid "Upload CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:567
+#: waeup/kofa/browser/viewlets.py:519
 msgid "Export CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:640
+#: waeup/kofa/browser/viewlets.py:592
 msgid "Enquiries"
 msgstr ""
 
 #: waeup/kofa/browser/viewlets.py:91 waeup/kofa/browser/viewlets.py:160
-#: waeup/kofa/students/viewlets.py:239 waeup/kofa/students/viewlets.py:379
-#: waeup/kofa/students/viewlets.py:426
+#: waeup/kofa/students/viewlets.py:239 waeup/kofa/students/viewlets.py:378
+#: waeup/kofa/students/viewlets.py:425
 msgid "Edit"
 msgstr ""
@@ -2100,5 +2157,5 @@
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:465
+#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:467
 msgid "Bed Type"
 msgstr ""
@@ -2256,9 +2313,9 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:1055
+#: waeup/kofa/interfaces.py:1099
 msgid "Unique Identifier"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:1056
+#: waeup/kofa/interfaces.py:1100
 msgid ""
 "User Name, Student or Applicant Id, Matriculation or Registration Number"
@@ -2273,29 +2330,29 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:331
+#: waeup/kofa/interfaces.py:335
 msgid "Processor name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:357
+#: waeup/kofa/interfaces.py:361
 msgid "Email Address:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:364
+#: waeup/kofa/interfaces.py:368
 msgid "Email to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:371
+#: waeup/kofa/interfaces.py:375
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:375
+#: waeup/kofa/interfaces.py:379
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:379
+#: waeup/kofa/interfaces.py:383
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:410
+#: waeup/kofa/interfaces.py:414
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:97
 #: waeup/kofa/browser/templates/userscontainerpage.pt:4
@@ -2303,92 +2360,93 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:88
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:93
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:56
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:84
 msgid "User Id"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:415
+#: waeup/kofa/interfaces.py:419
 #: waeup/kofa/students/browser_templates/containerpage.pt:33
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:48
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:29
 msgid "Full Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:419
+#: waeup/kofa/interfaces.py:423
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:436
+#: waeup/kofa/interfaces.py:440
 msgid "Portal roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:481
+#: waeup/kofa/interfaces.py:485
 msgid "Name of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:482
+#: waeup/kofa/interfaces.py:486
 msgid "Sample University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:487
+#: waeup/kofa/interfaces.py:491
 msgid "Abbreviated Title of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:493
+#: waeup/kofa/interfaces.py:497
 msgid "Skin"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:500
+#: waeup/kofa/interfaces.py:504
 msgid "Content in HTML format"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:512
+#: waeup/kofa/interfaces.py:516
 msgid "Accommodation Booking Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:520
+#: waeup/kofa/interfaces.py:524
 msgid "Allowed States for Accommodation Booking"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:528
+#: waeup/kofa/interfaces.py:532
 msgid "Name of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:534
+#: waeup/kofa/interfaces.py:538
 msgid "Email Address of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:541
+#: waeup/kofa/interfaces.py:545
 msgid "Subject of Email to Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:542
+#: waeup/kofa/interfaces.py:546
 msgid "Kofa Contact"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:547
+#: waeup/kofa/interfaces.py:551
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:554
+#: waeup/kofa/interfaces.py:558
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:561
+#: waeup/kofa/interfaces.py:565
 msgid "Carry-over Course Registration"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:570 waeup/kofa/interfaces.py:605
+#: waeup/kofa/interfaces.py:574 waeup/kofa/interfaces.py:609
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:578 waeup/kofa/payments/interfaces.py:37
+#: waeup/kofa/interfaces.py:582 waeup/kofa/payments/interfaces.py:37
 msgid "Application Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:584
+#: waeup/kofa/interfaces.py:588
 msgid "Clearance Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:590
+#: waeup/kofa/interfaces.py:594
 msgid "Bed Booking Fee"
 msgstr ""
@@ -2440,4 +2498,8 @@
 #: waeup/kofa/payments/interfaces.py:127
 msgid "Response Code"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:134
+msgid "Response Description"
 msgstr ""
 
@@ -2510,119 +2572,118 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1008
+#: waeup/kofa/payments/payment.py:91
+msgid "Payment approved by ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1009
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1053
+#: waeup/kofa/students/browser.py:1054
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1062
+#: waeup/kofa/students/browser.py:1063
 msgid "Create ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1070 waeup/kofa/students/browser.py:1307
+#: waeup/kofa/students/browser.py:1071 waeup/kofa/students/browser.py:1283
 msgid "Your current session does not match accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1080
+#: waeup/kofa/students/browser.py:1081
 msgid "Study course data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1143
-msgid "This ticket has already been paid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1156 waeup/kofa/students/browser.py:1165
-#: waeup/kofa/students/browser.py:1174
-msgid "Valid callback received. ${a}"
-msgstr ""
-
 #: waeup/kofa/students/browser.py:120 waeup/kofa/students/viewlets.py:117
+#: waeup/kofa/students/viewlets.py:557
+msgid "Study Course"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1213
+msgid "${a}: Accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1225
+msgid "You are not allowed to remove bed tickets."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1232
+msgid "No bed ticket selected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:126 waeup/kofa/students/viewlets.py:123
 #: waeup/kofa/students/viewlets.py:558
-msgid "Study Course"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1237
-msgid "${a}: Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1249
-msgid "You are not allowed to remove bed tickets."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1256
-msgid "No bed ticket selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:126 waeup/kofa/students/viewlets.py:123
-#: waeup/kofa/students/viewlets.py:559
 msgid "Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1287
+#: waeup/kofa/students/browser.py:1263
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1289
+#: waeup/kofa/students/browser.py:1265
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1297
+#: waeup/kofa/students/browser.py:1273
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1301
+#: waeup/kofa/students/browser.py:1277
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1312
+#: waeup/kofa/students/browser.py:1288
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1323 waeup/kofa/students/browser.py:1617
-#: waeup/kofa/students/browser.py:1740
+#: waeup/kofa/students/browser.py:1299 waeup/kofa/students/browser.py:1593
+#: waeup/kofa/students/browser.py:1716
 msgid "Activation code is invalid."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1469
+#: waeup/kofa/students/browser.py:1319 waeup/kofa/students/browser.py:1445
 msgid "There is no free bed in your category ${a}."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1348 waeup/kofa/students/browser.py:1622
-#: waeup/kofa/students/browser.py:1745
+#: waeup/kofa/students/browser.py:1324 waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1721
 msgid "Activation code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1351 waeup/kofa/students/browser.py:1625
-#: waeup/kofa/students/browser.py:1748 waeup/kofa/students/browser.py:1958
+#: waeup/kofa/students/browser.py:1327 waeup/kofa/students/browser.py:1601
+#: waeup/kofa/students/browser.py:1724 waeup/kofa/students/browser.py:1934
 msgid "invalidated"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1356 waeup/kofa/students/browser.py:1629
-#: waeup/kofa/students/browser.py:1753
+#: waeup/kofa/students/browser.py:1332 waeup/kofa/students/browser.py:1605
+#: waeup/kofa/students/browser.py:1729
 msgid "You are not the owner of this access code."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1367 waeup/kofa/students/browser.py:1483
+#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1459
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1376
+#: waeup/kofa/students/browser.py:1352
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1392
+#: waeup/kofa/students/browser.py:1368
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1408
+#: waeup/kofa/students/browser.py:1384
 msgid "Bed Allocation Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1390
+msgid "Bed Allocation: "
 msgstr ""
 
@@ -2631,19 +2692,24 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1414
-msgid "Bed Allocation: "
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1441
+#: waeup/kofa/students/browser.py:1417
 msgid "Students in reserved beds can't be relocated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1447
+#: waeup/kofa/students/browser.py:1423
 msgid "Student can't be relocated."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1490
+#: waeup/kofa/students/browser.py:1466
 msgid "Student relocated: ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1485
+msgid "${a}: History"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1497
+msgid "Edit base data"
 msgstr ""
 
@@ -2653,68 +2719,71 @@
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:1509
-msgid "${a}: History"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1521
-msgid "Edit base data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1536 waeup/kofa/students/viewlets.py:388
+#: waeup/kofa/students/browser.py:1512 waeup/kofa/students/viewlets.py:387
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1550
+#: waeup/kofa/students/browser.py:1526
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1562
+#: waeup/kofa/students/browser.py:1538
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1577 waeup/kofa/students/viewlets.py:412
+#: waeup/kofa/students/browser.py:1553 waeup/kofa/students/viewlets.py:411
 #: waeup/kofa/students/workflow.py:44
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1581
+#: waeup/kofa/students/browser.py:1557
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1574
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1602
+#: waeup/kofa/students/browser.py:1578
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1606
+#: waeup/kofa/students/browser.py:1582
 msgid "Not all required fields filled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1633
+#: waeup/kofa/students/browser.py:1609
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1643
+#: waeup/kofa/students/browser.py:1619
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1663 waeup/kofa/students/browser.py:1677
+#: waeup/kofa/students/browser.py:1639 waeup/kofa/students/browser.py:1653
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1671
+#: waeup/kofa/students/browser.py:1647
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1686 waeup/kofa/students/workflow.py:58
+#: waeup/kofa/students/browser.py:1662 waeup/kofa/students/workflow.py:58
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1687
+#: waeup/kofa/students/browser.py:1663
 msgid "Enter the CLR access code used for starting clearance."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1666
+msgid "Request clearance now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1675
+msgid "This isn't your CLR access code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1684
+msgid "Clearance has been requested."
 msgstr ""
 
@@ -2723,94 +2792,87 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1690
-msgid "Request clearance now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1699
-msgid "This isn't your CLR access code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1708
-msgid "Clearance has been requested."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1717 waeup/kofa/students/viewlets.py:441
+#: waeup/kofa/students/browser.py:1693 waeup/kofa/students/viewlets.py:440
 msgid "Start course registration"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1721
+#: waeup/kofa/students/browser.py:1697
 msgid "Start course registration now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1725
+#: waeup/kofa/students/browser.py:1701
 msgid "You are in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1729
+#: waeup/kofa/students/browser.py:1705
 msgid "You are not entitled to start course registration."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1761
+#: waeup/kofa/students/browser.py:1737
 msgid "Course registration has been started."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1780
+#: waeup/kofa/students/browser.py:1756
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1789
+#: waeup/kofa/students/browser.py:1765
 msgid "Create course list now"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1828
+#: waeup/kofa/students/browser.py:1804
 msgid "Add and remove course tickets of study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:185 waeup/kofa/students/browser.py:225
-msgid "Empty search string"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1865
+#: waeup/kofa/students/browser.py:1841
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1869
+#: waeup/kofa/students/browser.py:1845
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1914
+#: waeup/kofa/students/browser.py:1890
 msgid "Set password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1917
+#: waeup/kofa/students/browser.py:1893
 msgid "Set"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1932
+#: waeup/kofa/students/browser.py:1908
 msgid "More than one student found."
 msgstr ""
 
+#: waeup/kofa/students/browser.py:191
+msgid "Only year dates allowed (e.g. 2011)."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1916
+msgid "Access code is invalid."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1919
+msgid "Password has already been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1925
+msgid "Password has already been set. You are using the wrong Access Code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1931
+msgid "Access code has already been used."
+msgstr ""
+
+#. Default: ""
 #: waeup/kofa/students/browser.py:1940
-msgid "Access code is invalid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1943
-msgid "Password has already been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1949
-msgid "Password has already been set. You are using the wrong Access Code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1955
-msgid "Access code has already been used."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1964
 msgid "Password has been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:196 waeup/kofa/students/browser.py:237
+#: waeup/kofa/students/browser.py:1905
+msgid "No student found."
 msgstr ""
 
@@ -2819,8 +2881,4 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:237 waeup/kofa/students/browser.py:1929
-msgid "No student found."
-msgstr ""
-
 #: waeup/kofa/students/browser.py:264 waeup/kofa/students/viewlets.py:149
 msgid "Add student"
@@ -2841,98 +2899,98 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:422
+#: waeup/kofa/students/browser.py:423
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:445 waeup/kofa/students/viewlets.py:107
-#: waeup/kofa/students/viewlets.py:556
+#: waeup/kofa/students/browser.py:446 waeup/kofa/students/viewlets.py:107
+#: waeup/kofa/students/viewlets.py:555
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:6
 msgid "Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:451
+#: waeup/kofa/students/browser.py:452
 msgid "Clearance Slip of "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:470
+#: waeup/kofa/students/browser.py:471
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:511
+#: waeup/kofa/students/browser.py:512
 msgid "Student has been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:513 waeup/kofa/students/browser.py:537
+#: waeup/kofa/students/browser.py:514 waeup/kofa/students/browser.py:538
 msgid "Student is in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:530
+#: waeup/kofa/students/browser.py:531
 msgid "Clearance has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:534
+#: waeup/kofa/students/browser.py:535
 msgid "Clearance request has been rejected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:560
+#: waeup/kofa/students/browser.py:561
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:570
+#: waeup/kofa/students/browser.py:571
 msgid "Edit personal data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:590
+#: waeup/kofa/students/browser.py:591
 msgid "${a}: Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:620
+#: waeup/kofa/students/browser.py:621
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:670
+#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:671
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:656
+#: waeup/kofa/students/browser.py:625 waeup/kofa/students/browser.py:657
 msgid "Add study level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:644
+#: waeup/kofa/students/browser.py:645
 msgid "Current level not available for certificate."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:664
+#: waeup/kofa/students/browser.py:665
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:666 waeup/kofa/students/browser.py:1798
+#: waeup/kofa/students/browser.py:667 waeup/kofa/students/browser.py:1774
 msgid "This level exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:676
+#: waeup/kofa/students/browser.py:677
 msgid "No study level selected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:727
+#: waeup/kofa/students/browser.py:728
 msgid "${a}: Study Level ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:750
+#: waeup/kofa/students/browser.py:751
 msgid "Level Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:756
+#: waeup/kofa/students/browser.py:757
 msgid "Course List"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:765
+#: waeup/kofa/students/browser.py:766
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:771
+#: waeup/kofa/students/browser.py:772
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:35
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:12
@@ -2941,5 +2999,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:774
+#: waeup/kofa/students/browser.py:775
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:38
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:36
@@ -2947,10 +3005,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:775
+#: waeup/kofa/students/browser.py:776
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:16
 msgid "Faculty"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:776
+#: waeup/kofa/students/browser.py:777
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:38
@@ -2958,5 +3016,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:777
+#: waeup/kofa/students/browser.py:778
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:39
@@ -2964,5 +3022,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:778 waeup/kofa/students/interfaces.py:409
+#: waeup/kofa/students/browser.py:779 waeup/kofa/students/interfaces.py:411
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:42
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
@@ -2971,55 +3029,55 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:807 waeup/kofa/students/browser.py:836
-#: waeup/kofa/students/browser.py:921 waeup/kofa/students/browser.py:926
-#: waeup/kofa/students/browser.py:1838 waeup/kofa/students/browser.py:1888
+#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:837
+#: waeup/kofa/students/browser.py:922 waeup/kofa/students/browser.py:927
+#: waeup/kofa/students/browser.py:1814 waeup/kofa/students/browser.py:1864
 msgid "Add course ticket"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:828
+#: waeup/kofa/students/browser.py:829
 msgid "Manage study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:846 waeup/kofa/students/browser.py:1848
+#: waeup/kofa/students/browser.py:847 waeup/kofa/students/browser.py:1824
 msgid "No ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:870 waeup/kofa/students/browser.py:892
+#: waeup/kofa/students/browser.py:871 waeup/kofa/students/browser.py:893
 msgid "This level does not correspond current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:874
+#: waeup/kofa/students/browser.py:875
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:876 waeup/kofa/students/browser.py:904
+#: waeup/kofa/students/browser.py:877 waeup/kofa/students/browser.py:905
 msgid "Student is in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:897
+#: waeup/kofa/students/browser.py:898
 msgid "Course list request has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:901
+#: waeup/kofa/students/browser.py:902
 msgid "Course list request has been rejected:"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:942 waeup/kofa/students/browser.py:1901
+#: waeup/kofa/students/browser.py:943 waeup/kofa/students/browser.py:1877
 msgid "The ticket exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:944 waeup/kofa/students/browser.py:1903
+#: waeup/kofa/students/browser.py:945 waeup/kofa/students/browser.py:1879
 msgid "Successfully added ${a}."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:965
+#: waeup/kofa/students/browser.py:966
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:981
+#: waeup/kofa/students/browser.py:982
 msgid "Manage course ticket ${a}"
 msgstr ""
@@ -3044,4 +3102,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:10
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:10
 msgid "with registration number"
 msgstr ""
@@ -3069,4 +3128,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:30
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:36
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:27
 msgid "Reg. Number"
 msgstr ""
@@ -3093,4 +3153,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:8
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:8
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:8
 msgid "with id"
 msgstr ""
@@ -3098,4 +3159,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:9
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:9
 msgid "with name"
 msgstr ""
@@ -3244,9 +3306,13 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:128
+#: waeup/kofa/students/export.py:130
+msgid "Student Study Courses"
+msgstr ""
+
+#: waeup/kofa/students/export.py:168
 msgid "Student Study Levels"
 msgstr ""
 
-#: waeup/kofa/students/export.py:190 waeup/kofa/students/export.py:251
+#: waeup/kofa/students/export.py:210 waeup/kofa/students/export.py:247
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:9
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:30
@@ -3255,72 +3321,68 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:76
-msgid "Student Study Courses"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:191 waeup/kofa/students/interfaces.py:280
+#: waeup/kofa/students/interfaces.py:193 waeup/kofa/students/interfaces.py:282
 msgid "Matriculation Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:198
+#: waeup/kofa/students/interfaces.py:200
 msgid "PWD Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:204
+#: waeup/kofa/students/interfaces.py:206
 msgid "Email"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:225
+#: waeup/kofa/students/interfaces.py:227
 msgid "Clearance form locked"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:230
+#: waeup/kofa/students/interfaces.py:232
 msgid "CLR Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:237
+#: waeup/kofa/students/interfaces.py:239
 msgid "Nationality"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:246
+#: waeup/kofa/students/interfaces.py:248
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:256
+#: waeup/kofa/students/interfaces.py:258
 msgid "Permanent Address"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:289
+#: waeup/kofa/students/interfaces.py:291
 #: waeup/kofa/browser/templates/showstudentspage.pt:7
 msgid "Certificate"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:295
+#: waeup/kofa/students/interfaces.py:297
 msgid "Entry Mode"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:302
+#: waeup/kofa/students/interfaces.py:304
 msgid "Entry Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:310 waeup/kofa/students/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:312 waeup/kofa/students/interfaces.py:351
 #: waeup/kofa/browser/templates/showstudentspage.pt:8
 msgid "Current Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:317 waeup/kofa/students/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:319 waeup/kofa/students/interfaces.py:357
 #: waeup/kofa/browser/templates/showstudentspage.pt:9
 msgid "Current Level"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:324 waeup/kofa/students/interfaces.py:343
+#: waeup/kofa/students/interfaces.py:326 waeup/kofa/students/interfaces.py:345
 msgid "Current Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:331
+#: waeup/kofa/students/interfaces.py:333
 msgid "Previous Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:369 waeup/kofa/students/interfaces.py:471
+#: waeup/kofa/students/interfaces.py:371 waeup/kofa/students/interfaces.py:473
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:8
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:13
@@ -3328,9 +3390,9 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:375
+#: waeup/kofa/students/interfaces.py:377
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:402
+#: waeup/kofa/students/interfaces.py:404
 #: waeup/kofa/browser/templates/certificatepage.pt:30
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:33
@@ -3338,13 +3400,13 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:416
+#: waeup/kofa/students/interfaces.py:418
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:423
+#: waeup/kofa/students/interfaces.py:425
 msgid "Carry-over Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:442
+#: waeup/kofa/students/interfaces.py:444
 #: waeup/kofa/university/interfaces.py:309
 #: waeup/kofa/browser/templates/certificatepage.pt:29
@@ -3353,36 +3415,40 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:459
+#: waeup/kofa/students/interfaces.py:461
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
 msgid "Bed Coordinates"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:478
+#: waeup/kofa/students/interfaces.py:480
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:484
+#: waeup/kofa/students/interfaces.py:486
 msgid "Booking Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:507
 msgid "Payment Level"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:182
+#: waeup/kofa/students/utils.py:179
 msgid "Scanned Documents"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:190
+#: waeup/kofa/students/utils.py:187
 msgid "(not provided)"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/utils.py:218
+#: waeup/kofa/students/utils.py:215
 msgid "<font size=10>${a} Page ${b} of ${c}</font>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:351 waeup/kofa/students/viewlets.py:74
+#: waeup/kofa/students/utils.py:287
+msgid "Amount could not be determined."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:350 waeup/kofa/students/viewlets.py:74
 #: waeup/kofa/students/viewlets.py:102
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:7
@@ -3390,13 +3456,13 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:387
+#: waeup/kofa/students/utils.py:386
 msgid "(not yet)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:557
+#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:556
 msgid "Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:561
+#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:560
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:27
 msgid "History"
@@ -3419,5 +3485,5 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:263 waeup/kofa/students/workflow.py:128
+#: waeup/kofa/students/viewlets.py:263 waeup/kofa/students/workflow.py:142
 msgid "Validate courses"
 msgstr ""
@@ -3431,65 +3497,65 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:353
+#: waeup/kofa/students/viewlets.py:352
 msgid "Book accommodation"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:362
+#: waeup/kofa/students/viewlets.py:361
 msgid "Download bed allocation slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:371
+#: waeup/kofa/students/viewlets.py:370
 msgid "Relocate student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:397
+#: waeup/kofa/students/viewlets.py:396
 msgid "Change portrait"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:456
+#: waeup/kofa/students/viewlets.py:455
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:474
+#: waeup/kofa/students/viewlets.py:473
 msgid "Add and remove courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:560
+#: waeup/kofa/students/viewlets.py:559
 msgid "Accommodation Data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:572
+#: waeup/kofa/students/viewlets.py:571
 msgid "${a} deleted."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:585
+#: waeup/kofa/students/viewlets.py:584
 msgid "File name has no extension."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:588
+#: waeup/kofa/students/viewlets.py:587
 msgid "File name contains more than one dot."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:595
+#: waeup/kofa/students/viewlets.py:594
 msgid "${a} file extension expected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:601
+#: waeup/kofa/students/viewlets.py:600
 msgid "Only the following extension are allowed: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:607
+#: waeup/kofa/students/viewlets.py:606
 msgid "Uploaded file is too big."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:614
+#: waeup/kofa/students/viewlets.py:613
 msgid "File ${a} uploaded."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:632
+#: waeup/kofa/students/viewlets.py:631
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:10
 #: waeup/kofa/browser/templates/datacenterpage.pt:17
@@ -3498,42 +3564,42 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:633
+#: waeup/kofa/students/viewlets.py:632
 msgid "Scan"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:655
+msgid "Upload new file"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:656
-msgid "Upload new file"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:657
 msgid "Delete attachment"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:688
+#: waeup/kofa/students/viewlets.py:687
 msgid "No local file selected."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:702
+#: waeup/kofa/students/viewlets.py:701
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:9
 msgid "Passport Picture"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:713
+#: waeup/kofa/students/viewlets.py:712
 msgid "Passport Picture (jpg only)"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:727 waeup/kofa/students/viewlets.py:738
+msgid "Birth Certificate"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:728 waeup/kofa/students/viewlets.py:739
-msgid "Birth Certificate"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:729 waeup/kofa/students/viewlets.py:740
 msgid "Birth Certificate Scan"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:748 waeup/kofa/students/viewlets.py:759
+msgid "Acceptance Letter"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:749 waeup/kofa/students/viewlets.py:760
-msgid "Acceptance Letter"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:750 waeup/kofa/students/viewlets.py:761
 msgid "Acceptance Letter Scan"
 msgstr ""
@@ -3581,41 +3647,49 @@
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:107
+#: waeup/kofa/students/workflow.py:100
+msgid "Reset to cleared"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:101
+msgid "Reset to 'cleared'"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:121
 msgid "Reset to returning"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:108 waeup/kofa/students/workflow.py:143
+#: waeup/kofa/students/workflow.py:122 waeup/kofa/students/workflow.py:157
 msgid "Reset to 'returning'"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:114
+#: waeup/kofa/students/workflow.py:128
 msgid "Register courses"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:115
+#: waeup/kofa/students/workflow.py:129
 msgid "Courses registered"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:121 waeup/kofa/students/workflow.py:135
+#: waeup/kofa/students/workflow.py:135 waeup/kofa/students/workflow.py:149
 msgid "Reset to paid"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:122 waeup/kofa/students/workflow.py:136
+#: waeup/kofa/students/workflow.py:136 waeup/kofa/students/workflow.py:150
 msgid "Reset to 'paid'"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:129
+#: waeup/kofa/students/workflow.py:143
 msgid "Courses validated"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:142
+#: waeup/kofa/students/workflow.py:156
 msgid "Return"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:149
+#: waeup/kofa/students/workflow.py:163
 msgid "Reset to validated"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:150
+#: waeup/kofa/students/workflow.py:164
 msgid "Reset to 'validated'"
 msgstr ""
@@ -3669,18 +3743,14 @@
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:86 waeup/kofa/students/workflow.py:100
+#: waeup/kofa/students/workflow.py:86 waeup/kofa/students/workflow.py:107
 msgid "Pay school fee"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:87 waeup/kofa/students/workflow.py:101
+#: waeup/kofa/students/workflow.py:87 waeup/kofa/students/workflow.py:108
 msgid "School fee paid"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:93
-msgid "Reset to cleared"
-msgstr ""
-
-#: waeup/kofa/students/workflow.py:94
-msgid "Reset to 'cleared'"
+#: waeup/kofa/students/workflow.py:94 waeup/kofa/students/workflow.py:115
+msgid "School fee payment approved"
 msgstr ""
 
@@ -4838,5 +4908,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:201
+#: waeup/kofa/utils/utils.py:203
 msgid ""
 "Dear ${a},\n"
Index: /main/waeup.kofa/trunk/src/waeup/kofa/locales/fr/LC_MESSAGES/waeup.kofa.po
===================================================================
--- /main/waeup.kofa/trunk/src/waeup/kofa/locales/fr/LC_MESSAGES/waeup.kofa.po	(revision 8436)
+++ /main/waeup.kofa/trunk/src/waeup/kofa/locales/fr/LC_MESSAGES/waeup.kofa.po	(revision 8437)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.Kofa\n"
-"POT-Creation-Date: Tue May  8 06:37:56 2012\n"
+"POT-Creation-Date: Sun May 13 06:39:49 2012\n"
 "PO-Revision-Date: 2012-05-08 06:29+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -29,23 +29,22 @@
 
 #: waeup/kofa/accesscodes/browser.py:101 waeup/kofa/accesscodes/browser.py:114
-#: waeup/kofa/applicants/browser.py:83 waeup/kofa/applicants/browser.py:133
-#: waeup/kofa/applicants/browser.py:182 waeup/kofa/applicants/browser.py:255
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:363
-#: waeup/kofa/browser/pages.py:510 waeup/kofa/browser/pages.py:715
-#: waeup/kofa/browser/pages.py:742 waeup/kofa/browser/pages.py:797
-#: waeup/kofa/browser/pages.py:868 waeup/kofa/browser/pages.py:898
-#: waeup/kofa/browser/pages.py:1018 waeup/kofa/browser/pages.py:1246
-#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1404
-#: waeup/kofa/browser/pages.py:1431 waeup/kofa/browser/pages.py:1459
-#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1506
-#: waeup/kofa/browser/pages.py:1547 waeup/kofa/browser/pages.py:1626
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1629
-#: waeup/kofa/browser/pages.py:1707 waeup/kofa/browser/pages.py:1752
-#: waeup/kofa/browser/pages.py:1790 waeup/kofa/browser/pages.py:1834
-#: waeup/kofa/browser/pages.py:1873 waeup/kofa/browser/pages.py:1875
-#: waeup/kofa/browser/pages.py:1910 waeup/kofa/browser/pages.py:1961
-#: waeup/kofa/browser/pages.py:2013 waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:949
+#: waeup/kofa/applicants/browser.py:242 waeup/kofa/applicants/browser.py:312
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:420
+#: waeup/kofa/browser/pages.py:524 waeup/kofa/browser/pages.py:729
+#: waeup/kofa/browser/pages.py:756 waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:882 waeup/kofa/browser/pages.py:912
+#: waeup/kofa/browser/pages.py:1032 waeup/kofa/browser/pages.py:1260
+#: waeup/kofa/browser/pages.py:1397 waeup/kofa/browser/pages.py:1418
+#: waeup/kofa/browser/pages.py:1445 waeup/kofa/browser/pages.py:1473
+#: waeup/kofa/browser/pages.py:1474 waeup/kofa/browser/pages.py:1520
+#: waeup/kofa/browser/pages.py:1561 waeup/kofa/browser/pages.py:1640
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1643
+#: waeup/kofa/browser/pages.py:1721 waeup/kofa/browser/pages.py:1766
+#: waeup/kofa/browser/pages.py:1804 waeup/kofa/browser/pages.py:1848
+#: waeup/kofa/browser/pages.py:1887 waeup/kofa/browser/pages.py:1889
+#: waeup/kofa/browser/pages.py:1924 waeup/kofa/browser/pages.py:1975
+#: waeup/kofa/browser/pages.py:2027 waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:809 waeup/kofa/students/browser.py:950
 msgid "Cancel"
 msgstr "Annuller"
@@ -85,6 +84,7 @@
 msgstr "Recherche et Gestion des codes d'accès"
 
-#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/browser/pages.py:599
-#: waeup/kofa/browser/pages.py:1205 waeup/kofa/browser/viewlets.py:190
+#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/applicants/browser.py:71
+#: waeup/kofa/applicants/browser.py:93 waeup/kofa/browser/pages.py:613
+#: waeup/kofa/browser/pages.py:1219 waeup/kofa/browser/viewlets.py:190
 #: waeup/kofa/students/browser.py:170 waeup/kofa/students/browser.py:208
 msgid "Search"
@@ -342,5 +342,15 @@
 msgstr "Désactiver les PIN non utilisés"
 
-#: waeup/kofa/applicants/applicant.py:100
+#: waeup/kofa/applicants/applicant.py:102
+#, fuzzy
+msgid "Applicant has not yet been admitted."
+msgstr "La demande n'a pas encore commencé."
+
+#: waeup/kofa/applicants/applicant.py:108
+#, fuzzy
+msgid "Registration Number exists."
+msgstr "Numéro d’Inscription"
+
+#: waeup/kofa/applicants/applicant.py:111
 #, fuzzy
 msgid "No course admitted provided."
@@ -348,19 +358,9 @@
 
 #. Default: ""
-#: waeup/kofa/applicants/applicant.py:128
+#: waeup/kofa/applicants/applicant.py:139
 #, fuzzy
 msgid "Student ${a} created"
 msgstr "Dossier d’étudiant créé"
 
-#: waeup/kofa/applicants/applicant.py:91
-#, fuzzy
-msgid "Applicant has not yet been admitted."
-msgstr "La demande n'a pas encore commencé."
-
-#: waeup/kofa/applicants/applicant.py:97
-#, fuzzy
-msgid "Registration Number exists."
-msgstr "Numéro d’Inscription"
-
 #: waeup/kofa/applicants/batching.py:209
 #, fuzzy
@@ -373,19 +373,125 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:120 waeup/kofa/applicants/browser.py:326
-#: waeup/kofa/applicants/browser.py:747
+#: waeup/kofa/applicants/browser.py:1005 waeup/kofa/applicants/browser.py:1016
+#, fuzzy
+msgid "No application record found."
+msgstr "Aperçu des données de la demande"
+
+#: waeup/kofa/applicants/browser.py:1008
+#, fuzzy
+msgid "Your password has already been set. Please proceed to the login page."
+msgstr ""
+"Le mot de passe a été déjà saisi. Vous utilisez le mauvais Code d’Accès."
+
+#: waeup/kofa/applicants/browser.py:1026
+msgid "You have successfully been registered for the"
+msgstr "Vous avez été inscrit avec succès au"
+
+#: waeup/kofa/applicants/browser.py:1033
+msgid "Email could not been sent. Please retry later."
+msgstr "L'email ne peut pas être envoyé. Réessayez plus tard."
+
+#: waeup/kofa/applicants/browser.py:1042
+msgid "Your registration was successful."
+msgstr "Votre inscription a été enregistrée avec succès."
+
+#: waeup/kofa/applicants/browser.py:108 waeup/kofa/students/browser.py:185
+#: waeup/kofa/students/browser.py:225
+msgid "Empty search string"
+msgstr "Chaîne de recherche vide"
+
+#: waeup/kofa/applicants/browser.py:113
+#, fuzzy
+msgid "No applicant found."
+msgstr "Aperçu des données de la demande"
+
+#: waeup/kofa/applicants/browser.py:121 waeup/kofa/applicants/viewlets.py:98
+msgid "Manage application section"
+msgstr "Gerer la zone de demande"
+
+#: waeup/kofa/applicants/browser.py:124 waeup/kofa/applicants/browser.py:199
+#: waeup/kofa/applicants/browser.py:312 waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:698 waeup/kofa/applicants/browser.py:737
+#: waeup/kofa/applicants/browser.py:839 waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:886 waeup/kofa/browser/pages.py:497
+#: waeup/kofa/browser/pages.py:652 waeup/kofa/browser/pages.py:675
+#: waeup/kofa/browser/pages.py:749 waeup/kofa/browser/pages.py:1258
+#: waeup/kofa/browser/pages.py:1473 waeup/kofa/browser/pages.py:1514
+#: waeup/kofa/browser/pages.py:1640 waeup/kofa/browser/pages.py:1693
+#: waeup/kofa/browser/pages.py:1836 waeup/kofa/browser/pages.py:1887
+#: waeup/kofa/browser/pages.py:1908 waeup/kofa/hostels/browser.py:209
+#: waeup/kofa/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
+#: waeup/kofa/students/browser.py:369 waeup/kofa/students/browser.py:497
+#: waeup/kofa/students/browser.py:574 waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:639 waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:832 waeup/kofa/students/browser.py:1500
+#: waeup/kofa/students/browser.py:1515 waeup/kofa/students/browser.py:1636
+msgid "Save"
+msgstr "Sauvegarder"
+
+#: waeup/kofa/applicants/browser.py:125 waeup/kofa/applicants/browser.py:155
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:366
+#: waeup/kofa/browser/pages.py:655 waeup/kofa/browser/pages.py:696
+#: waeup/kofa/browser/pages.py:777 waeup/kofa/browser/pages.py:1397
+#: waeup/kofa/browser/pages.py:1408 waeup/kofa/browser/pages.py:1474
+#: waeup/kofa/browser/pages.py:1509 waeup/kofa/hostels/browser.py:131
+#: waeup/kofa/students/browser.py:209 waeup/kofa/students/browser.py:1209
+#: waeup/kofa/students/browser.py:1222
+msgid "Remove selected"
+msgstr "Supprimer sélectionné"
+
+#: waeup/kofa/applicants/browser.py:125 waeup/kofa/applicants/browser.py:180
+#: waeup/kofa/applicants/browser.py:211 waeup/kofa/applicants/browser.py:221
+msgid "Add applicants container"
+msgstr "Ajoutez le récipient du candidat"
+
+#: waeup/kofa/applicants/browser.py:126 waeup/kofa/applicants/browser.py:189
+#: waeup/kofa/applicants/browser.py:315 waeup/kofa/applicants/browser.py:429
+#: waeup/kofa/browser/pages.py:1475 waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1644 waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1890 waeup/kofa/browser/pages.py:1947
+msgid "Remove selected local roles"
+msgstr "Supprimer les rôles locaux sélectionnés"
+
+#: waeup/kofa/applicants/browser.py:127 waeup/kofa/applicants/browser.py:185
+#: waeup/kofa/applicants/browser.py:316 waeup/kofa/applicants/browser.py:425
+#: waeup/kofa/browser/pages.py:1476 waeup/kofa/browser/pages.py:1530
+#: waeup/kofa/browser/pages.py:1645 waeup/kofa/browser/pages.py:1726
+#: waeup/kofa/browser/pages.py:1891 waeup/kofa/browser/pages.py:1943
+msgid "Add local role"
+msgstr "Ajouter rôle local"
+
+#: waeup/kofa/applicants/browser.py:128
+msgid "Applicants Containers"
+msgstr "Espace Candidat"
+
+#: waeup/kofa/applicants/browser.py:161
+#, fuzzy
+msgid "No container selected!"
+msgstr "Aucun ticket sélectionné."
+
+#: waeup/kofa/applicants/browser.py:172 waeup/kofa/applicants/browser.py:383
+#: waeup/kofa/applicants/browser.py:794
 msgid "Could not delete:"
 msgstr "Ne pourrait être supprimer:"
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:123 waeup/kofa/applicants/browser.py:329
-#: waeup/kofa/applicants/browser.py:750 waeup/kofa/browser/pages.py:139
-#: waeup/kofa/students/browser.py:252 waeup/kofa/students/browser.py:686
-#: waeup/kofa/students/browser.py:856 waeup/kofa/students/browser.py:1035
-#: waeup/kofa/students/browser.py:1266 waeup/kofa/students/browser.py:1860
+#: waeup/kofa/applicants/browser.py:175 waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:797 waeup/kofa/browser/pages.py:139
+#: waeup/kofa/students/browser.py:252 waeup/kofa/students/browser.py:687
+#: waeup/kofa/students/browser.py:857 waeup/kofa/students/browser.py:1036
+#: waeup/kofa/students/browser.py:1242 waeup/kofa/students/browser.py:1836
 msgid "Successfully removed: ${a}"
 msgstr "Supprimer avec succès: ${a}"
 
-#: waeup/kofa/applicants/browser.py:170
+#: waeup/kofa/applicants/browser.py:203 waeup/kofa/applicants/browser.py:363
+#: waeup/kofa/applicants/browser.py:766 waeup/kofa/browser/pages.py:1517
+#: waeup/kofa/browser/pages.py:1839 waeup/kofa/browser/pages.py:1911
+#: waeup/kofa/browser/pages.py:2023 waeup/kofa/hostels/browser.py:54
+#: waeup/kofa/students/browser.py:83 waeup/kofa/students/browser.py:395
+msgid "Form has been saved."
+msgstr "Formulaire a été Sauvegardé"
+
+#: waeup/kofa/applicants/browser.py:230
 msgid ""
 "An applicants container for the same application type and entrance year "
@@ -395,9 +501,9 @@
 "déjà dans la base de données."
 
-#: waeup/kofa/applicants/browser.py:178
+#: waeup/kofa/applicants/browser.py:238
 msgid "Added:"
 msgstr "Ajouté:"
 
-#: waeup/kofa/applicants/browser.py:190 waeup/kofa/applicants/export.py:76
+#: waeup/kofa/applicants/browser.py:250 waeup/kofa/applicants/export.py:76
 #: waeup/kofa/applicants/viewlets.py:44
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:12
@@ -405,265 +511,176 @@
 msgstr "Demandeurs"
 
-#: waeup/kofa/applicants/browser.py:255 waeup/kofa/applicants/browser.py:302
-#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:690
-#: waeup/kofa/applicants/browser.py:792 waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:839 waeup/kofa/browser/pages.py:483
-#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:661
-#: waeup/kofa/browser/pages.py:735 waeup/kofa/browser/pages.py:1244
-#: waeup/kofa/browser/pages.py:1459 waeup/kofa/browser/pages.py:1500
-#: waeup/kofa/browser/pages.py:1626 waeup/kofa/browser/pages.py:1679
-#: waeup/kofa/browser/pages.py:1822 waeup/kofa/browser/pages.py:1873
-#: waeup/kofa/browser/pages.py:1894 waeup/kofa/hostels/browser.py:209
-#: waeup/kofa/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
-#: waeup/kofa/students/browser.py:368 waeup/kofa/students/browser.py:496
-#: waeup/kofa/students/browser.py:573 waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:638 waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:831 waeup/kofa/students/browser.py:1524
-#: waeup/kofa/students/browser.py:1539 waeup/kofa/students/browser.py:1660
-msgid "Save"
-msgstr "Sauvegarder"
-
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:334
-#: waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:391
+#: waeup/kofa/applicants/browser.py:443
 msgid "Add applicant"
 msgstr "Ajoutez Candidat"
 
-#: waeup/kofa/applicants/browser.py:257 waeup/kofa/applicants/browser.py:339
+#: waeup/kofa/applicants/browser.py:314 waeup/kofa/applicants/browser.py:396
 #, fuzzy
 msgid "Create students from selected"
 msgstr "Créer les données d’étudiant"
 
-#: waeup/kofa/applicants/browser.py:265 waeup/kofa/applicants/viewlets.py:95
+#: waeup/kofa/applicants/browser.py:322
 msgid "Manage applicants container"
 msgstr "Gérer les blocs des demandes"
 
-#: waeup/kofa/applicants/browser.py:306 waeup/kofa/applicants/browser.py:719
-#: waeup/kofa/browser/pages.py:1503 waeup/kofa/browser/pages.py:1825
-#: waeup/kofa/browser/pages.py:1897 waeup/kofa/browser/pages.py:2009
-#: waeup/kofa/hostels/browser.py:54 waeup/kofa/students/browser.py:83
-#: waeup/kofa/students/browser.py:394
-msgid "Form has been saved."
-msgstr "Formulaire a été Sauvegardé"
-
-#: waeup/kofa/applicants/browser.py:315 waeup/kofa/applicants/browser.py:345
+#: waeup/kofa/applicants/browser.py:372 waeup/kofa/applicants/browser.py:402
 msgid "No applicant selected!"
 msgstr "Aucun demandeur sélectionné !"
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:356
+#: waeup/kofa/applicants/browser.py:413
 #, fuzzy
 msgid "${a} students successfully created."
 msgstr "Cours ${a} créé avec succès."
 
-#: waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:416
 #, fuzzy
 msgid "No student could be created."
 msgstr "Données étudiant créé."
 
-#: waeup/kofa/applicants/browser.py:389
+#: waeup/kofa/applicants/browser.py:446
 msgid "Create application record"
 msgstr "Créer les données de la demande"
 
-#: waeup/kofa/applicants/browser.py:394
+#: waeup/kofa/applicants/browser.py:451
 msgid "Applicant record created."
 msgstr "Données de la demande créer."
 
-#: waeup/kofa/applicants/browser.py:408
+#: waeup/kofa/applicants/browser.py:465
 msgid "Applicant"
 msgstr "Demandeur "
 
-#: waeup/kofa/applicants/browser.py:427 waeup/kofa/students/browser.py:294
+#: waeup/kofa/applicants/browser.py:484 waeup/kofa/students/browser.py:294
 msgid "set"
 msgstr "Prêt"
 
-#: waeup/kofa/applicants/browser.py:428 waeup/kofa/students/browser.py:295
+#: waeup/kofa/applicants/browser.py:485 waeup/kofa/students/browser.py:295
 msgid "unset"
 msgstr "Non prêt"
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:433
+#: waeup/kofa/applicants/browser.py:490
 #, fuzzy
 msgid "${a} <br /> Application Record ${b}"
 msgstr "${a} Données de la demande ${b}"
 
-#: waeup/kofa/applicants/browser.py:490
+#: waeup/kofa/applicants/browser.py:547 waeup/kofa/students/utils.py:268
 msgid "Session configuration object is not available."
 msgstr "L'objet de configuration de la session n'est pas valide."
 
-#: waeup/kofa/applicants/browser.py:498 waeup/kofa/students/browser.py:1096
+#: waeup/kofa/applicants/browser.py:555 waeup/kofa/students/browser.py:1097
 msgid "This type of payment has already been made."
 msgstr "Ce type de paiement a été déjà fait."
 
-#: waeup/kofa/applicants/browser.py:509 waeup/kofa/students/browser.py:1109
+#: waeup/kofa/applicants/browser.py:566 waeup/kofa/students/browser.py:1110
 msgid "Payment ticket created."
 msgstr "Ticket de paiement créé."
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:532 waeup/kofa/students/browser.py:1128
+#: waeup/kofa/applicants/browser.py:589 waeup/kofa/students/browser.py:1129
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr "${a}: Ticket de paiement en ligne ${b}"
 
-#: waeup/kofa/applicants/browser.py:559 waeup/kofa/students/browser.py:1178
-msgid "Valid callback received."
-msgstr "Retour de confirmation reçu."
-
-#: waeup/kofa/applicants/browser.py:581 waeup/kofa/students/browser.py:1200
+#: waeup/kofa/applicants/browser.py:627 waeup/kofa/students/browser.py:1176
 msgid "Payment Data"
 msgstr "Données de paiement"
 
-#: waeup/kofa/applicants/browser.py:587 waeup/kofa/students/browser.py:1206
+#: waeup/kofa/applicants/browser.py:633 waeup/kofa/students/browser.py:1182
 #, fuzzy
 msgid "Online Payment Slip"
 msgstr "Reçu du paiement en ligne"
 
-#: waeup/kofa/applicants/browser.py:627
+#: waeup/kofa/applicants/browser.py:673
 msgid "Uploaded image is too big!"
 msgstr "Image trop grande pour téléchargement!"
 
-#: waeup/kofa/applicants/browser.py:632
+#: waeup/kofa/applicants/browser.py:678
 msgid "jpg file extension expected."
 msgstr "L’extension attendue du fichier est jpg"
 
-#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:847
+#: waeup/kofa/applicants/browser.py:698 waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:894
 msgid "Final Submit"
 msgstr "Dernière Validation"
 
-#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:760
-#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:828
-#: waeup/kofa/students/browser.py:1041
+#: waeup/kofa/applicants/browser.py:699 waeup/kofa/applicants/browser.py:807
+#: waeup/kofa/applicants/browser.py:840 waeup/kofa/applicants/browser.py:875
+#: waeup/kofa/students/browser.py:1042
 msgid "Add online payment ticket"
 msgstr "Ajout de ticket de paiement en ligne"
 
-#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:765
-#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:796
-#: waeup/kofa/applicants/browser.py:833 waeup/kofa/students/browser.py:808
-#: waeup/kofa/students/browser.py:840 waeup/kofa/students/browser.py:1017
-#: waeup/kofa/students/browser.py:1842
+#: waeup/kofa/applicants/browser.py:699 waeup/kofa/applicants/browser.py:812
+#: waeup/kofa/applicants/browser.py:840 waeup/kofa/applicants/browser.py:843
+#: waeup/kofa/applicants/browser.py:880 waeup/kofa/students/browser.py:809
+#: waeup/kofa/students/browser.py:841 waeup/kofa/students/browser.py:1018
+#: waeup/kofa/students/browser.py:1818
 msgid "Remove selected tickets"
 msgstr "Supprimer les tickets sélectionnés"
 
-#: waeup/kofa/applicants/browser.py:67
+#: waeup/kofa/applicants/browser.py:70
 msgid "Application Section"
 msgstr "Section demande"
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:676
+#: waeup/kofa/applicants/browser.py:722
 #, fuzzy
 msgid "${a} <br /> Application Form ${b}"
 msgstr "${a} formulaire de demande ${b}"
 
-#: waeup/kofa/applicants/browser.py:687 waeup/kofa/students/browser.py:365
+#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:366
 msgid "No transition"
 msgstr "Pas de transition"
 
-#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:1023
+#: waeup/kofa/applicants/browser.py:781 waeup/kofa/students/browser.py:1024
 msgid "No payment selected."
 msgstr "Aucun paiement sélectionné."
 
-#: waeup/kofa/applicants/browser.py:79 waeup/kofa/applicants/viewlets.py:88
-msgid "Manage application section"
-msgstr "Gerer la zone de demande"
-
-#: waeup/kofa/applicants/browser.py:806 waeup/kofa/students/browser.py:91
+#: waeup/kofa/applicants/browser.py:853 waeup/kofa/students/browser.py:91
 msgid "The requested form is locked (read-only)."
 msgstr "Le formulaire demandé est verrouillé (lecture seule)."
 
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:108
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:309
-#: waeup/kofa/browser/pages.py:641 waeup/kofa/browser/pages.py:682
-#: waeup/kofa/browser/pages.py:763 waeup/kofa/browser/pages.py:1383
-#: waeup/kofa/browser/pages.py:1394 waeup/kofa/browser/pages.py:1460
-#: waeup/kofa/browser/pages.py:1495 waeup/kofa/hostels/browser.py:131
-#: waeup/kofa/students/browser.py:209 waeup/kofa/students/browser.py:1233
-#: waeup/kofa/students/browser.py:1246
-msgid "Remove selected"
-msgstr "Supprimer sélectionné"
-
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:128
-#: waeup/kofa/applicants/browser.py:151 waeup/kofa/applicants/browser.py:161
-msgid "Add applicants container"
-msgstr "Ajoutez le récipient du candidat"
-
-#: waeup/kofa/applicants/browser.py:820
+#: waeup/kofa/applicants/browser.py:867
 msgid "No passport picture uploaded."
 msgstr "Aucune photo de passeport enregistrée."
 
-#: waeup/kofa/applicants/browser.py:822
+#: waeup/kofa/applicants/browser.py:869
 msgid "Passport picture confirmation box not ticked."
 msgstr "Case de confirmation de photo de passeport non sélectionnée."
 
-#: waeup/kofa/applicants/browser.py:84 waeup/kofa/applicants/browser.py:142
-#: waeup/kofa/applicants/browser.py:258 waeup/kofa/applicants/browser.py:372
-#: waeup/kofa/browser/pages.py:1461 waeup/kofa/browser/pages.py:1520
-#: waeup/kofa/browser/pages.py:1630 waeup/kofa/browser/pages.py:1716
-#: waeup/kofa/browser/pages.py:1876 waeup/kofa/browser/pages.py:1933
-msgid "Remove selected local roles"
-msgstr "Supprimer les rôles locaux sélectionnés"
-
-#: waeup/kofa/applicants/browser.py:85 waeup/kofa/applicants/browser.py:138
-#: waeup/kofa/applicants/browser.py:259 waeup/kofa/applicants/browser.py:368
-#: waeup/kofa/browser/pages.py:1462 waeup/kofa/browser/pages.py:1516
-#: waeup/kofa/browser/pages.py:1631 waeup/kofa/browser/pages.py:1712
-#: waeup/kofa/browser/pages.py:1877 waeup/kofa/browser/pages.py:1929
-msgid "Add local role"
-msgstr "Ajouter rôle local"
-
-#: waeup/kofa/applicants/browser.py:859 waeup/kofa/students/browser.py:1705
+#: waeup/kofa/applicants/browser.py:906 waeup/kofa/students/browser.py:1681
 msgid "This form cannot be submitted. Wrong state!"
 msgstr "Ce formulaire ne peut pas être validé. État incorrect!"
 
-#: waeup/kofa/applicants/browser.py:86
-msgid "Applicants Containers"
-msgstr "Espace Candidat"
-
-#: waeup/kofa/applicants/browser.py:864
+#: waeup/kofa/applicants/browser.py:911
 msgid "Form has been submitted."
 msgstr "Le formulaire a été validé."
 
-#. Default: ""
-#: waeup/kofa/applicants/browser.py:907
+#: waeup/kofa/applicants/browser.py:92 waeup/kofa/applicants/viewlets.py:89
+#, fuzzy
+msgid "Search applicants"
+msgstr "Démarrer la demande"
+
+#. Default: ""
+#: waeup/kofa/applicants/browser.py:954
 msgid "Apply for ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:914
+#: waeup/kofa/applicants/browser.py:961
 msgid "Application has not yet started."
 msgstr "La demande n'a pas encore commencé."
 
-#: waeup/kofa/applicants/browser.py:920
+#: waeup/kofa/applicants/browser.py:967
 msgid "Application has ended."
 msgstr "Demande Cloturée."
 
-#: waeup/kofa/applicants/browser.py:929 waeup/kofa/browser/pages.py:2062
+#: waeup/kofa/applicants/browser.py:976 waeup/kofa/browser/pages.py:2076
 msgid "Get login credentials"
 msgstr "Obtenir les autorisations d'ouverture"
 
-#: waeup/kofa/applicants/browser.py:952
+#: waeup/kofa/applicants/browser.py:999
 #, fuzzy
 msgid "An error occurred."
 msgstr "Une erreur du serveur smtp produite."
-
-#: waeup/kofa/applicants/browser.py:958 waeup/kofa/applicants/browser.py:969
-#, fuzzy
-msgid "No application record found."
-msgstr "Aperçu des données de la demande"
-
-#: waeup/kofa/applicants/browser.py:961
-#, fuzzy
-msgid "Your password has already been set. Please proceed to the login page."
-msgstr ""
-"Le mot de passe a été déjà saisi. Vous utilisez le mauvais Code d’Accès."
-
-#: waeup/kofa/applicants/browser.py:979
-msgid "You have successfully been registered for the"
-msgstr "Vous avez été inscrit avec succès au"
-
-#: waeup/kofa/applicants/browser.py:986
-msgid "Email could not been sent. Please retry later."
-msgstr "L'email ne peut pas être envoyé. Réessayez plus tard."
-
-#: waeup/kofa/applicants/browser.py:995
-msgid "Your registration was successful."
-msgstr "Votre inscription a été enregistrée avec succès."
 
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:17
@@ -736,15 +753,36 @@
 
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:52
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:28
 msgid "Application State"
 msgstr "État de la demande"
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:4
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:23
+#. Default: "Please note that containers will be opened in manage mode here. All application record links will be loaded into your browser which can take a considerable time depending on your bandwidth. Please be patient until all records have been loaded."
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:38
+msgid "note_armp"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:6
+#, fuzzy
+msgid "Introduction"
+msgstr "Instructions:"
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:12
+msgid "Application Period"
+msgstr "Période de la demande"
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:50
 msgid "Year"
 msgstr "Année"
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:7
-msgid "Application Period"
-msgstr "Période de la demande"
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:11
+#, fuzzy
+msgid "with email address"
+msgstr "Adresse email"
+
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:5
+#, fuzzy
+msgid "for applicant"
+msgstr "Ajoutez Candidat"
 
 #: waeup/kofa/applicants/export.py:40
@@ -763,5 +801,11 @@
 msgstr "Données de demande"
 
-#: waeup/kofa/applicants/interfaces.py:159 waeup/kofa/students/browser.py:772
+#: waeup/kofa/applicants/interfaces.py:153
+#: waeup/kofa/applicants/interfaces.py:217
+#, fuzzy
+msgid "Human readable description in HTML format"
+msgstr "Description lisible dans le format reST"
+
+#: waeup/kofa/applicants/interfaces.py:171 waeup/kofa/students/browser.py:773
 #: waeup/kofa/university/interfaces.py:38
 #: waeup/kofa/university/interfaces.py:66
@@ -782,10 +826,10 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:13
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:34
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:5
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:25
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:52
 msgid "Code"
 msgstr "Code"
 
-#: waeup/kofa/applicants/interfaces.py:165 waeup/kofa/students/browser.py:773
+#: waeup/kofa/applicants/interfaces.py:177 waeup/kofa/students/browser.py:774
 #: waeup/kofa/university/interfaces.py:199
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:41
@@ -801,129 +845,125 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:35
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:6
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:27
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:54
 msgid "Title"
 msgstr "Titre"
 
-#: waeup/kofa/applicants/interfaces.py:171
-#: waeup/kofa/applicants/interfaces.py:269
+#: waeup/kofa/applicants/interfaces.py:183
+#: waeup/kofa/applicants/interfaces.py:281
 msgid "Application Target"
 msgstr "Demande Cible"
 
-#: waeup/kofa/applicants/interfaces.py:178
-#: waeup/kofa/applicants/interfaces.py:276
+#: waeup/kofa/applicants/interfaces.py:190
+#: waeup/kofa/applicants/interfaces.py:288
 msgid "Year of Entrance"
 msgstr "Année d'entrée"
 
-#: waeup/kofa/applicants/interfaces.py:185
+#: waeup/kofa/applicants/interfaces.py:197
 #, fuzzy
 msgid "Application Mode"
 msgstr "Période de la demande"
 
-#: waeup/kofa/applicants/interfaces.py:199
+#: waeup/kofa/applicants/interfaces.py:211
 msgid "Category for the grouping of certificates"
 msgstr "Catégorie pour le regroupement des certificats"
 
-#: waeup/kofa/applicants/interfaces.py:205
-#, fuzzy
-msgid "Human readable description in HTML format"
-msgstr "Description lisible dans le format reST"
-
-#: waeup/kofa/applicants/interfaces.py:218
+#: waeup/kofa/applicants/interfaces.py:230
 msgid "Application Start Date"
 msgstr "Date du début de la demande"
 
-#: waeup/kofa/applicants/interfaces.py:220
-#: waeup/kofa/applicants/interfaces.py:226
+#: waeup/kofa/applicants/interfaces.py:232
+#: waeup/kofa/applicants/interfaces.py:238
 msgid "Example:"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:224
+#: waeup/kofa/applicants/interfaces.py:236
 msgid "Application Closing Date"
 msgstr "Date limite de la demande"
 
-#: waeup/kofa/applicants/interfaces.py:230
+#: waeup/kofa/applicants/interfaces.py:242
 msgid "Forbid additions after deadline (enddate)"
 msgstr "Interdiction d'ajout après la date-limite (date de clôture)"
 
-#: waeup/kofa/applicants/interfaces.py:309
+#: waeup/kofa/applicants/interfaces.py:321
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:26
 msgid "Applicant Id"
 msgstr "Id du demandeur"
 
-#: waeup/kofa/applicants/interfaces.py:314
-#: waeup/kofa/students/interfaces.py:184 waeup/kofa/students/interfaces.py:271
+#: waeup/kofa/applicants/interfaces.py:326
+#: waeup/kofa/students/interfaces.py:186 waeup/kofa/students/interfaces.py:273
 msgid "Registration Number"
 msgstr "Numéro d’Inscription"
 
-#: waeup/kofa/applicants/interfaces.py:325
-#: waeup/kofa/applicants/interfaces.py:493
-#: waeup/kofa/students/interfaces.py:163
+#: waeup/kofa/applicants/interfaces.py:337
+#: waeup/kofa/applicants/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:165
 msgid "First Name"
 msgstr "Prénom"
 
-#: waeup/kofa/applicants/interfaces.py:329
-#: waeup/kofa/students/interfaces.py:168
+#: waeup/kofa/applicants/interfaces.py:341
+#: waeup/kofa/students/interfaces.py:170
 msgid "Middle Name"
 msgstr "Deuxième prénom"
 
-#: waeup/kofa/applicants/interfaces.py:333
-#: waeup/kofa/students/interfaces.py:173
+#: waeup/kofa/applicants/interfaces.py:345
+#: waeup/kofa/students/interfaces.py:175
 msgid "Last Name (Surname)"
 msgstr "Nom de famille"
 
-#: waeup/kofa/applicants/interfaces.py:337
-#: waeup/kofa/students/interfaces.py:219
+#: waeup/kofa/applicants/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:221
 msgid "Date of Birth"
 msgstr "Date de naissance"
 
-#: waeup/kofa/applicants/interfaces.py:343
-#: waeup/kofa/students/interfaces.py:178
+#: waeup/kofa/applicants/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:180
 msgid "Sex"
 msgstr "Sexe"
 
-#: waeup/kofa/applicants/interfaces.py:348
-#: waeup/kofa/applicants/interfaces.py:431
-#: waeup/kofa/applicants/interfaces.py:498 waeup/kofa/interfaces.py:397
-#: waeup/kofa/interfaces.py:423 waeup/kofa/interfaces.py:1062
+#: waeup/kofa/applicants/interfaces.py:360
+#: waeup/kofa/applicants/interfaces.py:443
+#: waeup/kofa/applicants/interfaces.py:510 waeup/kofa/interfaces.py:401
+#: waeup/kofa/interfaces.py:427 waeup/kofa/interfaces.py:1108
 msgid "Email Address"
 msgstr "Adresse email"
 
-#: waeup/kofa/applicants/interfaces.py:353 waeup/kofa/interfaces.py:402
-#: waeup/kofa/interfaces.py:430 waeup/kofa/students/interfaces.py:209
+#: waeup/kofa/applicants/interfaces.py:365 waeup/kofa/interfaces.py:406
+#: waeup/kofa/interfaces.py:434 waeup/kofa/students/interfaces.py:211
 msgid "Phone"
 msgstr "Téléphone"
 
-#: waeup/kofa/applicants/interfaces.py:358
-#: waeup/kofa/applicants/interfaces.py:436
+#: waeup/kofa/applicants/interfaces.py:370
+#: waeup/kofa/applicants/interfaces.py:448
 msgid "1st Choice Course of Study"
 msgstr "Premier choix "
 
-#: waeup/kofa/applicants/interfaces.py:363
-#: waeup/kofa/applicants/interfaces.py:441
+#: waeup/kofa/applicants/interfaces.py:375
+#: waeup/kofa/applicants/interfaces.py:453
 msgid "2nd Choice Course of Study"
 msgstr "Deuxième choix "
 
-#: waeup/kofa/applicants/interfaces.py:375
-#: waeup/kofa/applicants/interfaces.py:462
+#: waeup/kofa/applicants/interfaces.py:387
+#: waeup/kofa/applicants/interfaces.py:474
 msgid "Notice"
 msgstr "Notification"
 
-#: waeup/kofa/applicants/interfaces.py:379
-#: waeup/kofa/applicants/interfaces.py:451
+#: waeup/kofa/applicants/interfaces.py:391
+#: waeup/kofa/applicants/interfaces.py:463
 msgid "Screening Venue"
 msgstr "Salle d'examen "
 
-#: waeup/kofa/applicants/interfaces.py:383
-#: waeup/kofa/applicants/interfaces.py:446
+#: waeup/kofa/applicants/interfaces.py:395
+#: waeup/kofa/applicants/interfaces.py:458
 msgid "Screening Score"
 msgstr "Note du test "
 
-#: waeup/kofa/applicants/interfaces.py:387
-#: waeup/kofa/applicants/interfaces.py:456
+#: waeup/kofa/applicants/interfaces.py:399
+#: waeup/kofa/applicants/interfaces.py:468
 msgid "Admitted Course of Study"
 msgstr "Admis au cours"
 
-#: waeup/kofa/applicants/interfaces.py:392
-#: waeup/kofa/students/interfaces.py:158
+#: waeup/kofa/applicants/interfaces.py:404
+#: waeup/kofa/students/interfaces.py:160
 #: waeup/kofa/browser/templates/showstudentspage.pt:4
 #: waeup/kofa/students/browser_templates/containerpage.pt:29
@@ -932,7 +972,16 @@
 msgstr "Id de l'étudiant"
 
-#: waeup/kofa/applicants/interfaces.py:397
+#: waeup/kofa/applicants/interfaces.py:409
 msgid "Form locked"
 msgstr "Formulaire véroué"
+
+#: waeup/kofa/applicants/payment.py:52 waeup/kofa/students/payments.py:88
+#, fuzzy
+msgid "Successful payment"
+msgstr "Ajouté avec succès ${a}."
+
+#: waeup/kofa/applicants/payment.py:59 waeup/kofa/students/payments.py:95
+msgid "This ticket has already been paid."
+msgstr "Ce billet a déjà été payé"
 
 #: waeup/kofa/applicants/pdf.py:50
@@ -960,37 +1009,40 @@
 msgstr "Données Personnels"
 
-#: waeup/kofa/applicants/viewlets.py:103
+#: waeup/kofa/applicants/viewlets.py:113
 msgid "Register for application"
 msgstr "Demande d' inscription"
 
-#: waeup/kofa/applicants/viewlets.py:111
+#: waeup/kofa/applicants/viewlets.py:121
 msgid "View application record"
 msgstr "Aperçu des données de la demande"
 
-#: waeup/kofa/applicants/viewlets.py:119
+#: waeup/kofa/applicants/viewlets.py:129
 msgid "Manage application record"
 msgstr "Gérer les données de la demande"
 
-#: waeup/kofa/applicants/viewlets.py:127
+#: waeup/kofa/applicants/viewlets.py:137
 msgid "Edit application record"
 msgstr "Éditer les données de la demande"
 
-#: waeup/kofa/applicants/viewlets.py:143
+#: waeup/kofa/applicants/viewlets.py:153
 msgid "Download application slip"
 msgstr "Télécharger la demande en veille"
 
-#: waeup/kofa/applicants/viewlets.py:151 waeup/kofa/applicants/workflow.py:101
+#: waeup/kofa/applicants/viewlets.py:161 waeup/kofa/applicants/workflow.py:108
 #: waeup/kofa/students/browser.py:267
 msgid "Create student record"
 msgstr "Créer les données d’étudiant"
 
-#: waeup/kofa/applicants/viewlets.py:168 waeup/kofa/students/viewlets.py:321
+#: waeup/kofa/applicants/viewlets.py:178 waeup/kofa/students/viewlets.py:321
 #, fuzzy
 msgid "Download payment slip"
 msgstr "Télécharger le reçu du paiement"
 
-#: waeup/kofa/applicants/viewlets.py:183 waeup/kofa/students/viewlets.py:336
-msgid "Request callback"
-msgstr "Demander un rappel"
+#: waeup/kofa/applicants/viewlets.py:193 waeup/kofa/applicants/workflow.py:73
+#: waeup/kofa/students/viewlets.py:337 waeup/kofa/students/workflow.py:93
+#: waeup/kofa/students/workflow.py:114
+#, fuzzy
+msgid "Approve payment"
+msgstr "Ajouter paiement en ligne"
 
 #: waeup/kofa/applicants/viewlets.py:57
@@ -998,25 +1050,25 @@
 msgstr "Demande"
 
-#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:536
+#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:535
 msgid "My Data"
 msgstr "Mes Données"
 
-#: waeup/kofa/applicants/workflow.py:102 waeup/kofa/students/batching.py:143
+#: waeup/kofa/applicants/workflow.py:109 waeup/kofa/students/batching.py:143
 #: waeup/kofa/students/workflow.py:25
 msgid "Student record created"
 msgstr "Dossier d’étudiant créé"
 
-#: waeup/kofa/applicants/workflow.py:108 waeup/kofa/applicants/workflow.py:115
-#: waeup/kofa/applicants/workflow.py:122 waeup/kofa/applicants/workflow.py:129
+#: waeup/kofa/applicants/workflow.py:115 waeup/kofa/applicants/workflow.py:122
+#: waeup/kofa/applicants/workflow.py:129 waeup/kofa/applicants/workflow.py:136
 msgid "Reset application to started"
 msgstr "Réinitialiser la demande pour commencer"
 
-#: waeup/kofa/applicants/workflow.py:109 waeup/kofa/applicants/workflow.py:116
-#: waeup/kofa/applicants/workflow.py:123 waeup/kofa/applicants/workflow.py:130
-#: waeup/kofa/applicants/workflow.py:136
+#: waeup/kofa/applicants/workflow.py:116 waeup/kofa/applicants/workflow.py:123
+#: waeup/kofa/applicants/workflow.py:130 waeup/kofa/applicants/workflow.py:137
+#: waeup/kofa/applicants/workflow.py:143
 msgid "Application reset"
 msgstr "Demande réinitialisée"
 
-#: waeup/kofa/applicants/workflow.py:135
+#: waeup/kofa/applicants/workflow.py:142
 msgid "Reset application to paid"
 msgstr "Réinitialiser la demande a payée"
@@ -1068,28 +1120,34 @@
 
 #: waeup/kofa/applicants/workflow.py:67
-msgid "Fee paid"
-msgstr "Frais payés"
-
-#: waeup/kofa/applicants/workflow.py:73
+#, fuzzy
+msgid "Payment made"
+msgstr "Date de Paiement"
+
+#: waeup/kofa/applicants/workflow.py:74
+#, fuzzy
+msgid "Payment approved"
+msgstr "Date de Paiement"
+
+#: waeup/kofa/applicants/workflow.py:80
 msgid "Submit application"
 msgstr "Valider la demande"
 
-#: waeup/kofa/applicants/workflow.py:74
+#: waeup/kofa/applicants/workflow.py:81
 msgid "Application submitted"
 msgstr "Demande transmise"
 
-#: waeup/kofa/applicants/workflow.py:80
+#: waeup/kofa/applicants/workflow.py:87
 msgid "Admit applicant"
 msgstr "Admettre le candidat"
 
-#: waeup/kofa/applicants/workflow.py:81
+#: waeup/kofa/applicants/workflow.py:88
 msgid "Applicant admitted"
 msgstr "Candidat admis"
 
-#: waeup/kofa/applicants/workflow.py:87 waeup/kofa/applicants/workflow.py:94
+#: waeup/kofa/applicants/workflow.py:94 waeup/kofa/applicants/workflow.py:101
 msgid "Refuse application"
 msgstr "Refuser la demande"
 
-#: waeup/kofa/applicants/workflow.py:88 waeup/kofa/applicants/workflow.py:95
+#: waeup/kofa/applicants/workflow.py:95 waeup/kofa/applicants/workflow.py:102
 msgid "Application refused"
 msgstr "Demande refusée"
@@ -1099,25 +1157,25 @@
 msgstr "Paramètres du portail"
 
-#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:625
+#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:577
 msgid "Academics"
 msgstr "Universitaires"
 
-#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:314
+#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:327
 msgid "Administration"
 msgstr "Administration"
 
-#: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:360
-#: waeup/kofa/browser/viewlets.py:676
+#: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:320
+#: waeup/kofa/browser/viewlets.py:628
 msgid "Portal Configuration"
 msgstr "Configuration du portail"
 
-#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:391
-#: waeup/kofa/browser/viewlets.py:375 waeup/kofa/browser/viewlets.py:686
+#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:404
+#: waeup/kofa/browser/viewlets.py:329 waeup/kofa/browser/viewlets.py:638
 msgid "Portal Users"
 msgstr "Les utilisateurs du portail"
 
-#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:755
-#: waeup/kofa/browser/pages.py:1203 waeup/kofa/browser/viewlets.py:393
-#: waeup/kofa/browser/viewlets.py:695
+#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:769
+#: waeup/kofa/browser/pages.py:1217 waeup/kofa/browser/viewlets.py:338
+#: waeup/kofa/browser/viewlets.py:647
 msgid "Data Center"
 msgstr "Centre des données"
@@ -1127,23 +1185,23 @@
 msgstr "Accueil"
 
-#: waeup/kofa/browser/pages.py:1019 waeup/kofa/browser/pages.py:1245
+#: waeup/kofa/browser/pages.py:1007
+msgid "Update mode only!"
+msgstr "Mettre à jour mode seulement!"
+
+#: waeup/kofa/browser/pages.py:1033 waeup/kofa/browser/pages.py:1259
 msgid "Reset"
 msgstr "Réinitialiser"
 
-#: waeup/kofa/browser/pages.py:1020
+#: waeup/kofa/browser/pages.py:1034
 msgid "Set headerfields"
 msgstr "Mettre l’en-tête des champ"
 
-#: waeup/kofa/browser/pages.py:1021
+#: waeup/kofa/browser/pages.py:1035
 msgid "Back to step 2"
 msgstr "Retour à l’étape 2"
 
-#: waeup/kofa/browser/pages.py:1022
+#: waeup/kofa/browser/pages.py:1036
 msgid "Perform import"
 msgstr "Effectuer l’importation"
-
-#: waeup/kofa/browser/pages.py:1079
-msgid "Edit headers or replace imported file!"
-msgstr "Editer les en-têtes ou remplacer le fichier importé"
 
 #. Default: ""
@@ -1152,23 +1210,17 @@
 msgstr "Role local supprimé avec success: ${a}"
 
-#: waeup/kofa/browser/pages.py:1126
+#: waeup/kofa/browser/pages.py:1093
+msgid "Edit headers or replace imported file!"
+msgstr "Editer les en-têtes ou remplacer le fichier importé"
+
+#: waeup/kofa/browser/pages.py:1140
 msgid "View processing log"
 msgstr "Consulter le journal de traitement"
 
-#: waeup/kofa/browser/pages.py:1127
+#: waeup/kofa/browser/pages.py:1141
 msgid "Back to data center"
 msgstr "Revenir au centre des données"
 
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1171
-msgid "Processing of ${a} rows failed."
-msgstr "Traitement des ${a} lignes erronées."
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1173
-msgid "Successfully processed ${a} rows."
-msgstr "${a} lignes traitées avec succès."
-
-#: waeup/kofa/browser/pages.py:118 waeup/kofa/browser/pages.py:770
+#: waeup/kofa/browser/pages.py:118 waeup/kofa/browser/pages.py:784
 #: waeup/kofa/hostels/browser.py:256 waeup/kofa/hostels/browser.py:286
 #: waeup/kofa/students/browser.py:239
@@ -1176,21 +1228,31 @@
 msgstr "Aucun element sélectionné."
 
-#: waeup/kofa/browser/pages.py:1181
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1185
+msgid "Processing of ${a} rows failed."
+msgstr "Traitement des ${a} lignes erronées."
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1187
+msgid "Successfully processed ${a} rows."
+msgstr "${a} lignes traitées avec succès."
+
+#: waeup/kofa/browser/pages.py:1195
 msgid "Show logfiles"
 msgstr "Afficher les journaux "
 
-#: waeup/kofa/browser/pages.py:1183
+#: waeup/kofa/browser/pages.py:1197
 msgid "Back to Data Center"
 msgstr "Retour au centre des données"
 
-#: waeup/kofa/browser/pages.py:1184
+#: waeup/kofa/browser/pages.py:1198
 msgid "Show"
 msgstr "Afficher"
 
-#: waeup/kofa/browser/pages.py:1206
+#: waeup/kofa/browser/pages.py:1220
 msgid "Back"
 msgstr "Revenir"
 
-#: waeup/kofa/browser/pages.py:1214
+#: waeup/kofa/browser/pages.py:1228
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
@@ -1198,83 +1260,79 @@
 "d’exploitation basés sur l’Unix."
 
-#: waeup/kofa/browser/pages.py:1242
+#: waeup/kofa/browser/pages.py:1256
 msgid "Edit data center settings"
 msgstr "Editer les paramètres du centre de données"
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1262
+#: waeup/kofa/browser/pages.py:1276
 msgid "File already existed (not copied): ${a}"
 msgstr "Fichier déjà existant (ne pas copié): ${a}"
 
-#: waeup/kofa/browser/pages.py:1265
+#: waeup/kofa/browser/pages.py:1279
 msgid "Given storage path cannot be used."
 msgstr "Le Chemin de stockage donné ne peut pas être utilisé."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1266
+#: waeup/kofa/browser/pages.py:1280
 msgid "Error: ${a}"
 msgstr "Erreur: ${a}"
 
-#: waeup/kofa/browser/pages.py:1269
+#: waeup/kofa/browser/pages.py:1283
 msgid "New storage path succefully set."
 msgstr "Le nouveau chemin de stockage a été défini avec succès."
 
-#: waeup/kofa/browser/pages.py:1278
+#: waeup/kofa/browser/pages.py:1292
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1280
+#: waeup/kofa/browser/pages.py:1294
 msgid "Download"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1371
+#: waeup/kofa/browser/pages.py:1385
 msgid "Academic Section"
 msgstr "Section Universitaire"
 
-#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1399
-#: waeup/kofa/browser/pages.py:1416 waeup/kofa/browser/pages.py:1420
+#: waeup/kofa/browser/pages.py:1397 waeup/kofa/browser/pages.py:1413
+#: waeup/kofa/browser/pages.py:1430 waeup/kofa/browser/pages.py:1434
 msgid "Add faculty"
 msgstr "Ajouter faculté"
 
-#: waeup/kofa/browser/pages.py:1384 waeup/kofa/university/export.py:35
+#: waeup/kofa/browser/pages.py:1398 waeup/kofa/university/export.py:35
 msgid "Faculties"
 msgstr "Les facultés"
 
-#: waeup/kofa/browser/pages.py:1388 waeup/kofa/browser/viewlets.py:442
+#: waeup/kofa/browser/pages.py:1402 waeup/kofa/browser/viewlets.py:394
 msgid "Manage academic section"
 msgstr "Gestion des sections universitaires"
 
-#: waeup/kofa/browser/pages.py:1427
+#: waeup/kofa/browser/pages.py:1441
 msgid "The faculty code chosen already exists."
 msgstr "Le code de faculté choisi existe déjà."
 
-#: waeup/kofa/browser/pages.py:1448 waeup/kofa/browser/pages.py:1458
+#: waeup/kofa/browser/pages.py:1462 waeup/kofa/browser/pages.py:1472
 #: waeup/kofa/university/export.py:66
 msgid "Departments"
 msgstr "Départements"
 
-#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1511
-#: waeup/kofa/browser/pages.py:1530 waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1474 waeup/kofa/browser/pages.py:1525
+#: waeup/kofa/browser/pages.py:1544 waeup/kofa/browser/pages.py:1548
 msgid "Add department"
 msgstr "Ajouter département"
 
-#: waeup/kofa/browser/pages.py:1468 waeup/kofa/browser/viewlets.py:458
+#: waeup/kofa/browser/pages.py:1482 waeup/kofa/browser/viewlets.py:410
 msgid "Manage faculty"
 msgstr "Gérer la faculté"
 
-#: waeup/kofa/browser/pages.py:1541
+#: waeup/kofa/browser/pages.py:1555
 msgid "The code chosen already exists in this faculty."
 msgstr "Le code choisi existe déjà dans cette faculté."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1544
+#: waeup/kofa/browser/pages.py:1558
 msgid "Department ${a} added."
 msgstr "Département ${a} ajouté."
 
-#: waeup/kofa/browser/pages.py:1561
-msgid "Courses and Certificates"
-msgstr "Cours et Certificats"
-
-#: waeup/kofa/browser/pages.py:157 waeup/kofa/browser/viewlets.py:322
+#: waeup/kofa/browser/pages.py:157 waeup/kofa/browser/viewlets.py:266
 #: waeup/kofa/browser/templates/staffsitelayout.pt:27
 #: waeup/kofa/browser/templates/studentsitelayout.pt:31
@@ -1282,31 +1340,31 @@
 msgstr "Connexion"
 
-#: waeup/kofa/browser/pages.py:1591 waeup/kofa/browser/pages.py:1610
-#: waeup/kofa/students/browser.py:99 waeup/kofa/students/export.py:41
-#: waeup/kofa/students/viewlets.py:496
+#: waeup/kofa/browser/pages.py:1575
+msgid "Courses and Certificates"
+msgstr "Cours et Certificats"
+
+#: waeup/kofa/browser/pages.py:1605 waeup/kofa/browser/pages.py:1624
+#: waeup/kofa/students/browser.py:99 waeup/kofa/students/export.py:108
+#: waeup/kofa/students/viewlets.py:495
 msgid "Students"
 msgstr "Etudiants"
 
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1685
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1699
 msgid "Remove selected courses"
 msgstr "Supprimer les cours sélectionnés"
 
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1697
-#: waeup/kofa/browser/pages.py:1726 waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1711
+#: waeup/kofa/browser/pages.py:1740 waeup/kofa/browser/pages.py:1744
 msgid "Add course"
 msgstr "Ajouter cours"
 
-#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1691
+#: waeup/kofa/browser/pages.py:1642 waeup/kofa/browser/pages.py:1705
 msgid "Remove selected certificates"
 msgstr "Supprimer les certificats sélectionnés"
 
-#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1702
-#: waeup/kofa/browser/pages.py:1763 waeup/kofa/browser/pages.py:1767
+#: waeup/kofa/browser/pages.py:1642 waeup/kofa/browser/pages.py:1716
+#: waeup/kofa/browser/pages.py:1777 waeup/kofa/browser/pages.py:1781
 msgid "Add certificate"
 msgstr "Ajouter certificat"
-
-#: waeup/kofa/browser/pages.py:1637 waeup/kofa/browser/viewlets.py:465
-msgid "Manage department"
-msgstr "Gérer département"
 
 #: waeup/kofa/browser/pages.py:165
@@ -1314,25 +1372,25 @@
 msgstr "Vous etes connecté"
 
-#: waeup/kofa/browser/pages.py:1742
+#: waeup/kofa/browser/pages.py:1651 waeup/kofa/browser/viewlets.py:417
+msgid "Manage department"
+msgstr "Gérer département"
+
+#: waeup/kofa/browser/pages.py:1756
 msgid "A course with same code already exists: "
 msgstr "Un cours avec le même code existe déjà: "
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1748
+#: waeup/kofa/browser/pages.py:1762
 msgid "Course ${a} successfully created."
 msgstr "Cours ${a} créé avec succès."
 
-#: waeup/kofa/browser/pages.py:1779
+#: waeup/kofa/browser/pages.py:1793
 msgid "A certificate with same code already exists: "
 msgstr "Un certificat avec le même code existe déjà:"
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1785
+#: waeup/kofa/browser/pages.py:1799
 msgid "Certificate ${a} successfully created."
 msgstr "Certificat ${a} créé avec succès."
-
-#: waeup/kofa/browser/pages.py:1817 waeup/kofa/browser/viewlets.py:482
-msgid "Edit course"
-msgstr "Editer cours"
 
 #: waeup/kofa/browser/pages.py:183
@@ -1340,59 +1398,63 @@
 msgstr "Vous avez entré des références erronées"
 
-#: waeup/kofa/browser/pages.py:1867
+#: waeup/kofa/browser/pages.py:1831 waeup/kofa/browser/viewlets.py:434
+msgid "Edit course"
+msgstr "Editer cours"
+
+#: waeup/kofa/browser/pages.py:1881
 msgid "Edit certificate"
 msgstr "Editer certificat"
 
-#: waeup/kofa/browser/pages.py:1874 waeup/kofa/browser/pages.py:1905
-#: waeup/kofa/browser/pages.py:1946 waeup/kofa/browser/pages.py:1948
+#: waeup/kofa/browser/pages.py:1888 waeup/kofa/browser/pages.py:1919
+#: waeup/kofa/browser/pages.py:1960 waeup/kofa/browser/pages.py:1962
 msgid "Add course referrer"
 msgstr "Ajouter référant du cours"
 
-#: waeup/kofa/browser/pages.py:1875 waeup/kofa/browser/pages.py:1900
+#: waeup/kofa/browser/pages.py:1889 waeup/kofa/browser/pages.py:1914
 msgid "Remove selected course referrers"
 msgstr "Supprimer les référant du cours sélectionnés"
 
-#: waeup/kofa/browser/pages.py:1881 waeup/kofa/browser/viewlets.py:489
+#: waeup/kofa/browser/pages.py:1895 waeup/kofa/browser/viewlets.py:441
 msgid "Manage certificate"
 msgstr "Gérer certificact"
 
-#: waeup/kofa/browser/pages.py:1953
+#: waeup/kofa/browser/pages.py:1967
 msgid "The chosen course referrer is already part of this certificate."
 msgstr "Le référant du cours choisi est déjà une partie de ce certificat."
 
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1957
+#: waeup/kofa/browser/pages.py:197
+#, fuzzy
+msgid "You have been logged out. Thanks for using WAeUP Kofa!"
+msgstr "Vous avez été déconnecté. Merci d’utiliser WAeUP SIRP!"
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1971
 msgid "Course referrer ${a}_${b} added."
 msgstr "Référant du cours ${a}_${b} ajouté"
 
-#: waeup/kofa/browser/pages.py:197
-#, fuzzy
-msgid "You have been logged out. Thanks for using WAeUP Kofa!"
-msgstr "Vous avez été déconnecté. Merci d’utiliser WAeUP SIRP!"
-
-#: waeup/kofa/browser/pages.py:1994 waeup/kofa/browser/viewlets.py:506
+#: waeup/kofa/browser/pages.py:2008 waeup/kofa/browser/viewlets.py:458
 msgid "Edit course referrer"
 msgstr "Editer référant cours"
 
-#: waeup/kofa/browser/pages.py:1997
+#: waeup/kofa/browser/pages.py:2011
 msgid "Save and return"
 msgstr "Enregistrer et revenir"
 
-#: waeup/kofa/browser/pages.py:2025
+#: waeup/kofa/browser/pages.py:2039
 #, fuzzy
 msgid "Send me a new password"
 msgstr "Changer mot de passe"
 
-#: waeup/kofa/browser/pages.py:2073
+#: waeup/kofa/browser/pages.py:2087
 #, fuzzy
 msgid "No record found."
 msgstr "Pas d’enregistrement d’étudiant trouvé."
 
-#: waeup/kofa/browser/pages.py:2080
+#: waeup/kofa/browser/pages.py:2094
 msgid "You have successfully changed your password for the"
 msgstr "Vous avez changé votre mot de passe avec succès pour le"
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:2085
+#: waeup/kofa/browser/pages.py:2099
 msgid "An email with your user name and password has been sent to ${a}."
 msgstr ""
@@ -1400,5 +1462,5 @@
 "${a}."
 
-#: waeup/kofa/browser/pages.py:2088 waeup/kofa/students/browser.py:331
+#: waeup/kofa/browser/pages.py:2102 waeup/kofa/students/browser.py:331
 msgid "An smtp server error occurred."
 msgstr "Une erreur du serveur smtp produite."
@@ -1409,27 +1471,27 @@
 msgstr "Contacte ${a}"
 
-#: waeup/kofa/browser/pages.py:239 waeup/kofa/browser/pages.py:526
+#: waeup/kofa/browser/pages.py:239 waeup/kofa/browser/pages.py:540
 msgid "Send message now"
 msgstr "Envoyer un message maintenant"
 
-#: waeup/kofa/browser/pages.py:258 waeup/kofa/browser/pages.py:277
-#: waeup/kofa/browser/pages.py:543 waeup/kofa/students/browser.py:329
+#: waeup/kofa/browser/pages.py:258 waeup/kofa/browser/pages.py:290
+#: waeup/kofa/browser/pages.py:557 waeup/kofa/students/browser.py:329
 msgid "Your message has been sent."
 msgstr "Votre message a été envoyé."
 
-#: waeup/kofa/browser/pages.py:268
+#: waeup/kofa/browser/pages.py:277
 msgid "Send now"
 msgstr "Envoyer maintenant"
 
-#: waeup/kofa/browser/pages.py:279
+#: waeup/kofa/browser/pages.py:292
 msgid "A smtp server error occurred."
 msgstr "Une erreur de serveur smtp s’est produite."
 
-#: waeup/kofa/browser/pages.py:304
+#: waeup/kofa/browser/pages.py:317
 #, fuzzy
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr "<h1> Bienvenue à WAeUP.SIRP<h1>"
 
-#: waeup/kofa/browser/pages.py:392 waeup/kofa/hostels/browser.py:195
+#: waeup/kofa/browser/pages.py:405 waeup/kofa/hostels/browser.py:195
 #: waeup/kofa/students/viewlets.py:166 waeup/kofa/students/viewlets.py:174
 #: waeup/kofa/students/viewlets.py:247 waeup/kofa/students/viewlets.py:255
@@ -1438,76 +1500,76 @@
 msgstr "Gérer"
 
-#: waeup/kofa/browser/pages.py:393 waeup/kofa/browser/viewlets.py:180
+#: waeup/kofa/browser/pages.py:406 waeup/kofa/browser/viewlets.py:180
 msgid "Remove"
 msgstr "Supprimer"
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:401
+#: waeup/kofa/browser/pages.py:414
 msgid "User account ${a} successfully deleted."
 msgstr "Le compte d’utilisateur ${a} supprimé avec succès."
 
-#: waeup/kofa/browser/pages.py:434 waeup/kofa/browser/pages.py:436
-#: waeup/kofa/browser/viewlets.py:516
+#: waeup/kofa/browser/pages.py:447 waeup/kofa/browser/pages.py:449
+#: waeup/kofa/browser/viewlets.py:468
 msgid "Add user"
 msgstr "Ajouter utilisateur"
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:458
+#: waeup/kofa/browser/pages.py:471
 msgid "User account ${a} successfully added."
 msgstr "Compte utilisateur ${a} ajouté avec succès."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:476
+#: waeup/kofa/browser/pages.py:489
 msgid "Edit user ${a}"
 msgstr "Editer utilisateur ${a}"
 
-#: waeup/kofa/browser/pages.py:507
+#: waeup/kofa/browser/pages.py:521
 msgid "User settings have been saved."
 msgstr "Les paramètres de l’utilisateur ont été sauvegardés."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:524 waeup/kofa/students/browser.py:310
+#: waeup/kofa/browser/pages.py:538 waeup/kofa/students/browser.py:310
 msgid "Send message to ${a}"
 msgstr "Envoyer message à ${a}"
 
-#: waeup/kofa/browser/pages.py:553 waeup/kofa/browser/viewlets.py:400
+#: waeup/kofa/browser/pages.py:567 waeup/kofa/browser/viewlets.py:345
 msgid "My Preferences"
 msgstr "Mes Préférences"
 
-#: waeup/kofa/browser/pages.py:566 waeup/kofa/browser/viewlets.py:415
+#: waeup/kofa/browser/pages.py:580 waeup/kofa/browser/viewlets.py:361
 msgid "My Roles"
 msgstr "Mes Roles"
 
-#: waeup/kofa/browser/pages.py:597
+#: waeup/kofa/browser/pages.py:611
 msgid "Search Academic Section"
 msgstr "Chercher section universitaire"
 
-#: waeup/kofa/browser/pages.py:624
+#: waeup/kofa/browser/pages.py:638
 msgid "View portal configuration"
 msgstr "Voir la configuration du portail"
 
-#: waeup/kofa/browser/pages.py:637
+#: waeup/kofa/browser/pages.py:651
 msgid "Edit portal configuration"
 msgstr "Editer la configuration du portail"
 
-#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:687
+#: waeup/kofa/browser/pages.py:652 waeup/kofa/browser/pages.py:701
 msgid "Update plugins"
 msgstr "Mise à jour modules"
 
-#: waeup/kofa/browser/pages.py:640 waeup/kofa/browser/pages.py:668
-#: waeup/kofa/browser/pages.py:699
+#: waeup/kofa/browser/pages.py:654 waeup/kofa/browser/pages.py:682
+#: waeup/kofa/browser/pages.py:713
 msgid "Add session configuration"
 msgstr "Ajouter configuration de session"
 
-#: waeup/kofa/browser/pages.py:665 waeup/kofa/browser/pages.py:738
+#: waeup/kofa/browser/pages.py:679 waeup/kofa/browser/pages.py:752
 msgid "Settings have been saved."
 msgstr "Les paramètres ont été enregistrés."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:679
+#: waeup/kofa/browser/pages.py:693
 msgid "Session ${a} Configuration"
 msgstr "Configuration ${a} Session"
 
-#: waeup/kofa/browser/pages.py:690
+#: waeup/kofa/browser/pages.py:704
 msgid "Plugins were updated. See log file for details."
 msgstr ""
@@ -1515,48 +1577,43 @@
 "détails."
 
-#: waeup/kofa/browser/pages.py:703
+#: waeup/kofa/browser/pages.py:717
 msgid "Add Session Configuration"
 msgstr "Ajouter Configuration de Session"
 
-#: waeup/kofa/browser/pages.py:710
+#: waeup/kofa/browser/pages.py:724
 msgid "The session chosen already exists."
 msgstr "La session choisie existe déjà."
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:732
+#: waeup/kofa/browser/pages.py:746
 msgid "Edit academic session ${a} configuration"
 msgstr "Editer configuration ${a} session universitaire"
 
-#: waeup/kofa/browser/pages.py:781
+#: waeup/kofa/browser/pages.py:795
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:784
+#: waeup/kofa/browser/pages.py:798
 #, fuzzy
 msgid "Successfully deleted: ${a}"
 msgstr "Supprimer avec succès: ${a}"
 
-#: waeup/kofa/browser/pages.py:794
+#: waeup/kofa/browser/pages.py:808
 msgid "Upload file"
 msgstr "Transférer le fichier"
 
-#: waeup/kofa/browser/pages.py:796
+#: waeup/kofa/browser/pages.py:810
 msgid "Upload"
 msgstr "Télécharger (vers le serveur)"
 
-#: waeup/kofa/browser/pages.py:808
+#: waeup/kofa/browser/pages.py:822
 msgid "You can't re-upload pending data files."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:825
 #, fuzzy
 msgid "Only csv files are allowed."
 msgstr "Actuellement aucun de fichier journal n’est valable"
-
-#: waeup/kofa/browser/pages.py:866 waeup/kofa/browser/pages.py:896
-#: waeup/kofa/browser/pages.py:1016 waeup/kofa/browser/pages.py:1124
-msgid "Process CSV file"
-msgstr "Traitement fichier CSV"
 
 #: waeup/kofa/browser/pages.py:88
@@ -1564,29 +1621,30 @@
 msgstr "Aucun rôle local sélectionné."
 
-#: waeup/kofa/browser/pages.py:880 waeup/kofa/browser/pages.py:981
-#: waeup/kofa/browser/pages.py:1100
+#: waeup/kofa/browser/pages.py:880 waeup/kofa/browser/pages.py:910
+#: waeup/kofa/browser/pages.py:1030 waeup/kofa/browser/pages.py:1138
+msgid "Process CSV file"
+msgstr "Traitement fichier CSV"
+
+#: waeup/kofa/browser/pages.py:894 waeup/kofa/browser/pages.py:995
+#: waeup/kofa/browser/pages.py:1114
 msgid "Import aborted."
 msgstr "Importation échouée."
 
-#: waeup/kofa/browser/pages.py:899
+#: waeup/kofa/browser/pages.py:913
 msgid "Back to step 1"
 msgstr "Retour à l’étape 1"
 
-#: waeup/kofa/browser/pages.py:900
+#: waeup/kofa/browser/pages.py:914
 msgid "Proceed to step 3"
 msgstr "Passer à l’étape 3"
 
-#: waeup/kofa/browser/pages.py:960
+#: waeup/kofa/browser/pages.py:974
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 "Deux en-têtes: chaque nom de colonne doit apparaître qu’une seule fois."
 
-#: waeup/kofa/browser/pages.py:968
+#: waeup/kofa/browser/pages.py:982
 msgid "Replace imported file!"
 msgstr "Remplacer le fichier importé!"
-
-#: waeup/kofa/browser/pages.py:993
-msgid "Update mode only!"
-msgstr "Mettre à jour mode seulement!"
 
 #. Default: ""
@@ -1650,4 +1708,11 @@
 msgstr "Configurations de Sessions"
 
+#: waeup/kofa/browser/templates/contactform.pt:22
+#, fuzzy
+msgid "Please solve the captcha to prevent misuse of this service."
+msgstr ""
+"Veuillez résoudre le captcha<br />pour empêcher l'usage abusif de ce "
+"service :"
+
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:25
 msgid "Type of objects to export"
@@ -1806,5 +1871,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:92
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:97
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:60
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:88
 msgid "Local Role"
 msgstr "Rôle Local"
@@ -1815,5 +1880,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:7
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:17
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:16
 msgid "Local Roles"
 msgstr "Rôles Locaux"
@@ -1832,5 +1897,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:90
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:95
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:58
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:86
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:10
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:11
@@ -1915,4 +1980,5 @@
 #: waeup/kofa/browser/templates/searchpage.pt:9
 #: waeup/kofa/students/browser_templates/containerpage.pt:21
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:18
 msgid "Search Results"
 msgstr "Résultats de la Recherche"
@@ -1995,45 +2061,49 @@
 msgstr "Ajouter"
 
-#: waeup/kofa/browser/viewlets.py:383 waeup/kofa/students/viewlets.py:158
+#: waeup/kofa/browser/viewlets.py:305
+msgid "Any link text"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:378 waeup/kofa/students/viewlets.py:158
 msgid "Send email"
 msgstr "Envoyer un email"
 
-#: waeup/kofa/browser/viewlets.py:435
+#: waeup/kofa/browser/viewlets.py:387
 msgid "Edit settings"
 msgstr "Editer les Paramètres"
 
-#: waeup/kofa/browser/viewlets.py:449
+#: waeup/kofa/browser/viewlets.py:401
 msgid "Search academic section"
 msgstr "Rechercher la section universitaire"
 
-#: waeup/kofa/browser/viewlets.py:474 waeup/kofa/browser/viewlets.py:498
+#: waeup/kofa/browser/viewlets.py:426 waeup/kofa/browser/viewlets.py:450
 msgid "Show students"
 msgstr "Montrer les étudiants"
 
-#: waeup/kofa/browser/viewlets.py:529 waeup/kofa/browser/viewlets.py:537
+#: waeup/kofa/browser/viewlets.py:481 waeup/kofa/browser/viewlets.py:489
 #, fuzzy
 msgid "Show logs"
 msgstr "Afficher les journaux "
 
-#: waeup/kofa/browser/viewlets.py:549
+#: waeup/kofa/browser/viewlets.py:501
 msgid "Batch processing"
 msgstr "Traitement par lots"
 
-#: waeup/kofa/browser/viewlets.py:558
+#: waeup/kofa/browser/viewlets.py:510
 msgid "Upload CSV file"
 msgstr "Transférer le fichier CSV"
 
-#: waeup/kofa/browser/viewlets.py:567
+#: waeup/kofa/browser/viewlets.py:519
 #, fuzzy
 msgid "Export CSV file"
 msgstr "Transférer le fichier CSV"
 
-#: waeup/kofa/browser/viewlets.py:640
+#: waeup/kofa/browser/viewlets.py:592
 msgid "Enquiries"
 msgstr "Requêtes"
 
 #: waeup/kofa/browser/viewlets.py:91 waeup/kofa/browser/viewlets.py:160
-#: waeup/kofa/students/viewlets.py:239 waeup/kofa/students/viewlets.py:379
-#: waeup/kofa/students/viewlets.py:426
+#: waeup/kofa/students/viewlets.py:239 waeup/kofa/students/viewlets.py:378
+#: waeup/kofa/students/viewlets.py:425
 msgid "Edit"
 msgstr "Editer"
@@ -2176,5 +2246,5 @@
 msgstr "Id lit"
 
-#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:465
+#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:467
 msgid "Bed Type"
 msgstr "Type de lit"
@@ -2332,9 +2402,9 @@
 msgstr "Dortoir pour le 3ème Cycle"
 
-#: waeup/kofa/interfaces.py:1055
+#: waeup/kofa/interfaces.py:1099
 msgid "Unique Identifier"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:1056
+#: waeup/kofa/interfaces.py:1100
 msgid ""
 "User Name, Student or Applicant Id, Matriculation or Registration Number"
@@ -2349,33 +2419,33 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:331
+#: waeup/kofa/interfaces.py:335
 #, fuzzy
 msgid "Processor name"
 msgstr "Processeur:"
 
-#: waeup/kofa/interfaces.py:357
+#: waeup/kofa/interfaces.py:361
 #, fuzzy
 msgid "Email Address:"
 msgstr "Adresse email"
 
-#: waeup/kofa/interfaces.py:364
+#: waeup/kofa/interfaces.py:368
 #, fuzzy
 msgid "Email to:"
 msgstr "Email"
 
-#: waeup/kofa/interfaces.py:371
+#: waeup/kofa/interfaces.py:375
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:375
+#: waeup/kofa/interfaces.py:379
 #, fuzzy
 msgid "Full Name:"
 msgstr "Nom Complet"
 
-#: waeup/kofa/interfaces.py:379
+#: waeup/kofa/interfaces.py:383
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:410
+#: waeup/kofa/interfaces.py:414
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:97
 #: waeup/kofa/browser/templates/userscontainerpage.pt:4
@@ -2383,102 +2453,103 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:88
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:93
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:56
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:84
 msgid "User Id"
 msgstr "Id de l’utilisateur"
 
-#: waeup/kofa/interfaces.py:415
+#: waeup/kofa/interfaces.py:419
 #: waeup/kofa/students/browser_templates/containerpage.pt:33
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:48
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:29
 msgid "Full Name"
 msgstr "Nom Complet"
 
-#: waeup/kofa/interfaces.py:419
+#: waeup/kofa/interfaces.py:423
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:436
+#: waeup/kofa/interfaces.py:440
 #, fuzzy
 msgid "Portal roles"
 msgstr "Rôles Portail"
 
-#: waeup/kofa/interfaces.py:481
+#: waeup/kofa/interfaces.py:485
 #, fuzzy
 msgid "Name of University"
 msgstr "Nom du département"
 
-#: waeup/kofa/interfaces.py:482
+#: waeup/kofa/interfaces.py:486
 msgid "Sample University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:487
+#: waeup/kofa/interfaces.py:491
 msgid "Abbreviated Title of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:493
+#: waeup/kofa/interfaces.py:497
 msgid "Skin"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:500
+#: waeup/kofa/interfaces.py:504
 msgid "Content in HTML format"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:512
+#: waeup/kofa/interfaces.py:516
 #, fuzzy
 msgid "Accommodation Booking Session"
 msgstr "Section Accommodation"
 
-#: waeup/kofa/interfaces.py:520
+#: waeup/kofa/interfaces.py:524
 msgid "Allowed States for Accommodation Booking"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:528
+#: waeup/kofa/interfaces.py:532
 #, fuzzy
 msgid "Name of Administrator"
 msgstr "Administration"
 
-#: waeup/kofa/interfaces.py:534
+#: waeup/kofa/interfaces.py:538
 #, fuzzy
 msgid "Email Address of Administrator"
 msgstr "Adresse email"
 
-#: waeup/kofa/interfaces.py:541
+#: waeup/kofa/interfaces.py:545
 msgid "Subject of Email to Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:542
+#: waeup/kofa/interfaces.py:546
 #, fuzzy
 msgid "Kofa Contact"
 msgstr "Contact"
 
-#: waeup/kofa/interfaces.py:547
+#: waeup/kofa/interfaces.py:551
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:554
+#: waeup/kofa/interfaces.py:558
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:561
+#: waeup/kofa/interfaces.py:565
 #, fuzzy
 msgid "Carry-over Course Registration"
 msgstr "Démarrer l’inscription de cours"
 
-#: waeup/kofa/interfaces.py:570 waeup/kofa/interfaces.py:605
+#: waeup/kofa/interfaces.py:574 waeup/kofa/interfaces.py:609
 #, fuzzy
 msgid "Academic Session"
 msgstr "Section Universitaire"
 
-#: waeup/kofa/interfaces.py:578 waeup/kofa/payments/interfaces.py:37
+#: waeup/kofa/interfaces.py:582 waeup/kofa/payments/interfaces.py:37
 #, fuzzy
 msgid "Application Fee"
 msgstr "Demande réinitialisée"
 
-#: waeup/kofa/interfaces.py:584
+#: waeup/kofa/interfaces.py:588
 #, fuzzy
 msgid "Clearance Fee"
 msgstr "Aquittement"
 
-#: waeup/kofa/interfaces.py:590
+#: waeup/kofa/interfaces.py:594
 #, fuzzy
 msgid "Bed Booking Fee"
@@ -2532,4 +2603,8 @@
 msgid "Response Code"
 msgstr "Code Réponse"
+
+#: waeup/kofa/payments/interfaces.py:134
+msgid "Response Description"
+msgstr "Description de Réponse"
 
 #: waeup/kofa/payments/interfaces.py:25
@@ -2601,122 +2676,121 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1008
+#: waeup/kofa/payments/payment.py:91
+msgid "Payment approved by ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1009
 msgid "${a}: Payments"
 msgstr "${a}: Paiements"
 
-#: waeup/kofa/students/browser.py:1053
+#: waeup/kofa/students/browser.py:1054
 msgid "Add online payment"
 msgstr "Ajouter paiement en ligne"
 
-#: waeup/kofa/students/browser.py:1062
+#: waeup/kofa/students/browser.py:1063
 msgid "Create ticket"
 msgstr "Créer ticket"
 
-#: waeup/kofa/students/browser.py:1070 waeup/kofa/students/browser.py:1307
+#: waeup/kofa/students/browser.py:1071 waeup/kofa/students/browser.py:1283
 msgid "Your current session does not match accommodation session."
 msgstr "Votre session actuelle ne correspond pas la session d’hébergement."
 
-#: waeup/kofa/students/browser.py:1080
+#: waeup/kofa/students/browser.py:1081
 #, fuzzy
 msgid "Study course data are incomplete."
 msgstr "Vos données sont incompletes."
 
-#: waeup/kofa/students/browser.py:1143
-msgid "This ticket has already been paid."
-msgstr "Ce billet a déjà été payé"
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1156 waeup/kofa/students/browser.py:1165
-#: waeup/kofa/students/browser.py:1174
-msgid "Valid callback received. ${a}"
-msgstr "Rappel valide reçu. ${a}"
-
 #: waeup/kofa/students/browser.py:120 waeup/kofa/students/viewlets.py:117
-#: waeup/kofa/students/viewlets.py:558
+#: waeup/kofa/students/viewlets.py:557
 msgid "Study Course"
 msgstr "Cours d' étude"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1237
+#: waeup/kofa/students/browser.py:1213
 msgid "${a}: Accommodation"
 msgstr "${a}: Hébergement"
 
-#: waeup/kofa/students/browser.py:1249
+#: waeup/kofa/students/browser.py:1225
 msgid "You are not allowed to remove bed tickets."
 msgstr "Vous n’etes pas autorisé à supprimer les tickets de lit."
 
-#: waeup/kofa/students/browser.py:1256
+#: waeup/kofa/students/browser.py:1232
 msgid "No bed ticket selected."
 msgstr "Pas de ticket de lit Sélectionné."
 
 #: waeup/kofa/students/browser.py:126 waeup/kofa/students/viewlets.py:123
-#: waeup/kofa/students/viewlets.py:559
+#: waeup/kofa/students/viewlets.py:558
 msgid "Payments"
 msgstr "Paiements"
 
-#: waeup/kofa/students/browser.py:1287
+#: waeup/kofa/students/browser.py:1263
 msgid "Add bed ticket"
 msgstr "Ajouter ticket de lit"
 
-#: waeup/kofa/students/browser.py:1289
+#: waeup/kofa/students/browser.py:1265
 msgid "Create bed ticket"
 msgstr "Créer ticket de lit"
 
-#: waeup/kofa/students/browser.py:1297
+#: waeup/kofa/students/browser.py:1273
 msgid "Your data are incomplete."
 msgstr "Vos données sont incompletes."
 
-#: waeup/kofa/students/browser.py:1301
+#: waeup/kofa/students/browser.py:1277
 msgid "You are in the wrong registration state."
 msgstr "Vous etes dans l’état d’enregistrement erroné."
 
-#: waeup/kofa/students/browser.py:1312
+#: waeup/kofa/students/browser.py:1288
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 "Vous avez déjà reserve un espace lit dans la session hebergement actuelle."
 
-#: waeup/kofa/students/browser.py:1323 waeup/kofa/students/browser.py:1617
-#: waeup/kofa/students/browser.py:1740
+#: waeup/kofa/students/browser.py:1299 waeup/kofa/students/browser.py:1593
+#: waeup/kofa/students/browser.py:1716
 msgid "Activation code is invalid."
 msgstr "Le code d’activation est invalid."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1469
+#: waeup/kofa/students/browser.py:1319 waeup/kofa/students/browser.py:1445
 msgid "There is no free bed in your category ${a}."
 msgstr "Dans votre catégorie il n’y a plus de lit libre ${a}."
 
-#: waeup/kofa/students/browser.py:1348 waeup/kofa/students/browser.py:1622
-#: waeup/kofa/students/browser.py:1745
+#: waeup/kofa/students/browser.py:1324 waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1721
 msgid "Activation code has already been used."
 msgstr "Le code d’activation a été déjà utilisé."
 
-#: waeup/kofa/students/browser.py:1351 waeup/kofa/students/browser.py:1625
-#: waeup/kofa/students/browser.py:1748 waeup/kofa/students/browser.py:1958
+#: waeup/kofa/students/browser.py:1327 waeup/kofa/students/browser.py:1601
+#: waeup/kofa/students/browser.py:1724 waeup/kofa/students/browser.py:1934
 msgid "invalidated"
 msgstr "invalidé"
 
-#: waeup/kofa/students/browser.py:1356 waeup/kofa/students/browser.py:1629
-#: waeup/kofa/students/browser.py:1753
+#: waeup/kofa/students/browser.py:1332 waeup/kofa/students/browser.py:1605
+#: waeup/kofa/students/browser.py:1729
 msgid "You are not the owner of this access code."
 msgstr "Vous n’etes pas le propriétaire de ce code d’accès."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1367 waeup/kofa/students/browser.py:1483
+#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1459
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
 msgstr "${a}, Bloque ${b}, Chambre ${c}, Lit ${d} (${e})"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1376
+#: waeup/kofa/students/browser.py:1352
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr "Ticket de lit créé et lit reservé: ${a}"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1392
+#: waeup/kofa/students/browser.py:1368
 msgid "Bed Ticket for Session ${a}"
 msgstr "Ticket de lit pour la session ${a}"
 
-#: waeup/kofa/students/browser.py:1408
+#: waeup/kofa/students/browser.py:1384
 msgid "Bed Allocation Data"
 msgstr "Données d’allocation de lit"
+
+#: waeup/kofa/students/browser.py:1390
+msgid "Bed Allocation: "
+msgstr "Allocation Lit:"
 
 #: waeup/kofa/students/browser.py:141 waeup/kofa/students/viewlets.py:129
@@ -2724,20 +2798,25 @@
 msgstr "Hébergement"
 
-#: waeup/kofa/students/browser.py:1414
-msgid "Bed Allocation: "
-msgstr "Allocation Lit:"
-
-#: waeup/kofa/students/browser.py:1441
+#: waeup/kofa/students/browser.py:1417
 msgid "Students in reserved beds can't be relocated."
 msgstr "les étudiants en état de lit reservé ne peuvent pas être ré-alloquer."
 
-#: waeup/kofa/students/browser.py:1447
+#: waeup/kofa/students/browser.py:1423
 msgid "Student can't be relocated."
 msgstr "Etudiant ne peut pas être déplacé."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1490
+#: waeup/kofa/students/browser.py:1466
 msgid "Student relocated: ${a}"
 msgstr "Etudiant déplacé: ${a}"
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1485
+msgid "${a}: History"
+msgstr "${a}: Histoire"
+
+#: waeup/kofa/students/browser.py:1497
+msgid "Edit base data"
+msgstr "Editer données de base"
 
 #. Default: ""
@@ -2746,69 +2825,72 @@
 msgstr "Ticket de lit ${a}"
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:1509
-msgid "${a}: History"
-msgstr "${a}: Histoire"
-
-#: waeup/kofa/students/browser.py:1521
-msgid "Edit base data"
-msgstr "Editer données de base"
-
-#: waeup/kofa/students/browser.py:1536 waeup/kofa/students/viewlets.py:388
+#: waeup/kofa/students/browser.py:1512 waeup/kofa/students/viewlets.py:387
 msgid "Change password"
 msgstr "Changer mot de passe"
 
-#: waeup/kofa/students/browser.py:1550
+#: waeup/kofa/students/browser.py:1526
 msgid "Password changed."
 msgstr "Mot de passé changé."
 
-#: waeup/kofa/students/browser.py:1562
+#: waeup/kofa/students/browser.py:1538
 msgid "Upload portrait"
 msgstr "Charger portrait"
 
-#: waeup/kofa/students/browser.py:1577 waeup/kofa/students/viewlets.py:412
+#: waeup/kofa/students/browser.py:1553 waeup/kofa/students/viewlets.py:411
 #: waeup/kofa/students/workflow.py:44
 msgid "Start clearance"
 msgstr "Démarrer l’acquittement"
 
-#: waeup/kofa/students/browser.py:1581
+#: waeup/kofa/students/browser.py:1557
 msgid "Start clearance now"
 msgstr "Démarrer l’acquittement maitenant"
 
-#: waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1574
 msgid "Wrong state"
 msgstr "Mauvais état"
 
-#: waeup/kofa/students/browser.py:1602
+#: waeup/kofa/students/browser.py:1578
 msgid "No portrait uploaded."
 msgstr "Aucun portrait chargé."
 
-#: waeup/kofa/students/browser.py:1606
+#: waeup/kofa/students/browser.py:1582
 msgid "Not all required fields filled."
 msgstr "Pas tous les champs demandés qui sont remplis."
 
-#: waeup/kofa/students/browser.py:1633
+#: waeup/kofa/students/browser.py:1609
 msgid "Clearance process has been started."
 msgstr "Le traitement d’acquittement a été démarré."
 
-#: waeup/kofa/students/browser.py:1643
+#: waeup/kofa/students/browser.py:1619
 msgid "Edit clearance data"
 msgstr "Editer les données d’acquittement"
 
-#: waeup/kofa/students/browser.py:1663 waeup/kofa/students/browser.py:1677
+#: waeup/kofa/students/browser.py:1639 waeup/kofa/students/browser.py:1653
 msgid "Clearance form has been saved."
 msgstr "Le formulaire d’acquittement a été sauvegardé"
 
-#: waeup/kofa/students/browser.py:1671
+#: waeup/kofa/students/browser.py:1647
 msgid "Save and request clearance"
 msgstr "Sauvegarder et demander l’acquittement"
 
-#: waeup/kofa/students/browser.py:1686 waeup/kofa/students/workflow.py:58
+#: waeup/kofa/students/browser.py:1662 waeup/kofa/students/workflow.py:58
 msgid "Request clearance"
 msgstr "Demander l’acquittement"
 
-#: waeup/kofa/students/browser.py:1687
+#: waeup/kofa/students/browser.py:1663
 msgid "Enter the CLR access code used for starting clearance."
 msgstr "Entrer le code d’accès CLR pour démarrer l’acquittement"
+
+#: waeup/kofa/students/browser.py:1666
+msgid "Request clearance now"
+msgstr "Demander l’acquittement maintenant"
+
+#: waeup/kofa/students/browser.py:1675
+msgid "This isn't your CLR access code."
+msgstr "Ce n’est pas votre code d’accès CLR."
+
+#: waeup/kofa/students/browser.py:1684
+msgid "Clearance has been requested."
+msgstr "Acquittement a été demandé."
 
 #: waeup/kofa/students/browser.py:169
@@ -2816,98 +2898,91 @@
 msgstr "Section Etudiants"
 
-#: waeup/kofa/students/browser.py:1690
-msgid "Request clearance now"
-msgstr "Demander l’acquittement maintenant"
-
-#: waeup/kofa/students/browser.py:1699
-msgid "This isn't your CLR access code."
-msgstr "Ce n’est pas votre code d’accès CLR."
-
-#: waeup/kofa/students/browser.py:1708
-msgid "Clearance has been requested."
-msgstr "Acquittement a été demandé."
-
-#: waeup/kofa/students/browser.py:1717 waeup/kofa/students/viewlets.py:441
+#: waeup/kofa/students/browser.py:1693 waeup/kofa/students/viewlets.py:440
 msgid "Start course registration"
 msgstr "Démarrer l’inscription de cours"
 
-#: waeup/kofa/students/browser.py:1721
+#: waeup/kofa/students/browser.py:1697
 msgid "Start course registration now"
 msgstr "Démarrer l’inscription de cours maintenant"
 
-#: waeup/kofa/students/browser.py:1725
+#: waeup/kofa/students/browser.py:1701
 #, fuzzy
 msgid "You are in wrong state."
 msgstr "Etudiant est dans un faux état."
 
-#: waeup/kofa/students/browser.py:1729
+#: waeup/kofa/students/browser.py:1705
 #, fuzzy
 msgid "You are not entitled to start course registration."
 msgstr "Vous etes dans l’état d’enregistrement erroné."
 
-#: waeup/kofa/students/browser.py:1761
+#: waeup/kofa/students/browser.py:1737
 msgid "Course registration has been started."
 msgstr "L’inscription de cours a été démarré."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1780
+#: waeup/kofa/students/browser.py:1756
 msgid "Add current level ${a}"
 msgstr "Ajouter le niveau actuel ${a}"
 
-#: waeup/kofa/students/browser.py:1789
+#: waeup/kofa/students/browser.py:1765
 msgid "Create course list now"
 msgstr "Créer la liste de cours maintenant"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1828
+#: waeup/kofa/students/browser.py:1804
 msgid "Add and remove course tickets of study level ${a}"
 msgstr "Ajouter et supprimer le ticket de cours du niveau d’étude ${a}"
 
-#: waeup/kofa/students/browser.py:185 waeup/kofa/students/browser.py:225
-msgid "Empty search string"
-msgstr "Chaîne de recherche vide"
-
-#: waeup/kofa/students/browser.py:1865
+#: waeup/kofa/students/browser.py:1841
 msgid "Register course list"
 msgstr "Registre de liste de cours"
 
-#: waeup/kofa/students/browser.py:1869
+#: waeup/kofa/students/browser.py:1845
 msgid "Course list has been registered."
 msgstr "La liste de cours a été enregistrée."
 
-#: waeup/kofa/students/browser.py:1914
+#: waeup/kofa/students/browser.py:1890
 msgid "Set password for first-time login"
 msgstr "Mettre un mot de passe pour la première connexion"
 
-#: waeup/kofa/students/browser.py:1917
+#: waeup/kofa/students/browser.py:1893
 msgid "Set"
 msgstr "Mettre"
 
-#: waeup/kofa/students/browser.py:1932
+#: waeup/kofa/students/browser.py:1908
 msgid "More than one student found."
 msgstr "Plus d’un étudiant trouvé."
 
-#: waeup/kofa/students/browser.py:1940
+#: waeup/kofa/students/browser.py:191
+msgid "Only year dates allowed (e.g. 2011)."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1916
 msgid "Access code is invalid."
 msgstr "Le code d’accès est invalide."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1943
+#: waeup/kofa/students/browser.py:1919
 msgid "Password has already been set. Your Student Id is ${a}"
 msgstr "Le mot de passe a été déjà saisi. Votre Id Etudiant est ${a}"
 
-#: waeup/kofa/students/browser.py:1949
+#: waeup/kofa/students/browser.py:1925
 msgid "Password has already been set. You are using the wrong Access Code."
 msgstr ""
 "Le mot de passe a été déjà saisi. Vous utilisez le mauvais Code d’Accès."
 
-#: waeup/kofa/students/browser.py:1955
+#: waeup/kofa/students/browser.py:1931
 msgid "Access code has already been used."
 msgstr "Le code d’accès a été déjà utilisé."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1964
+#: waeup/kofa/students/browser.py:1940
 msgid "Password has been set. Your Student Id is ${a}"
 msgstr "Le mot de passe a été saisi. Votre Id d’étudiant est ${a}"
+
+#: waeup/kofa/students/browser.py:196 waeup/kofa/students/browser.py:237
+#: waeup/kofa/students/browser.py:1905
+msgid "No student found."
+msgstr "Aucun étudiant trouvé."
 
 #: waeup/kofa/students/browser.py:207 waeup/kofa/students/viewlets.py:142
@@ -2915,8 +2990,4 @@
 msgstr "Gérer la section étudiant"
 
-#: waeup/kofa/students/browser.py:237 waeup/kofa/students/browser.py:1929
-msgid "No student found."
-msgstr "Aucun étudiant trouvé."
-
 #: waeup/kofa/students/browser.py:264 waeup/kofa/students/viewlets.py:149
 msgid "Add student"
@@ -2937,44 +3008,44 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:422
+#: waeup/kofa/students/browser.py:423
 msgid "${a}: Clearance Data"
 msgstr "${a}: Donnée de d’acquittement"
 
-#: waeup/kofa/students/browser.py:445 waeup/kofa/students/viewlets.py:107
-#: waeup/kofa/students/viewlets.py:556
+#: waeup/kofa/students/browser.py:446 waeup/kofa/students/viewlets.py:107
+#: waeup/kofa/students/viewlets.py:555
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:6
 msgid "Clearance Data"
 msgstr "Donnée d’acquittement "
 
-#: waeup/kofa/students/browser.py:451
+#: waeup/kofa/students/browser.py:452
 msgid "Clearance Slip of "
 msgstr "Imprimé d'acquittement de"
 
-#: waeup/kofa/students/browser.py:470
+#: waeup/kofa/students/browser.py:471
 msgid "Manage clearance data"
 msgstr "Gérer les données d’acquittement"
 
-#: waeup/kofa/students/browser.py:511
+#: waeup/kofa/students/browser.py:512
 msgid "Student has been cleared."
 msgstr "L’étudiant a été acquitté."
 
-#: waeup/kofa/students/browser.py:513 waeup/kofa/students/browser.py:537
+#: waeup/kofa/students/browser.py:514 waeup/kofa/students/browser.py:538
 msgid "Student is in wrong state."
 msgstr "Etudiant est dans un faux état."
 
-#: waeup/kofa/students/browser.py:530
+#: waeup/kofa/students/browser.py:531
 msgid "Clearance has been annulled."
 msgstr "L’acquittement a été annulé."
 
-#: waeup/kofa/students/browser.py:534
+#: waeup/kofa/students/browser.py:535
 msgid "Clearance request has been rejected."
 msgstr "Demande d’acquittement rejetée."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:560
+#: waeup/kofa/students/browser.py:561
 msgid "${a}: Personal Data"
 msgstr "${a}: Donnée à caractère personnel"
 
-#: waeup/kofa/students/browser.py:570
+#: waeup/kofa/students/browser.py:571
 #, fuzzy
 msgid "Edit personal data"
@@ -2982,55 +3053,55 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:590
+#: waeup/kofa/students/browser.py:591
 msgid "${a}: Study Course"
 msgstr "${a}: Cours d' étude"
 
-#: waeup/kofa/students/browser.py:620
+#: waeup/kofa/students/browser.py:621
 msgid "Manage study course"
 msgstr "Gérer Cours d' étude"
 
-#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:670
+#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:671
 msgid "Remove selected levels"
 msgstr "Supprimer les niveaux sélectionés"
 
-#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:656
+#: waeup/kofa/students/browser.py:625 waeup/kofa/students/browser.py:657
 msgid "Add study level"
 msgstr "Ajouter niveau d’étude"
 
-#: waeup/kofa/students/browser.py:644
+#: waeup/kofa/students/browser.py:645
 msgid "Current level not available for certificate."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:664
+#: waeup/kofa/students/browser.py:665
 msgid "Study level has been added."
 msgstr "Le niveau d’étude a été ajouté."
 
-#: waeup/kofa/students/browser.py:666 waeup/kofa/students/browser.py:1798
+#: waeup/kofa/students/browser.py:667 waeup/kofa/students/browser.py:1774
 msgid "This level exists."
 msgstr "Ce niveau existe."
 
-#: waeup/kofa/students/browser.py:676
+#: waeup/kofa/students/browser.py:677
 msgid "No study level selected."
 msgstr "Aucun niveau d’étude sélectionné."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:727
+#: waeup/kofa/students/browser.py:728
 msgid "${a}: Study Level ${b}"
 msgstr "${a}: Niveau d’Etude ${b}"
 
-#: waeup/kofa/students/browser.py:750
+#: waeup/kofa/students/browser.py:751
 msgid "Level Data"
 msgstr "Données Niveau"
 
-#: waeup/kofa/students/browser.py:756
+#: waeup/kofa/students/browser.py:757
 msgid "Course List"
 msgstr "Liste de Cours"
 
-#: waeup/kofa/students/browser.py:765
+#: waeup/kofa/students/browser.py:766
 #, fuzzy
 msgid "Course Registration Slip"
 msgstr "Imprimé des cours d' inscription"
 
-#: waeup/kofa/students/browser.py:771
+#: waeup/kofa/students/browser.py:772
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:35
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:12
@@ -3039,5 +3110,5 @@
 msgstr "Sem."
 
-#: waeup/kofa/students/browser.py:774
+#: waeup/kofa/students/browser.py:775
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:38
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:36
@@ -3045,10 +3116,10 @@
 msgstr "Dépt."
 
-#: waeup/kofa/students/browser.py:775
+#: waeup/kofa/students/browser.py:776
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:16
 msgid "Faculty"
 msgstr "Faculté"
 
-#: waeup/kofa/students/browser.py:776
+#: waeup/kofa/students/browser.py:777
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:38
@@ -3056,5 +3127,5 @@
 msgstr "Créd."
 
-#: waeup/kofa/students/browser.py:777
+#: waeup/kofa/students/browser.py:778
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:39
@@ -3062,5 +3133,5 @@
 msgstr "Mand."
 
-#: waeup/kofa/students/browser.py:778 waeup/kofa/students/interfaces.py:409
+#: waeup/kofa/students/browser.py:779 waeup/kofa/students/interfaces.py:411
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:42
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
@@ -3069,55 +3140,55 @@
 msgstr "Score"
 
-#: waeup/kofa/students/browser.py:807 waeup/kofa/students/browser.py:836
-#: waeup/kofa/students/browser.py:921 waeup/kofa/students/browser.py:926
-#: waeup/kofa/students/browser.py:1838 waeup/kofa/students/browser.py:1888
+#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:837
+#: waeup/kofa/students/browser.py:922 waeup/kofa/students/browser.py:927
+#: waeup/kofa/students/browser.py:1814 waeup/kofa/students/browser.py:1864
 msgid "Add course ticket"
 msgstr "Ajouter ticket de cours"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:828
+#: waeup/kofa/students/browser.py:829
 msgid "Manage study level ${a}"
 msgstr "Gérer niveau étude ${a}"
 
-#: waeup/kofa/students/browser.py:846 waeup/kofa/students/browser.py:1848
+#: waeup/kofa/students/browser.py:847 waeup/kofa/students/browser.py:1824
 msgid "No ticket selected."
 msgstr "Aucun ticket sélectionné."
 
-#: waeup/kofa/students/browser.py:870 waeup/kofa/students/browser.py:892
+#: waeup/kofa/students/browser.py:871 waeup/kofa/students/browser.py:893
 msgid "This level does not correspond current level."
 msgstr "Ce niveau ne correspond pas au niveau actuel."
 
-#: waeup/kofa/students/browser.py:874
+#: waeup/kofa/students/browser.py:875
 msgid "Course list has been validated."
 msgstr "La liste de cours a été validée."
 
-#: waeup/kofa/students/browser.py:876 waeup/kofa/students/browser.py:904
+#: waeup/kofa/students/browser.py:877 waeup/kofa/students/browser.py:905
 msgid "Student is in the wrong state."
 msgstr "L’étudiant est dans le faux état."
 
-#: waeup/kofa/students/browser.py:897
+#: waeup/kofa/students/browser.py:898
 msgid "Course list request has been annulled."
 msgstr "Demande de liste de cours a été annulée."
 
-#: waeup/kofa/students/browser.py:901
+#: waeup/kofa/students/browser.py:902
 msgid "Course list request has been rejected:"
 msgstr "Demande de liste de cours a été rejetée:"
 
-#: waeup/kofa/students/browser.py:942 waeup/kofa/students/browser.py:1901
+#: waeup/kofa/students/browser.py:943 waeup/kofa/students/browser.py:1877
 msgid "The ticket exists."
 msgstr "Ce ticket existe."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:944 waeup/kofa/students/browser.py:1903
+#: waeup/kofa/students/browser.py:945 waeup/kofa/students/browser.py:1879
 msgid "Successfully added ${a}."
 msgstr "Ajouté avec succès ${a}."
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:965
+#: waeup/kofa/students/browser.py:966
 msgid "${a}: Course Ticket ${b}"
 msgstr "${a}: Ticket de cours ${b}"
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:981
+#: waeup/kofa/students/browser.py:982
 msgid "Manage course ticket ${a}"
 msgstr "Gérer ticket de cours ${a}"
@@ -3142,4 +3213,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:10
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:10
 msgid "with registration number"
 msgstr "avec numéro d’inscription"
@@ -3167,4 +3239,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:30
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:36
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:27
 msgid "Reg. Number"
 msgstr "Numéro Reg."
@@ -3191,4 +3264,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:8
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:8
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:8
 msgid "with id"
 msgstr "avec id"
@@ -3196,4 +3270,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:9
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:9
 msgid "with name"
 msgstr "avec nom"
@@ -3349,10 +3424,15 @@
 msgstr "Il n’y a encore aucun ticket ajouté."
 
-#: waeup/kofa/students/export.py:128
+#: waeup/kofa/students/export.py:130
+#, fuzzy
+msgid "Student Study Courses"
+msgstr "Cours d' étude"
+
+#: waeup/kofa/students/export.py:168
 #, fuzzy
 msgid "Student Study Levels"
 msgstr "Niveaux d’Etude"
 
-#: waeup/kofa/students/export.py:190 waeup/kofa/students/export.py:251
+#: waeup/kofa/students/export.py:210 waeup/kofa/students/export.py:247
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:9
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:30
@@ -3361,73 +3441,68 @@
 msgstr "Tickets de Cours"
 
-#: waeup/kofa/students/export.py:76
-#, fuzzy
-msgid "Student Study Courses"
-msgstr "Cours d' étude"
-
-#: waeup/kofa/students/interfaces.py:191 waeup/kofa/students/interfaces.py:280
+#: waeup/kofa/students/interfaces.py:193 waeup/kofa/students/interfaces.py:282
 msgid "Matriculation Number"
 msgstr "Numéro d’Immatriculation"
 
-#: waeup/kofa/students/interfaces.py:198
+#: waeup/kofa/students/interfaces.py:200
 msgid "PWD Activation Code"
 msgstr "PWD Code Activation"
 
-#: waeup/kofa/students/interfaces.py:204
+#: waeup/kofa/students/interfaces.py:206
 msgid "Email"
 msgstr "Email"
 
-#: waeup/kofa/students/interfaces.py:225
+#: waeup/kofa/students/interfaces.py:227
 msgid "Clearance form locked"
 msgstr "Formulaire d’acquittement vérouillé"
 
-#: waeup/kofa/students/interfaces.py:230
+#: waeup/kofa/students/interfaces.py:232
 msgid "CLR Activation Code"
 msgstr "CLR Code Activation"
 
-#: waeup/kofa/students/interfaces.py:237
+#: waeup/kofa/students/interfaces.py:239
 msgid "Nationality"
 msgstr "Nationalité"
 
-#: waeup/kofa/students/interfaces.py:246
+#: waeup/kofa/students/interfaces.py:248
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:256
+#: waeup/kofa/students/interfaces.py:258
 msgid "Permanent Address"
 msgstr "Adresse Permanente"
 
-#: waeup/kofa/students/interfaces.py:289
+#: waeup/kofa/students/interfaces.py:291
 #: waeup/kofa/browser/templates/showstudentspage.pt:7
 msgid "Certificate"
 msgstr "Certificat"
 
-#: waeup/kofa/students/interfaces.py:295
+#: waeup/kofa/students/interfaces.py:297
 msgid "Entry Mode"
 msgstr "Mode d’Entrée"
 
-#: waeup/kofa/students/interfaces.py:302
+#: waeup/kofa/students/interfaces.py:304
 msgid "Entry Session"
 msgstr "Session d’Entrée"
 
-#: waeup/kofa/students/interfaces.py:310 waeup/kofa/students/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:312 waeup/kofa/students/interfaces.py:351
 #: waeup/kofa/browser/templates/showstudentspage.pt:8
 msgid "Current Session"
 msgstr "Session Actuelle"
 
-#: waeup/kofa/students/interfaces.py:317 waeup/kofa/students/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:319 waeup/kofa/students/interfaces.py:357
 #: waeup/kofa/browser/templates/showstudentspage.pt:9
 msgid "Current Level"
 msgstr "Niveau Actuel"
 
-#: waeup/kofa/students/interfaces.py:324 waeup/kofa/students/interfaces.py:343
+#: waeup/kofa/students/interfaces.py:326 waeup/kofa/students/interfaces.py:345
 msgid "Current Verdict"
 msgstr "Verdict Actuel"
 
-#: waeup/kofa/students/interfaces.py:331
+#: waeup/kofa/students/interfaces.py:333
 msgid "Previous Verdict"
 msgstr "Verdict Précédent"
 
-#: waeup/kofa/students/interfaces.py:369 waeup/kofa/students/interfaces.py:471
+#: waeup/kofa/students/interfaces.py:371 waeup/kofa/students/interfaces.py:473
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:8
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:13
@@ -3435,9 +3510,9 @@
 msgstr "Session"
 
-#: waeup/kofa/students/interfaces.py:375
+#: waeup/kofa/students/interfaces.py:377
 msgid "Verdict"
 msgstr "Verdict"
 
-#: waeup/kofa/students/interfaces.py:402
+#: waeup/kofa/students/interfaces.py:404
 #: waeup/kofa/browser/templates/certificatepage.pt:30
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:33
@@ -3445,13 +3520,13 @@
 msgstr "Obligatoire"
 
-#: waeup/kofa/students/interfaces.py:416
+#: waeup/kofa/students/interfaces.py:418
 msgid "Automatical Creation"
 msgstr "Création Automatique"
 
-#: waeup/kofa/students/interfaces.py:423
+#: waeup/kofa/students/interfaces.py:425
 msgid "Carry-over Course"
 msgstr "Cours Echoué"
 
-#: waeup/kofa/students/interfaces.py:442
+#: waeup/kofa/students/interfaces.py:444
 #: waeup/kofa/university/interfaces.py:309
 #: waeup/kofa/browser/templates/certificatepage.pt:29
@@ -3460,37 +3535,42 @@
 msgstr "Cours"
 
-#: waeup/kofa/students/interfaces.py:459
+#: waeup/kofa/students/interfaces.py:461
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
 msgid "Bed Coordinates"
 msgstr "Coordonnées du lit"
 
-#: waeup/kofa/students/interfaces.py:478
+#: waeup/kofa/students/interfaces.py:480
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr "Date de Réservation"
 
-#: waeup/kofa/students/interfaces.py:484
+#: waeup/kofa/students/interfaces.py:486
 msgid "Booking Activation Code"
 msgstr "Code Activation de Réservation"
 
-#: waeup/kofa/students/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:507
 #, fuzzy
 msgid "Payment Level"
 msgstr "Item de Paiement"
 
-#: waeup/kofa/students/utils.py:182
+#: waeup/kofa/students/utils.py:179
 msgid "Scanned Documents"
 msgstr "Documents Scannés"
 
-#: waeup/kofa/students/utils.py:190
+#: waeup/kofa/students/utils.py:187
 msgid "(not provided)"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/utils.py:218
+#: waeup/kofa/students/utils.py:215
 msgid "<font size=10>${a} Page ${b} of ${c}</font>"
 msgstr "<font size=10>${a} Page ${b} de ${c}</font>"
 
-#: waeup/kofa/students/utils.py:351 waeup/kofa/students/viewlets.py:74
+#: waeup/kofa/students/utils.py:287
+#, fuzzy
+msgid "Amount could not be determined."
+msgstr "Données étudiant créé."
+
+#: waeup/kofa/students/utils.py:350 waeup/kofa/students/viewlets.py:74
 #: waeup/kofa/students/viewlets.py:102
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:7
@@ -3498,13 +3578,13 @@
 msgstr "Données de Base"
 
-#: waeup/kofa/students/utils.py:387
+#: waeup/kofa/students/utils.py:386
 msgid "(not yet)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:557
+#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:556
 msgid "Personal Data"
 msgstr "Données Personnels"
 
-#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:561
+#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:560
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:27
 msgid "History"
@@ -3527,5 +3607,5 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:263 waeup/kofa/students/workflow.py:128
+#: waeup/kofa/students/viewlets.py:263 waeup/kofa/students/workflow.py:142
 msgid "Validate courses"
 msgstr "Valider Cours"
@@ -3539,65 +3619,65 @@
 msgstr "Télécharger imprimé des cours inscrit"
 
-#: waeup/kofa/students/viewlets.py:353
+#: waeup/kofa/students/viewlets.py:352
 msgid "Book accommodation"
 msgstr "Réserver chambre"
 
-#: waeup/kofa/students/viewlets.py:362
+#: waeup/kofa/students/viewlets.py:361
 msgid "Download bed allocation slip"
 msgstr "Télécharger imprimé du lit alloué"
 
-#: waeup/kofa/students/viewlets.py:371
+#: waeup/kofa/students/viewlets.py:370
 msgid "Relocate student"
 msgstr "Relocaliser étudiant"
 
-#: waeup/kofa/students/viewlets.py:397
+#: waeup/kofa/students/viewlets.py:396
 msgid "Change portrait"
 msgstr "Changer portrait"
 
-#: waeup/kofa/students/viewlets.py:456
+#: waeup/kofa/students/viewlets.py:455
 msgid "Add course list"
 msgstr "Ajouter liste de cours"
 
-#: waeup/kofa/students/viewlets.py:474
+#: waeup/kofa/students/viewlets.py:473
 msgid "Add and remove courses"
 msgstr "Ajouter et supprimer les cours"
 
-#: waeup/kofa/students/viewlets.py:560
+#: waeup/kofa/students/viewlets.py:559
 msgid "Accommodation Data"
 msgstr "Données d’hébergement"
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:572
+#: waeup/kofa/students/viewlets.py:571
 msgid "${a} deleted."
 msgstr "${a} supprimé."
 
-#: waeup/kofa/students/viewlets.py:585
+#: waeup/kofa/students/viewlets.py:584
 msgid "File name has no extension."
 msgstr "Le nom du fichier n’a pas d’extension."
 
-#: waeup/kofa/students/viewlets.py:588
+#: waeup/kofa/students/viewlets.py:587
 msgid "File name contains more than one dot."
 msgstr "Le nom de fichier contient plus d’un point."
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:595
+#: waeup/kofa/students/viewlets.py:594
 msgid "${a} file extension expected."
 msgstr "${a} l’extension de fichier attendue."
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:601
+#: waeup/kofa/students/viewlets.py:600
 msgid "Only the following extension are allowed: ${a}"
 msgstr "Seulement les extensions suivantes sont autorisées: ${a}"
 
-#: waeup/kofa/students/viewlets.py:607
+#: waeup/kofa/students/viewlets.py:606
 msgid "Uploaded file is too big."
 msgstr "Le fichier envoyé est trop grand."
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:614
+#: waeup/kofa/students/viewlets.py:613
 msgid "File ${a} uploaded."
 msgstr "Fichier ${a} chargé."
 
-#: waeup/kofa/students/viewlets.py:632
+#: waeup/kofa/students/viewlets.py:631
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:10
 #: waeup/kofa/browser/templates/datacenterpage.pt:17
@@ -3606,42 +3686,42 @@
 msgstr "Fichier"
 
-#: waeup/kofa/students/viewlets.py:633
+#: waeup/kofa/students/viewlets.py:632
 msgid "Scan"
 msgstr "Scan"
 
-#: waeup/kofa/students/viewlets.py:656
+#: waeup/kofa/students/viewlets.py:655
 msgid "Upload new file"
 msgstr "Envoyer un nouveau fichier"
 
-#: waeup/kofa/students/viewlets.py:657
+#: waeup/kofa/students/viewlets.py:656
 msgid "Delete attachment"
 msgstr "Supprimer lien"
 
-#: waeup/kofa/students/viewlets.py:688
+#: waeup/kofa/students/viewlets.py:687
 msgid "No local file selected."
 msgstr "Aucun fichier local sélectioné"
 
-#: waeup/kofa/students/viewlets.py:702
+#: waeup/kofa/students/viewlets.py:701
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:9
 msgid "Passport Picture"
 msgstr "Photo d’Identité"
 
-#: waeup/kofa/students/viewlets.py:713
+#: waeup/kofa/students/viewlets.py:712
 msgid "Passport Picture (jpg only)"
 msgstr "Photo d’Identité (jpg seulement)"
 
-#: waeup/kofa/students/viewlets.py:728 waeup/kofa/students/viewlets.py:739
+#: waeup/kofa/students/viewlets.py:727 waeup/kofa/students/viewlets.py:738
 msgid "Birth Certificate"
 msgstr "Extrait d’Acte de Naissance"
 
-#: waeup/kofa/students/viewlets.py:729 waeup/kofa/students/viewlets.py:740
+#: waeup/kofa/students/viewlets.py:728 waeup/kofa/students/viewlets.py:739
 msgid "Birth Certificate Scan"
 msgstr "Birth Certificate Scan"
 
-#: waeup/kofa/students/viewlets.py:749 waeup/kofa/students/viewlets.py:760
+#: waeup/kofa/students/viewlets.py:748 waeup/kofa/students/viewlets.py:759
 msgid "Acceptance Letter"
 msgstr "Lettre d’acceptation"
 
-#: waeup/kofa/students/viewlets.py:750 waeup/kofa/students/viewlets.py:761
+#: waeup/kofa/students/viewlets.py:749 waeup/kofa/students/viewlets.py:760
 msgid "Acceptance Letter Scan"
 msgstr "Lettre d’Acceptation Scannée"
@@ -3691,43 +3771,52 @@
 msgstr "${title} 2ème rédoublement"
 
-#: waeup/kofa/students/workflow.py:107
+#: waeup/kofa/students/workflow.py:100
+msgid "Reset to cleared"
+msgstr "Réinitialisation pour acquitter"
+
+#: waeup/kofa/students/workflow.py:101
+#, fuzzy
+msgid "Reset to 'cleared'"
+msgstr "Réinitialisation pour acquitter"
+
+#: waeup/kofa/students/workflow.py:121
 msgid "Reset to returning"
 msgstr "Réinitialiser pour revenir"
 
-#: waeup/kofa/students/workflow.py:108 waeup/kofa/students/workflow.py:143
+#: waeup/kofa/students/workflow.py:122 waeup/kofa/students/workflow.py:157
 #, fuzzy
 msgid "Reset to 'returning'"
 msgstr "Réinitialiser pour revenir"
 
-#: waeup/kofa/students/workflow.py:114
+#: waeup/kofa/students/workflow.py:128
 msgid "Register courses"
 msgstr "Enregistrer cours"
 
-#: waeup/kofa/students/workflow.py:115
+#: waeup/kofa/students/workflow.py:129
 msgid "Courses registered"
 msgstr "Cours enregistrés"
 
-#: waeup/kofa/students/workflow.py:121 waeup/kofa/students/workflow.py:135
+#: waeup/kofa/students/workflow.py:135 waeup/kofa/students/workflow.py:149
 msgid "Reset to paid"
 msgstr "Réinitialiser pour payer"
 
-#: waeup/kofa/students/workflow.py:122 waeup/kofa/students/workflow.py:136
+#: waeup/kofa/students/workflow.py:136 waeup/kofa/students/workflow.py:150
 #, fuzzy
 msgid "Reset to 'paid'"
 msgstr "Réinitialiser pour payer"
 
-#: waeup/kofa/students/workflow.py:129
+#: waeup/kofa/students/workflow.py:143
 msgid "Courses validated"
 msgstr "Cours validés"
 
-#: waeup/kofa/students/workflow.py:142
+#: waeup/kofa/students/workflow.py:156
 msgid "Return"
 msgstr "Retour"
 
-#: waeup/kofa/students/workflow.py:149
+#: waeup/kofa/students/workflow.py:163
 msgid "Reset to validated"
 msgstr "Réinitialiser à valider"
 
-#: waeup/kofa/students/workflow.py:150
+#: waeup/kofa/students/workflow.py:164
 #, fuzzy
 msgid "Reset to 'validated'"
@@ -3785,20 +3874,16 @@
 msgstr "Acquitté"
 
-#: waeup/kofa/students/workflow.py:86 waeup/kofa/students/workflow.py:100
+#: waeup/kofa/students/workflow.py:86 waeup/kofa/students/workflow.py:107
 msgid "Pay school fee"
 msgstr "Payer les frais de scolarité"
 
-#: waeup/kofa/students/workflow.py:87 waeup/kofa/students/workflow.py:101
+#: waeup/kofa/students/workflow.py:87 waeup/kofa/students/workflow.py:108
 msgid "School fee paid"
 msgstr "Frais de scolarités payés"
 
-#: waeup/kofa/students/workflow.py:93
-msgid "Reset to cleared"
-msgstr "Réinitialisation pour acquitter"
-
-#: waeup/kofa/students/workflow.py:94
-#, fuzzy
-msgid "Reset to 'cleared'"
-msgstr "Réinitialisation pour acquitter"
+#: waeup/kofa/students/workflow.py:94 waeup/kofa/students/workflow.py:115
+#, fuzzy
+msgid "School fee payment approved"
+msgstr "Frais de scolarités payés"
 
 #: waeup/kofa/university/export.py:102
@@ -4974,5 +5059,5 @@
 "${e}\n"
 
-#: waeup/kofa/utils/utils.py:201
+#: waeup/kofa/utils/utils.py:203
 msgid ""
 "Dear ${a},\n"
@@ -5041,4 +5126,16 @@
 msgstr "Supprimer les tickets sélectionnés"
 
+#~ msgid "Valid callback received."
+#~ msgstr "Retour de confirmation reçu."
+
+#~ msgid "Request callback"
+#~ msgstr "Demander un rappel"
+
+#~ msgid "Fee paid"
+#~ msgstr "Frais payés"
+
+#~ msgid "Valid callback received. ${a}"
+#~ msgstr "Rappel valide reçu. ${a}"
+
 #~ msgid "Ticket not yet paid."
 #~ msgstr "Ticket non encore payé."
@@ -5089,7 +5186,4 @@
 #~ msgstr "Supplément 3"
 
-#~ msgid "Response Description"
-#~ msgstr "Description de Réponse"
-
 #~ msgid "Response Payment Reference"
 #~ msgstr "Référence de Paiement Réponse"
Index: /main/waeup.kofa/trunk/src/waeup/kofa/locales/ha/LC_MESSAGES/waeup.kofa.po
===================================================================
--- /main/waeup.kofa/trunk/src/waeup/kofa/locales/ha/LC_MESSAGES/waeup.kofa.po	(revision 8436)
+++ /main/waeup.kofa/trunk/src/waeup/kofa/locales/ha/LC_MESSAGES/waeup.kofa.po	(revision 8437)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.KOFA\n"
-"POT-Creation-Date: Tue May  8 06:37:56 2012\n"
+"POT-Creation-Date: Sun May 13 06:39:49 2012\n"
 "PO-Revision-Date: 2012-03-09 07:17+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -29,23 +29,22 @@
 
 #: waeup/kofa/accesscodes/browser.py:101 waeup/kofa/accesscodes/browser.py:114
-#: waeup/kofa/applicants/browser.py:83 waeup/kofa/applicants/browser.py:133
-#: waeup/kofa/applicants/browser.py:182 waeup/kofa/applicants/browser.py:255
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:363
-#: waeup/kofa/browser/pages.py:510 waeup/kofa/browser/pages.py:715
-#: waeup/kofa/browser/pages.py:742 waeup/kofa/browser/pages.py:797
-#: waeup/kofa/browser/pages.py:868 waeup/kofa/browser/pages.py:898
-#: waeup/kofa/browser/pages.py:1018 waeup/kofa/browser/pages.py:1246
-#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1404
-#: waeup/kofa/browser/pages.py:1431 waeup/kofa/browser/pages.py:1459
-#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1506
-#: waeup/kofa/browser/pages.py:1547 waeup/kofa/browser/pages.py:1626
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1629
-#: waeup/kofa/browser/pages.py:1707 waeup/kofa/browser/pages.py:1752
-#: waeup/kofa/browser/pages.py:1790 waeup/kofa/browser/pages.py:1834
-#: waeup/kofa/browser/pages.py:1873 waeup/kofa/browser/pages.py:1875
-#: waeup/kofa/browser/pages.py:1910 waeup/kofa/browser/pages.py:1961
-#: waeup/kofa/browser/pages.py:2013 waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:949
+#: waeup/kofa/applicants/browser.py:242 waeup/kofa/applicants/browser.py:312
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:420
+#: waeup/kofa/browser/pages.py:524 waeup/kofa/browser/pages.py:729
+#: waeup/kofa/browser/pages.py:756 waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:882 waeup/kofa/browser/pages.py:912
+#: waeup/kofa/browser/pages.py:1032 waeup/kofa/browser/pages.py:1260
+#: waeup/kofa/browser/pages.py:1397 waeup/kofa/browser/pages.py:1418
+#: waeup/kofa/browser/pages.py:1445 waeup/kofa/browser/pages.py:1473
+#: waeup/kofa/browser/pages.py:1474 waeup/kofa/browser/pages.py:1520
+#: waeup/kofa/browser/pages.py:1561 waeup/kofa/browser/pages.py:1640
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1643
+#: waeup/kofa/browser/pages.py:1721 waeup/kofa/browser/pages.py:1766
+#: waeup/kofa/browser/pages.py:1804 waeup/kofa/browser/pages.py:1848
+#: waeup/kofa/browser/pages.py:1887 waeup/kofa/browser/pages.py:1889
+#: waeup/kofa/browser/pages.py:1924 waeup/kofa/browser/pages.py:1975
+#: waeup/kofa/browser/pages.py:2027 waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:809 waeup/kofa/students/browser.py:950
 msgid "Cancel"
 msgstr ""
@@ -85,6 +84,7 @@
 msgstr ""
 
-#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/browser/pages.py:599
-#: waeup/kofa/browser/pages.py:1205 waeup/kofa/browser/viewlets.py:190
+#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/applicants/browser.py:71
+#: waeup/kofa/applicants/browser.py:93 waeup/kofa/browser/pages.py:613
+#: waeup/kofa/browser/pages.py:1219 waeup/kofa/browser/viewlets.py:190
 #: waeup/kofa/students/browser.py:170 waeup/kofa/students/browser.py:208
 msgid "Search"
@@ -342,19 +342,19 @@
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:100
+#: waeup/kofa/applicants/applicant.py:102
+msgid "Applicant has not yet been admitted."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:108
+msgid "Registration Number exists."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:111
 msgid "No course admitted provided."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/applicant.py:128
+#: waeup/kofa/applicants/applicant.py:139
 msgid "Student ${a} created"
-msgstr ""
-
-#: waeup/kofa/applicants/applicant.py:91
-msgid "Applicant has not yet been admitted."
-msgstr ""
-
-#: waeup/kofa/applicants/applicant.py:97
-msgid "Registration Number exists."
 msgstr ""
 
@@ -368,19 +368,120 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:120 waeup/kofa/applicants/browser.py:326
-#: waeup/kofa/applicants/browser.py:747
+#: waeup/kofa/applicants/browser.py:1005 waeup/kofa/applicants/browser.py:1016
+msgid "No application record found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1008
+msgid "Your password has already been set. Please proceed to the login page."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1026
+msgid "You have successfully been registered for the"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1033
+msgid "Email could not been sent. Please retry later."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1042
+msgid "Your registration was successful."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:108 waeup/kofa/students/browser.py:185
+#: waeup/kofa/students/browser.py:225
+msgid "Empty search string"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:113
+msgid "No applicant found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:121 waeup/kofa/applicants/viewlets.py:98
+msgid "Manage application section"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:124 waeup/kofa/applicants/browser.py:199
+#: waeup/kofa/applicants/browser.py:312 waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:698 waeup/kofa/applicants/browser.py:737
+#: waeup/kofa/applicants/browser.py:839 waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:886 waeup/kofa/browser/pages.py:497
+#: waeup/kofa/browser/pages.py:652 waeup/kofa/browser/pages.py:675
+#: waeup/kofa/browser/pages.py:749 waeup/kofa/browser/pages.py:1258
+#: waeup/kofa/browser/pages.py:1473 waeup/kofa/browser/pages.py:1514
+#: waeup/kofa/browser/pages.py:1640 waeup/kofa/browser/pages.py:1693
+#: waeup/kofa/browser/pages.py:1836 waeup/kofa/browser/pages.py:1887
+#: waeup/kofa/browser/pages.py:1908 waeup/kofa/hostels/browser.py:209
+#: waeup/kofa/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
+#: waeup/kofa/students/browser.py:369 waeup/kofa/students/browser.py:497
+#: waeup/kofa/students/browser.py:574 waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:639 waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:832 waeup/kofa/students/browser.py:1500
+#: waeup/kofa/students/browser.py:1515 waeup/kofa/students/browser.py:1636
+msgid "Save"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:125 waeup/kofa/applicants/browser.py:155
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:366
+#: waeup/kofa/browser/pages.py:655 waeup/kofa/browser/pages.py:696
+#: waeup/kofa/browser/pages.py:777 waeup/kofa/browser/pages.py:1397
+#: waeup/kofa/browser/pages.py:1408 waeup/kofa/browser/pages.py:1474
+#: waeup/kofa/browser/pages.py:1509 waeup/kofa/hostels/browser.py:131
+#: waeup/kofa/students/browser.py:209 waeup/kofa/students/browser.py:1209
+#: waeup/kofa/students/browser.py:1222
+msgid "Remove selected"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:125 waeup/kofa/applicants/browser.py:180
+#: waeup/kofa/applicants/browser.py:211 waeup/kofa/applicants/browser.py:221
+msgid "Add applicants container"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:126 waeup/kofa/applicants/browser.py:189
+#: waeup/kofa/applicants/browser.py:315 waeup/kofa/applicants/browser.py:429
+#: waeup/kofa/browser/pages.py:1475 waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1644 waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1890 waeup/kofa/browser/pages.py:1947
+msgid "Remove selected local roles"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:127 waeup/kofa/applicants/browser.py:185
+#: waeup/kofa/applicants/browser.py:316 waeup/kofa/applicants/browser.py:425
+#: waeup/kofa/browser/pages.py:1476 waeup/kofa/browser/pages.py:1530
+#: waeup/kofa/browser/pages.py:1645 waeup/kofa/browser/pages.py:1726
+#: waeup/kofa/browser/pages.py:1891 waeup/kofa/browser/pages.py:1943
+msgid "Add local role"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:128
+msgid "Applicants Containers"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:161
+msgid "No container selected!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:172 waeup/kofa/applicants/browser.py:383
+#: waeup/kofa/applicants/browser.py:794
 msgid "Could not delete:"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:123 waeup/kofa/applicants/browser.py:329
-#: waeup/kofa/applicants/browser.py:750 waeup/kofa/browser/pages.py:139
-#: waeup/kofa/students/browser.py:252 waeup/kofa/students/browser.py:686
-#: waeup/kofa/students/browser.py:856 waeup/kofa/students/browser.py:1035
-#: waeup/kofa/students/browser.py:1266 waeup/kofa/students/browser.py:1860
+#: waeup/kofa/applicants/browser.py:175 waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:797 waeup/kofa/browser/pages.py:139
+#: waeup/kofa/students/browser.py:252 waeup/kofa/students/browser.py:687
+#: waeup/kofa/students/browser.py:857 waeup/kofa/students/browser.py:1036
+#: waeup/kofa/students/browser.py:1242 waeup/kofa/students/browser.py:1836
 msgid "Successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:170
+#: waeup/kofa/applicants/browser.py:203 waeup/kofa/applicants/browser.py:363
+#: waeup/kofa/applicants/browser.py:766 waeup/kofa/browser/pages.py:1517
+#: waeup/kofa/browser/pages.py:1839 waeup/kofa/browser/pages.py:1911
+#: waeup/kofa/browser/pages.py:2023 waeup/kofa/hostels/browser.py:54
+#: waeup/kofa/students/browser.py:83 waeup/kofa/students/browser.py:395
+msgid "Form has been saved."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:230
 msgid ""
 "An applicants container for the same application type and entrance year "
@@ -388,9 +489,9 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:178
+#: waeup/kofa/applicants/browser.py:238
 msgid "Added:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:190 waeup/kofa/applicants/export.py:76
+#: waeup/kofa/applicants/browser.py:250 waeup/kofa/applicants/export.py:76
 #: waeup/kofa/applicants/viewlets.py:44
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:12
@@ -398,254 +499,167 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:255 waeup/kofa/applicants/browser.py:302
-#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:690
-#: waeup/kofa/applicants/browser.py:792 waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:839 waeup/kofa/browser/pages.py:483
-#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:661
-#: waeup/kofa/browser/pages.py:735 waeup/kofa/browser/pages.py:1244
-#: waeup/kofa/browser/pages.py:1459 waeup/kofa/browser/pages.py:1500
-#: waeup/kofa/browser/pages.py:1626 waeup/kofa/browser/pages.py:1679
-#: waeup/kofa/browser/pages.py:1822 waeup/kofa/browser/pages.py:1873
-#: waeup/kofa/browser/pages.py:1894 waeup/kofa/hostels/browser.py:209
-#: waeup/kofa/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
-#: waeup/kofa/students/browser.py:368 waeup/kofa/students/browser.py:496
-#: waeup/kofa/students/browser.py:573 waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:638 waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:831 waeup/kofa/students/browser.py:1524
-#: waeup/kofa/students/browser.py:1539 waeup/kofa/students/browser.py:1660
-msgid "Save"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:334
-#: waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:391
+#: waeup/kofa/applicants/browser.py:443
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:257 waeup/kofa/applicants/browser.py:339
+#: waeup/kofa/applicants/browser.py:314 waeup/kofa/applicants/browser.py:396
 msgid "Create students from selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:265 waeup/kofa/applicants/viewlets.py:95
+#: waeup/kofa/applicants/browser.py:322
 msgid "Manage applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:306 waeup/kofa/applicants/browser.py:719
-#: waeup/kofa/browser/pages.py:1503 waeup/kofa/browser/pages.py:1825
-#: waeup/kofa/browser/pages.py:1897 waeup/kofa/browser/pages.py:2009
-#: waeup/kofa/hostels/browser.py:54 waeup/kofa/students/browser.py:83
-#: waeup/kofa/students/browser.py:394
-msgid "Form has been saved."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:315 waeup/kofa/applicants/browser.py:345
+#: waeup/kofa/applicants/browser.py:372 waeup/kofa/applicants/browser.py:402
 msgid "No applicant selected!"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:356
+#: waeup/kofa/applicants/browser.py:413
 msgid "${a} students successfully created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:416
 msgid "No student could be created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:389
+#: waeup/kofa/applicants/browser.py:446
 msgid "Create application record"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:394
+#: waeup/kofa/applicants/browser.py:451
 msgid "Applicant record created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:408
+#: waeup/kofa/applicants/browser.py:465
 msgid "Applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:427 waeup/kofa/students/browser.py:294
+#: waeup/kofa/applicants/browser.py:484 waeup/kofa/students/browser.py:294
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:428 waeup/kofa/students/browser.py:295
+#: waeup/kofa/applicants/browser.py:485 waeup/kofa/students/browser.py:295
 msgid "unset"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:433
+#: waeup/kofa/applicants/browser.py:490
 msgid "${a} <br /> Application Record ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:490
+#: waeup/kofa/applicants/browser.py:547 waeup/kofa/students/utils.py:268
 msgid "Session configuration object is not available."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:498 waeup/kofa/students/browser.py:1096
+#: waeup/kofa/applicants/browser.py:555 waeup/kofa/students/browser.py:1097
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:509 waeup/kofa/students/browser.py:1109
+#: waeup/kofa/applicants/browser.py:566 waeup/kofa/students/browser.py:1110
 msgid "Payment ticket created."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:532 waeup/kofa/students/browser.py:1128
+#: waeup/kofa/applicants/browser.py:589 waeup/kofa/students/browser.py:1129
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:559 waeup/kofa/students/browser.py:1178
-msgid "Valid callback received."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:581 waeup/kofa/students/browser.py:1200
+#: waeup/kofa/applicants/browser.py:627 waeup/kofa/students/browser.py:1176
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:587 waeup/kofa/students/browser.py:1206
+#: waeup/kofa/applicants/browser.py:633 waeup/kofa/students/browser.py:1182
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:627
+#: waeup/kofa/applicants/browser.py:673
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:632
+#: waeup/kofa/applicants/browser.py:678
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:847
+#: waeup/kofa/applicants/browser.py:698 waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:894
 msgid "Final Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:760
-#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:828
-#: waeup/kofa/students/browser.py:1041
+#: waeup/kofa/applicants/browser.py:699 waeup/kofa/applicants/browser.py:807
+#: waeup/kofa/applicants/browser.py:840 waeup/kofa/applicants/browser.py:875
+#: waeup/kofa/students/browser.py:1042
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:765
-#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:796
-#: waeup/kofa/applicants/browser.py:833 waeup/kofa/students/browser.py:808
-#: waeup/kofa/students/browser.py:840 waeup/kofa/students/browser.py:1017
-#: waeup/kofa/students/browser.py:1842
+#: waeup/kofa/applicants/browser.py:699 waeup/kofa/applicants/browser.py:812
+#: waeup/kofa/applicants/browser.py:840 waeup/kofa/applicants/browser.py:843
+#: waeup/kofa/applicants/browser.py:880 waeup/kofa/students/browser.py:809
+#: waeup/kofa/students/browser.py:841 waeup/kofa/students/browser.py:1018
+#: waeup/kofa/students/browser.py:1818
 msgid "Remove selected tickets"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:67
+#: waeup/kofa/applicants/browser.py:70
 msgid "Application Section"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:676
+#: waeup/kofa/applicants/browser.py:722
 msgid "${a} <br /> Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:687 waeup/kofa/students/browser.py:365
+#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:366
 msgid "No transition"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:1023
+#: waeup/kofa/applicants/browser.py:781 waeup/kofa/students/browser.py:1024
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:79 waeup/kofa/applicants/viewlets.py:88
-msgid "Manage application section"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:806 waeup/kofa/students/browser.py:91
+#: waeup/kofa/applicants/browser.py:853 waeup/kofa/students/browser.py:91
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:108
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:309
-#: waeup/kofa/browser/pages.py:641 waeup/kofa/browser/pages.py:682
-#: waeup/kofa/browser/pages.py:763 waeup/kofa/browser/pages.py:1383
-#: waeup/kofa/browser/pages.py:1394 waeup/kofa/browser/pages.py:1460
-#: waeup/kofa/browser/pages.py:1495 waeup/kofa/hostels/browser.py:131
-#: waeup/kofa/students/browser.py:209 waeup/kofa/students/browser.py:1233
-#: waeup/kofa/students/browser.py:1246
-msgid "Remove selected"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:128
-#: waeup/kofa/applicants/browser.py:151 waeup/kofa/applicants/browser.py:161
-msgid "Add applicants container"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:820
+#: waeup/kofa/applicants/browser.py:867
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:822
+#: waeup/kofa/applicants/browser.py:869
 msgid "Passport picture confirmation box not ticked."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:84 waeup/kofa/applicants/browser.py:142
-#: waeup/kofa/applicants/browser.py:258 waeup/kofa/applicants/browser.py:372
-#: waeup/kofa/browser/pages.py:1461 waeup/kofa/browser/pages.py:1520
-#: waeup/kofa/browser/pages.py:1630 waeup/kofa/browser/pages.py:1716
-#: waeup/kofa/browser/pages.py:1876 waeup/kofa/browser/pages.py:1933
-msgid "Remove selected local roles"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:85 waeup/kofa/applicants/browser.py:138
-#: waeup/kofa/applicants/browser.py:259 waeup/kofa/applicants/browser.py:368
-#: waeup/kofa/browser/pages.py:1462 waeup/kofa/browser/pages.py:1516
-#: waeup/kofa/browser/pages.py:1631 waeup/kofa/browser/pages.py:1712
-#: waeup/kofa/browser/pages.py:1877 waeup/kofa/browser/pages.py:1929
-msgid "Add local role"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:859 waeup/kofa/students/browser.py:1705
+#: waeup/kofa/applicants/browser.py:906 waeup/kofa/students/browser.py:1681
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:86
-msgid "Applicants Containers"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:864
+#: waeup/kofa/applicants/browser.py:911
 msgid "Form has been submitted."
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/applicants/browser.py:907
+#: waeup/kofa/applicants/browser.py:92 waeup/kofa/applicants/viewlets.py:89
+msgid "Search applicants"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/applicants/browser.py:954
 msgid "Apply for ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:914
+#: waeup/kofa/applicants/browser.py:961
 msgid "Application has not yet started."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:920
+#: waeup/kofa/applicants/browser.py:967
 msgid "Application has ended."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:929 waeup/kofa/browser/pages.py:2062
+#: waeup/kofa/applicants/browser.py:976 waeup/kofa/browser/pages.py:2076
 msgid "Get login credentials"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:952
+#: waeup/kofa/applicants/browser.py:999
 msgid "An error occurred."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:958 waeup/kofa/applicants/browser.py:969
-msgid "No application record found."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:961
-msgid "Your password has already been set. Please proceed to the login page."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:979
-msgid "You have successfully been registered for the"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:986
-msgid "Email could not been sent. Please retry later."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:995
-msgid "Your registration was successful."
 msgstr ""
 
@@ -710,14 +724,32 @@
 
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:52
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:28
 msgid "Application State"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:4
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:23
+#. Default: "Please note that containers will be opened in manage mode here. All application record links will be loaded into your browser which can take a considerable time depending on your bandwidth. Please be patient until all records have been loaded."
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:38
+msgid "note_armp"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:6
+msgid "Introduction"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:12
+msgid "Application Period"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:50
 msgid "Year"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:7
-msgid "Application Period"
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:11
+msgid "with email address"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:5
+msgid "for applicant"
 msgstr ""
 
@@ -734,5 +766,10 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:159 waeup/kofa/students/browser.py:772
+#: waeup/kofa/applicants/interfaces.py:153
+#: waeup/kofa/applicants/interfaces.py:217
+msgid "Human readable description in HTML format"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:171 waeup/kofa/students/browser.py:773
 #: waeup/kofa/university/interfaces.py:38
 #: waeup/kofa/university/interfaces.py:66
@@ -753,10 +790,10 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:13
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:34
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:5
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:25
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:52
 msgid "Code"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:165 waeup/kofa/students/browser.py:773
+#: waeup/kofa/applicants/interfaces.py:177 waeup/kofa/students/browser.py:774
 #: waeup/kofa/university/interfaces.py:199
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:41
@@ -772,127 +809,124 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:35
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:6
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:27
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:54
 msgid "Title"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:171
-#: waeup/kofa/applicants/interfaces.py:269
+#: waeup/kofa/applicants/interfaces.py:183
+#: waeup/kofa/applicants/interfaces.py:281
 msgid "Application Target"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:178
-#: waeup/kofa/applicants/interfaces.py:276
+#: waeup/kofa/applicants/interfaces.py:190
+#: waeup/kofa/applicants/interfaces.py:288
 msgid "Year of Entrance"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:185
+#: waeup/kofa/applicants/interfaces.py:197
 msgid "Application Mode"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:199
+#: waeup/kofa/applicants/interfaces.py:211
 msgid "Category for the grouping of certificates"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:205
-msgid "Human readable description in HTML format"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:218
+#: waeup/kofa/applicants/interfaces.py:230
 msgid "Application Start Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:220
-#: waeup/kofa/applicants/interfaces.py:226
+#: waeup/kofa/applicants/interfaces.py:232
+#: waeup/kofa/applicants/interfaces.py:238
 msgid "Example:"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:224
+#: waeup/kofa/applicants/interfaces.py:236
 msgid "Application Closing Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:230
+#: waeup/kofa/applicants/interfaces.py:242
 msgid "Forbid additions after deadline (enddate)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:309
+#: waeup/kofa/applicants/interfaces.py:321
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:26
 msgid "Applicant Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:314
-#: waeup/kofa/students/interfaces.py:184 waeup/kofa/students/interfaces.py:271
+#: waeup/kofa/applicants/interfaces.py:326
+#: waeup/kofa/students/interfaces.py:186 waeup/kofa/students/interfaces.py:273
 msgid "Registration Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:325
-#: waeup/kofa/applicants/interfaces.py:493
-#: waeup/kofa/students/interfaces.py:163
+#: waeup/kofa/applicants/interfaces.py:337
+#: waeup/kofa/applicants/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:165
 msgid "First Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:329
-#: waeup/kofa/students/interfaces.py:168
+#: waeup/kofa/applicants/interfaces.py:341
+#: waeup/kofa/students/interfaces.py:170
 msgid "Middle Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:333
-#: waeup/kofa/students/interfaces.py:173
+#: waeup/kofa/applicants/interfaces.py:345
+#: waeup/kofa/students/interfaces.py:175
 msgid "Last Name (Surname)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:337
-#: waeup/kofa/students/interfaces.py:219
+#: waeup/kofa/applicants/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:221
 msgid "Date of Birth"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:343
-#: waeup/kofa/students/interfaces.py:178
+#: waeup/kofa/applicants/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:180
 msgid "Sex"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:348
-#: waeup/kofa/applicants/interfaces.py:431
-#: waeup/kofa/applicants/interfaces.py:498 waeup/kofa/interfaces.py:397
-#: waeup/kofa/interfaces.py:423 waeup/kofa/interfaces.py:1062
+#: waeup/kofa/applicants/interfaces.py:360
+#: waeup/kofa/applicants/interfaces.py:443
+#: waeup/kofa/applicants/interfaces.py:510 waeup/kofa/interfaces.py:401
+#: waeup/kofa/interfaces.py:427 waeup/kofa/interfaces.py:1108
 msgid "Email Address"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:353 waeup/kofa/interfaces.py:402
-#: waeup/kofa/interfaces.py:430 waeup/kofa/students/interfaces.py:209
+#: waeup/kofa/applicants/interfaces.py:365 waeup/kofa/interfaces.py:406
+#: waeup/kofa/interfaces.py:434 waeup/kofa/students/interfaces.py:211
 msgid "Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:358
-#: waeup/kofa/applicants/interfaces.py:436
+#: waeup/kofa/applicants/interfaces.py:370
+#: waeup/kofa/applicants/interfaces.py:448
 msgid "1st Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:363
-#: waeup/kofa/applicants/interfaces.py:441
+#: waeup/kofa/applicants/interfaces.py:375
+#: waeup/kofa/applicants/interfaces.py:453
 msgid "2nd Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:375
-#: waeup/kofa/applicants/interfaces.py:462
+#: waeup/kofa/applicants/interfaces.py:387
+#: waeup/kofa/applicants/interfaces.py:474
 msgid "Notice"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:379
-#: waeup/kofa/applicants/interfaces.py:451
+#: waeup/kofa/applicants/interfaces.py:391
+#: waeup/kofa/applicants/interfaces.py:463
 msgid "Screening Venue"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:383
-#: waeup/kofa/applicants/interfaces.py:446
+#: waeup/kofa/applicants/interfaces.py:395
+#: waeup/kofa/applicants/interfaces.py:458
 msgid "Screening Score"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:387
-#: waeup/kofa/applicants/interfaces.py:456
+#: waeup/kofa/applicants/interfaces.py:399
+#: waeup/kofa/applicants/interfaces.py:468
 msgid "Admitted Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:392
-#: waeup/kofa/students/interfaces.py:158
+#: waeup/kofa/applicants/interfaces.py:404
+#: waeup/kofa/students/interfaces.py:160
 #: waeup/kofa/browser/templates/showstudentspage.pt:4
 #: waeup/kofa/students/browser_templates/containerpage.pt:29
@@ -901,6 +935,14 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:397
+#: waeup/kofa/applicants/interfaces.py:409
 msgid "Form locked"
+msgstr ""
+
+#: waeup/kofa/applicants/payment.py:52 waeup/kofa/students/payments.py:88
+msgid "Successful payment"
+msgstr ""
+
+#: waeup/kofa/applicants/payment.py:59 waeup/kofa/students/payments.py:95
+msgid "This ticket has already been paid."
 msgstr ""
 
@@ -924,35 +966,37 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:103
+#: waeup/kofa/applicants/viewlets.py:113
 msgid "Register for application"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:111
+#: waeup/kofa/applicants/viewlets.py:121
 msgid "View application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:119
+#: waeup/kofa/applicants/viewlets.py:129
 msgid "Manage application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:127
+#: waeup/kofa/applicants/viewlets.py:137
 msgid "Edit application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:143
+#: waeup/kofa/applicants/viewlets.py:153
 msgid "Download application slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:151 waeup/kofa/applicants/workflow.py:101
+#: waeup/kofa/applicants/viewlets.py:161 waeup/kofa/applicants/workflow.py:108
 #: waeup/kofa/students/browser.py:267
 msgid "Create student record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:168 waeup/kofa/students/viewlets.py:321
+#: waeup/kofa/applicants/viewlets.py:178 waeup/kofa/students/viewlets.py:321
 msgid "Download payment slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:183 waeup/kofa/students/viewlets.py:336
-msgid "Request callback"
+#: waeup/kofa/applicants/viewlets.py:193 waeup/kofa/applicants/workflow.py:73
+#: waeup/kofa/students/viewlets.py:337 waeup/kofa/students/workflow.py:93
+#: waeup/kofa/students/workflow.py:114
+msgid "Approve payment"
 msgstr ""
 
@@ -961,25 +1005,25 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:536
+#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:535
 msgid "My Data"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:102 waeup/kofa/students/batching.py:143
+#: waeup/kofa/applicants/workflow.py:109 waeup/kofa/students/batching.py:143
 #: waeup/kofa/students/workflow.py:25
 msgid "Student record created"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:108 waeup/kofa/applicants/workflow.py:115
-#: waeup/kofa/applicants/workflow.py:122 waeup/kofa/applicants/workflow.py:129
+#: waeup/kofa/applicants/workflow.py:115 waeup/kofa/applicants/workflow.py:122
+#: waeup/kofa/applicants/workflow.py:129 waeup/kofa/applicants/workflow.py:136
 msgid "Reset application to started"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:109 waeup/kofa/applicants/workflow.py:116
-#: waeup/kofa/applicants/workflow.py:123 waeup/kofa/applicants/workflow.py:130
-#: waeup/kofa/applicants/workflow.py:136
+#: waeup/kofa/applicants/workflow.py:116 waeup/kofa/applicants/workflow.py:123
+#: waeup/kofa/applicants/workflow.py:130 waeup/kofa/applicants/workflow.py:137
+#: waeup/kofa/applicants/workflow.py:143
 msgid "Application reset"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:135
+#: waeup/kofa/applicants/workflow.py:142
 msgid "Reset application to paid"
 msgstr ""
@@ -1030,28 +1074,32 @@
 
 #: waeup/kofa/applicants/workflow.py:67
-msgid "Fee paid"
-msgstr ""
-
-#: waeup/kofa/applicants/workflow.py:73
+msgid "Payment made"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:74
+msgid "Payment approved"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:80
 msgid "Submit application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:74
+#: waeup/kofa/applicants/workflow.py:81
 msgid "Application submitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:80
+#: waeup/kofa/applicants/workflow.py:87
 msgid "Admit applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:81
+#: waeup/kofa/applicants/workflow.py:88
 msgid "Applicant admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:87 waeup/kofa/applicants/workflow.py:94
+#: waeup/kofa/applicants/workflow.py:94 waeup/kofa/applicants/workflow.py:101
 msgid "Refuse application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:88 waeup/kofa/applicants/workflow.py:95
+#: waeup/kofa/applicants/workflow.py:95 waeup/kofa/applicants/workflow.py:102
 msgid "Application refused"
 msgstr ""
@@ -1061,25 +1109,25 @@
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:625
+#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:577
 msgid "Academics"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:314
+#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:327
 msgid "Administration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:360
-#: waeup/kofa/browser/viewlets.py:676
+#: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:320
+#: waeup/kofa/browser/viewlets.py:628
 msgid "Portal Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:391
-#: waeup/kofa/browser/viewlets.py:375 waeup/kofa/browser/viewlets.py:686
+#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:404
+#: waeup/kofa/browser/viewlets.py:329 waeup/kofa/browser/viewlets.py:638
 msgid "Portal Users"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:755
-#: waeup/kofa/browser/pages.py:1203 waeup/kofa/browser/viewlets.py:393
-#: waeup/kofa/browser/viewlets.py:695
+#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:769
+#: waeup/kofa/browser/pages.py:1217 waeup/kofa/browser/viewlets.py:338
+#: waeup/kofa/browser/viewlets.py:647
 msgid "Data Center"
 msgstr ""
@@ -1089,22 +1137,22 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1019 waeup/kofa/browser/pages.py:1245
+#: waeup/kofa/browser/pages.py:1007
+msgid "Update mode only!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1033 waeup/kofa/browser/pages.py:1259
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1020
+#: waeup/kofa/browser/pages.py:1034
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1021
+#: waeup/kofa/browser/pages.py:1035
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1022
+#: waeup/kofa/browser/pages.py:1036
 msgid "Perform import"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1079
-msgid "Edit headers or replace imported file!"
 msgstr ""
 
@@ -1114,23 +1162,17 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1126
+#: waeup/kofa/browser/pages.py:1093
+msgid "Edit headers or replace imported file!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1140
 msgid "View processing log"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1127
+#: waeup/kofa/browser/pages.py:1141
 msgid "Back to data center"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1171
-msgid "Processing of ${a} rows failed."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1173
-msgid "Successfully processed ${a} rows."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:118 waeup/kofa/browser/pages.py:770
+#: waeup/kofa/browser/pages.py:118 waeup/kofa/browser/pages.py:784
 #: waeup/kofa/hostels/browser.py:256 waeup/kofa/hostels/browser.py:286
 #: waeup/kofa/students/browser.py:239
@@ -1138,103 +1180,109 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1181
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1185
+msgid "Processing of ${a} rows failed."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1187
+msgid "Successfully processed ${a} rows."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1195
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1183
+#: waeup/kofa/browser/pages.py:1197
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1184
+#: waeup/kofa/browser/pages.py:1198
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1206
+#: waeup/kofa/browser/pages.py:1220
 msgid "Back"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1214
+#: waeup/kofa/browser/pages.py:1228
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1242
+#: waeup/kofa/browser/pages.py:1256
 msgid "Edit data center settings"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1262
+#: waeup/kofa/browser/pages.py:1276
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1265
+#: waeup/kofa/browser/pages.py:1279
 msgid "Given storage path cannot be used."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1266
+#: waeup/kofa/browser/pages.py:1280
 msgid "Error: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1269
+#: waeup/kofa/browser/pages.py:1283
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1278
+#: waeup/kofa/browser/pages.py:1292
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1280
+#: waeup/kofa/browser/pages.py:1294
 msgid "Download"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1371
+#: waeup/kofa/browser/pages.py:1385
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1399
-#: waeup/kofa/browser/pages.py:1416 waeup/kofa/browser/pages.py:1420
+#: waeup/kofa/browser/pages.py:1397 waeup/kofa/browser/pages.py:1413
+#: waeup/kofa/browser/pages.py:1430 waeup/kofa/browser/pages.py:1434
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1384 waeup/kofa/university/export.py:35
+#: waeup/kofa/browser/pages.py:1398 waeup/kofa/university/export.py:35
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1388 waeup/kofa/browser/viewlets.py:442
+#: waeup/kofa/browser/pages.py:1402 waeup/kofa/browser/viewlets.py:394
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1427
+#: waeup/kofa/browser/pages.py:1441
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1448 waeup/kofa/browser/pages.py:1458
+#: waeup/kofa/browser/pages.py:1462 waeup/kofa/browser/pages.py:1472
 #: waeup/kofa/university/export.py:66
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1511
-#: waeup/kofa/browser/pages.py:1530 waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1474 waeup/kofa/browser/pages.py:1525
+#: waeup/kofa/browser/pages.py:1544 waeup/kofa/browser/pages.py:1548
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1468 waeup/kofa/browser/viewlets.py:458
+#: waeup/kofa/browser/pages.py:1482 waeup/kofa/browser/viewlets.py:410
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1541
+#: waeup/kofa/browser/pages.py:1555
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1544
+#: waeup/kofa/browser/pages.py:1558
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1561
-msgid "Courses and Certificates"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:157 waeup/kofa/browser/viewlets.py:322
+#: waeup/kofa/browser/pages.py:157 waeup/kofa/browser/viewlets.py:266
 #: waeup/kofa/browser/templates/staffsitelayout.pt:27
 #: waeup/kofa/browser/templates/studentsitelayout.pt:31
@@ -1242,30 +1290,30 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1591 waeup/kofa/browser/pages.py:1610
-#: waeup/kofa/students/browser.py:99 waeup/kofa/students/export.py:41
-#: waeup/kofa/students/viewlets.py:496
+#: waeup/kofa/browser/pages.py:1575
+msgid "Courses and Certificates"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1605 waeup/kofa/browser/pages.py:1624
+#: waeup/kofa/students/browser.py:99 waeup/kofa/students/export.py:108
+#: waeup/kofa/students/viewlets.py:495
 msgid "Students"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1685
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1699
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1697
-#: waeup/kofa/browser/pages.py:1726 waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1711
+#: waeup/kofa/browser/pages.py:1740 waeup/kofa/browser/pages.py:1744
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1691
+#: waeup/kofa/browser/pages.py:1642 waeup/kofa/browser/pages.py:1705
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1702
-#: waeup/kofa/browser/pages.py:1763 waeup/kofa/browser/pages.py:1767
+#: waeup/kofa/browser/pages.py:1642 waeup/kofa/browser/pages.py:1716
+#: waeup/kofa/browser/pages.py:1777 waeup/kofa/browser/pages.py:1781
 msgid "Add certificate"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1637 waeup/kofa/browser/viewlets.py:465
-msgid "Manage department"
 msgstr ""
 
@@ -1274,24 +1322,24 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1742
+#: waeup/kofa/browser/pages.py:1651 waeup/kofa/browser/viewlets.py:417
+msgid "Manage department"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1756
 msgid "A course with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1748
+#: waeup/kofa/browser/pages.py:1762
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1779
+#: waeup/kofa/browser/pages.py:1793
 msgid "A certificate with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1785
+#: waeup/kofa/browser/pages.py:1799
 msgid "Certificate ${a} successfully created."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1817 waeup/kofa/browser/viewlets.py:482
-msgid "Edit course"
 msgstr ""
 
@@ -1300,28 +1348,27 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1867
+#: waeup/kofa/browser/pages.py:1831 waeup/kofa/browser/viewlets.py:434
+msgid "Edit course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1881
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1874 waeup/kofa/browser/pages.py:1905
-#: waeup/kofa/browser/pages.py:1946 waeup/kofa/browser/pages.py:1948
+#: waeup/kofa/browser/pages.py:1888 waeup/kofa/browser/pages.py:1919
+#: waeup/kofa/browser/pages.py:1960 waeup/kofa/browser/pages.py:1962
 msgid "Add course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1875 waeup/kofa/browser/pages.py:1900
+#: waeup/kofa/browser/pages.py:1889 waeup/kofa/browser/pages.py:1914
 msgid "Remove selected course referrers"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1881 waeup/kofa/browser/viewlets.py:489
+#: waeup/kofa/browser/pages.py:1895 waeup/kofa/browser/viewlets.py:441
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1953
+#: waeup/kofa/browser/pages.py:1967
 msgid "The chosen course referrer is already part of this certificate."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1957
-msgid "Course referrer ${a}_${b} added."
 msgstr ""
 
@@ -1330,30 +1377,35 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1994 waeup/kofa/browser/viewlets.py:506
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1971
+msgid "Course referrer ${a}_${b} added."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2008 waeup/kofa/browser/viewlets.py:458
 msgid "Edit course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1997
+#: waeup/kofa/browser/pages.py:2011
 msgid "Save and return"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2025
+#: waeup/kofa/browser/pages.py:2039
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2073
+#: waeup/kofa/browser/pages.py:2087
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2080
+#: waeup/kofa/browser/pages.py:2094
 msgid "You have successfully changed your password for the"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:2085
+#: waeup/kofa/browser/pages.py:2099
 msgid "An email with your user name and password has been sent to ${a}."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2088 waeup/kofa/students/browser.py:331
+#: waeup/kofa/browser/pages.py:2102 waeup/kofa/students/browser.py:331
 msgid "An smtp server error occurred."
 msgstr ""
@@ -1364,26 +1416,26 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:239 waeup/kofa/browser/pages.py:526
+#: waeup/kofa/browser/pages.py:239 waeup/kofa/browser/pages.py:540
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:258 waeup/kofa/browser/pages.py:277
-#: waeup/kofa/browser/pages.py:543 waeup/kofa/students/browser.py:329
+#: waeup/kofa/browser/pages.py:258 waeup/kofa/browser/pages.py:290
+#: waeup/kofa/browser/pages.py:557 waeup/kofa/students/browser.py:329
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:268
+#: waeup/kofa/browser/pages.py:277
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:279
+#: waeup/kofa/browser/pages.py:292
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:304
+#: waeup/kofa/browser/pages.py:317
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:392 waeup/kofa/hostels/browser.py:195
+#: waeup/kofa/browser/pages.py:405 waeup/kofa/hostels/browser.py:195
 #: waeup/kofa/students/viewlets.py:166 waeup/kofa/students/viewlets.py:174
 #: waeup/kofa/students/viewlets.py:247 waeup/kofa/students/viewlets.py:255
@@ -1392,120 +1444,115 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:393 waeup/kofa/browser/viewlets.py:180
+#: waeup/kofa/browser/pages.py:406 waeup/kofa/browser/viewlets.py:180
 msgid "Remove"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:401
+#: waeup/kofa/browser/pages.py:414
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:434 waeup/kofa/browser/pages.py:436
-#: waeup/kofa/browser/viewlets.py:516
+#: waeup/kofa/browser/pages.py:447 waeup/kofa/browser/pages.py:449
+#: waeup/kofa/browser/viewlets.py:468
 msgid "Add user"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:458
+#: waeup/kofa/browser/pages.py:471
 msgid "User account ${a} successfully added."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:476
+#: waeup/kofa/browser/pages.py:489
 msgid "Edit user ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:507
+#: waeup/kofa/browser/pages.py:521
 msgid "User settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:524 waeup/kofa/students/browser.py:310
+#: waeup/kofa/browser/pages.py:538 waeup/kofa/students/browser.py:310
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:553 waeup/kofa/browser/viewlets.py:400
+#: waeup/kofa/browser/pages.py:567 waeup/kofa/browser/viewlets.py:345
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:566 waeup/kofa/browser/viewlets.py:415
+#: waeup/kofa/browser/pages.py:580 waeup/kofa/browser/viewlets.py:361
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:597
+#: waeup/kofa/browser/pages.py:611
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:624
+#: waeup/kofa/browser/pages.py:638
 msgid "View portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:637
+#: waeup/kofa/browser/pages.py:651
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:687
+#: waeup/kofa/browser/pages.py:652 waeup/kofa/browser/pages.py:701
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:640 waeup/kofa/browser/pages.py:668
-#: waeup/kofa/browser/pages.py:699
+#: waeup/kofa/browser/pages.py:654 waeup/kofa/browser/pages.py:682
+#: waeup/kofa/browser/pages.py:713
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:665 waeup/kofa/browser/pages.py:738
+#: waeup/kofa/browser/pages.py:679 waeup/kofa/browser/pages.py:752
 msgid "Settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:679
+#: waeup/kofa/browser/pages.py:693
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:690
+#: waeup/kofa/browser/pages.py:704
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:703
+#: waeup/kofa/browser/pages.py:717
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:710
+#: waeup/kofa/browser/pages.py:724
 msgid "The session chosen already exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:732
+#: waeup/kofa/browser/pages.py:746
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:781
+#: waeup/kofa/browser/pages.py:795
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:784
+#: waeup/kofa/browser/pages.py:798
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:794
+#: waeup/kofa/browser/pages.py:808
 msgid "Upload file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:796
+#: waeup/kofa/browser/pages.py:810
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:808
+#: waeup/kofa/browser/pages.py:822
 msgid "You can't re-upload pending data files."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:825
 msgid "Only csv files are allowed."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:866 waeup/kofa/browser/pages.py:896
-#: waeup/kofa/browser/pages.py:1016 waeup/kofa/browser/pages.py:1124
-msgid "Process CSV file"
 msgstr ""
 
@@ -1514,27 +1561,28 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:880 waeup/kofa/browser/pages.py:981
-#: waeup/kofa/browser/pages.py:1100
+#: waeup/kofa/browser/pages.py:880 waeup/kofa/browser/pages.py:910
+#: waeup/kofa/browser/pages.py:1030 waeup/kofa/browser/pages.py:1138
+msgid "Process CSV file"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:894 waeup/kofa/browser/pages.py:995
+#: waeup/kofa/browser/pages.py:1114
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:899
+#: waeup/kofa/browser/pages.py:913
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:900
+#: waeup/kofa/browser/pages.py:914
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:960
+#: waeup/kofa/browser/pages.py:974
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:968
+#: waeup/kofa/browser/pages.py:982
 msgid "Replace imported file!"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:993
-msgid "Update mode only!"
 msgstr ""
 
@@ -1598,4 +1646,8 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/contactform.pt:22
+msgid "Please solve the captcha to prevent misuse of this service."
+msgstr ""
+
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:25
 msgid "Type of objects to export"
@@ -1738,5 +1790,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:92
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:97
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:60
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:88
 msgid "Local Role"
 msgstr ""
@@ -1747,5 +1799,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:7
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:17
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:16
 msgid "Local Roles"
 msgstr ""
@@ -1764,5 +1816,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:90
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:95
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:58
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:86
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:10
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:11
@@ -1844,4 +1896,5 @@
 #: waeup/kofa/browser/templates/searchpage.pt:9
 #: waeup/kofa/students/browser_templates/containerpage.pt:21
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:18
 msgid "Search Results"
 msgstr ""
@@ -1923,43 +1976,47 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:383 waeup/kofa/students/viewlets.py:158
+#: waeup/kofa/browser/viewlets.py:305
+msgid "Any link text"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:378 waeup/kofa/students/viewlets.py:158
 msgid "Send email"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:435
+#: waeup/kofa/browser/viewlets.py:387
 msgid "Edit settings"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:449
+#: waeup/kofa/browser/viewlets.py:401
 msgid "Search academic section"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:474 waeup/kofa/browser/viewlets.py:498
+#: waeup/kofa/browser/viewlets.py:426 waeup/kofa/browser/viewlets.py:450
 msgid "Show students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:529 waeup/kofa/browser/viewlets.py:537
+#: waeup/kofa/browser/viewlets.py:481 waeup/kofa/browser/viewlets.py:489
 msgid "Show logs"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:549
+#: waeup/kofa/browser/viewlets.py:501
 msgid "Batch processing"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:558
+#: waeup/kofa/browser/viewlets.py:510
 msgid "Upload CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:567
+#: waeup/kofa/browser/viewlets.py:519
 msgid "Export CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:640
+#: waeup/kofa/browser/viewlets.py:592
 msgid "Enquiries"
 msgstr ""
 
 #: waeup/kofa/browser/viewlets.py:91 waeup/kofa/browser/viewlets.py:160
-#: waeup/kofa/students/viewlets.py:239 waeup/kofa/students/viewlets.py:379
-#: waeup/kofa/students/viewlets.py:426
+#: waeup/kofa/students/viewlets.py:239 waeup/kofa/students/viewlets.py:378
+#: waeup/kofa/students/viewlets.py:425
 msgid "Edit"
 msgstr ""
@@ -2100,5 +2157,5 @@
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:465
+#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:467
 msgid "Bed Type"
 msgstr ""
@@ -2256,9 +2313,9 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:1055
+#: waeup/kofa/interfaces.py:1099
 msgid "Unique Identifier"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:1056
+#: waeup/kofa/interfaces.py:1100
 msgid ""
 "User Name, Student or Applicant Id, Matriculation or Registration Number"
@@ -2273,29 +2330,29 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:331
+#: waeup/kofa/interfaces.py:335
 msgid "Processor name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:357
+#: waeup/kofa/interfaces.py:361
 msgid "Email Address:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:364
+#: waeup/kofa/interfaces.py:368
 msgid "Email to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:371
+#: waeup/kofa/interfaces.py:375
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:375
+#: waeup/kofa/interfaces.py:379
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:379
+#: waeup/kofa/interfaces.py:383
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:410
+#: waeup/kofa/interfaces.py:414
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:97
 #: waeup/kofa/browser/templates/userscontainerpage.pt:4
@@ -2303,92 +2360,93 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:88
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:93
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:56
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:84
 msgid "User Id"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:415
+#: waeup/kofa/interfaces.py:419
 #: waeup/kofa/students/browser_templates/containerpage.pt:33
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:48
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:29
 msgid "Full Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:419
+#: waeup/kofa/interfaces.py:423
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:436
+#: waeup/kofa/interfaces.py:440
 msgid "Portal roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:481
+#: waeup/kofa/interfaces.py:485
 msgid "Name of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:482
+#: waeup/kofa/interfaces.py:486
 msgid "Sample University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:487
+#: waeup/kofa/interfaces.py:491
 msgid "Abbreviated Title of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:493
+#: waeup/kofa/interfaces.py:497
 msgid "Skin"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:500
+#: waeup/kofa/interfaces.py:504
 msgid "Content in HTML format"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:512
+#: waeup/kofa/interfaces.py:516
 msgid "Accommodation Booking Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:520
+#: waeup/kofa/interfaces.py:524
 msgid "Allowed States for Accommodation Booking"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:528
+#: waeup/kofa/interfaces.py:532
 msgid "Name of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:534
+#: waeup/kofa/interfaces.py:538
 msgid "Email Address of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:541
+#: waeup/kofa/interfaces.py:545
 msgid "Subject of Email to Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:542
+#: waeup/kofa/interfaces.py:546
 msgid "Kofa Contact"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:547
+#: waeup/kofa/interfaces.py:551
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:554
+#: waeup/kofa/interfaces.py:558
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:561
+#: waeup/kofa/interfaces.py:565
 msgid "Carry-over Course Registration"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:570 waeup/kofa/interfaces.py:605
+#: waeup/kofa/interfaces.py:574 waeup/kofa/interfaces.py:609
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:578 waeup/kofa/payments/interfaces.py:37
+#: waeup/kofa/interfaces.py:582 waeup/kofa/payments/interfaces.py:37
 msgid "Application Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:584
+#: waeup/kofa/interfaces.py:588
 msgid "Clearance Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:590
+#: waeup/kofa/interfaces.py:594
 msgid "Bed Booking Fee"
 msgstr ""
@@ -2440,4 +2498,8 @@
 #: waeup/kofa/payments/interfaces.py:127
 msgid "Response Code"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:134
+msgid "Response Description"
 msgstr ""
 
@@ -2510,119 +2572,118 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1008
+#: waeup/kofa/payments/payment.py:91
+msgid "Payment approved by ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1009
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1053
+#: waeup/kofa/students/browser.py:1054
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1062
+#: waeup/kofa/students/browser.py:1063
 msgid "Create ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1070 waeup/kofa/students/browser.py:1307
+#: waeup/kofa/students/browser.py:1071 waeup/kofa/students/browser.py:1283
 msgid "Your current session does not match accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1080
+#: waeup/kofa/students/browser.py:1081
 msgid "Study course data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1143
-msgid "This ticket has already been paid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1156 waeup/kofa/students/browser.py:1165
-#: waeup/kofa/students/browser.py:1174
-msgid "Valid callback received. ${a}"
-msgstr ""
-
 #: waeup/kofa/students/browser.py:120 waeup/kofa/students/viewlets.py:117
+#: waeup/kofa/students/viewlets.py:557
+msgid "Study Course"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1213
+msgid "${a}: Accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1225
+msgid "You are not allowed to remove bed tickets."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1232
+msgid "No bed ticket selected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:126 waeup/kofa/students/viewlets.py:123
 #: waeup/kofa/students/viewlets.py:558
-msgid "Study Course"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1237
-msgid "${a}: Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1249
-msgid "You are not allowed to remove bed tickets."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1256
-msgid "No bed ticket selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:126 waeup/kofa/students/viewlets.py:123
-#: waeup/kofa/students/viewlets.py:559
 msgid "Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1287
+#: waeup/kofa/students/browser.py:1263
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1289
+#: waeup/kofa/students/browser.py:1265
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1297
+#: waeup/kofa/students/browser.py:1273
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1301
+#: waeup/kofa/students/browser.py:1277
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1312
+#: waeup/kofa/students/browser.py:1288
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1323 waeup/kofa/students/browser.py:1617
-#: waeup/kofa/students/browser.py:1740
+#: waeup/kofa/students/browser.py:1299 waeup/kofa/students/browser.py:1593
+#: waeup/kofa/students/browser.py:1716
 msgid "Activation code is invalid."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1469
+#: waeup/kofa/students/browser.py:1319 waeup/kofa/students/browser.py:1445
 msgid "There is no free bed in your category ${a}."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1348 waeup/kofa/students/browser.py:1622
-#: waeup/kofa/students/browser.py:1745
+#: waeup/kofa/students/browser.py:1324 waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1721
 msgid "Activation code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1351 waeup/kofa/students/browser.py:1625
-#: waeup/kofa/students/browser.py:1748 waeup/kofa/students/browser.py:1958
+#: waeup/kofa/students/browser.py:1327 waeup/kofa/students/browser.py:1601
+#: waeup/kofa/students/browser.py:1724 waeup/kofa/students/browser.py:1934
 msgid "invalidated"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1356 waeup/kofa/students/browser.py:1629
-#: waeup/kofa/students/browser.py:1753
+#: waeup/kofa/students/browser.py:1332 waeup/kofa/students/browser.py:1605
+#: waeup/kofa/students/browser.py:1729
 msgid "You are not the owner of this access code."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1367 waeup/kofa/students/browser.py:1483
+#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1459
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1376
+#: waeup/kofa/students/browser.py:1352
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1392
+#: waeup/kofa/students/browser.py:1368
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1408
+#: waeup/kofa/students/browser.py:1384
 msgid "Bed Allocation Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1390
+msgid "Bed Allocation: "
 msgstr ""
 
@@ -2631,19 +2692,24 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1414
-msgid "Bed Allocation: "
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1441
+#: waeup/kofa/students/browser.py:1417
 msgid "Students in reserved beds can't be relocated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1447
+#: waeup/kofa/students/browser.py:1423
 msgid "Student can't be relocated."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1490
+#: waeup/kofa/students/browser.py:1466
 msgid "Student relocated: ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1485
+msgid "${a}: History"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1497
+msgid "Edit base data"
 msgstr ""
 
@@ -2653,68 +2719,71 @@
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:1509
-msgid "${a}: History"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1521
-msgid "Edit base data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1536 waeup/kofa/students/viewlets.py:388
+#: waeup/kofa/students/browser.py:1512 waeup/kofa/students/viewlets.py:387
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1550
+#: waeup/kofa/students/browser.py:1526
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1562
+#: waeup/kofa/students/browser.py:1538
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1577 waeup/kofa/students/viewlets.py:412
+#: waeup/kofa/students/browser.py:1553 waeup/kofa/students/viewlets.py:411
 #: waeup/kofa/students/workflow.py:44
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1581
+#: waeup/kofa/students/browser.py:1557
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1574
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1602
+#: waeup/kofa/students/browser.py:1578
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1606
+#: waeup/kofa/students/browser.py:1582
 msgid "Not all required fields filled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1633
+#: waeup/kofa/students/browser.py:1609
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1643
+#: waeup/kofa/students/browser.py:1619
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1663 waeup/kofa/students/browser.py:1677
+#: waeup/kofa/students/browser.py:1639 waeup/kofa/students/browser.py:1653
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1671
+#: waeup/kofa/students/browser.py:1647
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1686 waeup/kofa/students/workflow.py:58
+#: waeup/kofa/students/browser.py:1662 waeup/kofa/students/workflow.py:58
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1687
+#: waeup/kofa/students/browser.py:1663
 msgid "Enter the CLR access code used for starting clearance."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1666
+msgid "Request clearance now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1675
+msgid "This isn't your CLR access code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1684
+msgid "Clearance has been requested."
 msgstr ""
 
@@ -2723,94 +2792,87 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1690
-msgid "Request clearance now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1699
-msgid "This isn't your CLR access code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1708
-msgid "Clearance has been requested."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1717 waeup/kofa/students/viewlets.py:441
+#: waeup/kofa/students/browser.py:1693 waeup/kofa/students/viewlets.py:440
 msgid "Start course registration"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1721
+#: waeup/kofa/students/browser.py:1697
 msgid "Start course registration now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1725
+#: waeup/kofa/students/browser.py:1701
 msgid "You are in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1729
+#: waeup/kofa/students/browser.py:1705
 msgid "You are not entitled to start course registration."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1761
+#: waeup/kofa/students/browser.py:1737
 msgid "Course registration has been started."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1780
+#: waeup/kofa/students/browser.py:1756
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1789
+#: waeup/kofa/students/browser.py:1765
 msgid "Create course list now"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1828
+#: waeup/kofa/students/browser.py:1804
 msgid "Add and remove course tickets of study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:185 waeup/kofa/students/browser.py:225
-msgid "Empty search string"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1865
+#: waeup/kofa/students/browser.py:1841
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1869
+#: waeup/kofa/students/browser.py:1845
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1914
+#: waeup/kofa/students/browser.py:1890
 msgid "Set password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1917
+#: waeup/kofa/students/browser.py:1893
 msgid "Set"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1932
+#: waeup/kofa/students/browser.py:1908
 msgid "More than one student found."
 msgstr ""
 
+#: waeup/kofa/students/browser.py:191
+msgid "Only year dates allowed (e.g. 2011)."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1916
+msgid "Access code is invalid."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1919
+msgid "Password has already been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1925
+msgid "Password has already been set. You are using the wrong Access Code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1931
+msgid "Access code has already been used."
+msgstr ""
+
+#. Default: ""
 #: waeup/kofa/students/browser.py:1940
-msgid "Access code is invalid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1943
-msgid "Password has already been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1949
-msgid "Password has already been set. You are using the wrong Access Code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1955
-msgid "Access code has already been used."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1964
 msgid "Password has been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:196 waeup/kofa/students/browser.py:237
+#: waeup/kofa/students/browser.py:1905
+msgid "No student found."
 msgstr ""
 
@@ -2819,8 +2881,4 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:237 waeup/kofa/students/browser.py:1929
-msgid "No student found."
-msgstr ""
-
 #: waeup/kofa/students/browser.py:264 waeup/kofa/students/viewlets.py:149
 msgid "Add student"
@@ -2841,98 +2899,98 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:422
+#: waeup/kofa/students/browser.py:423
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:445 waeup/kofa/students/viewlets.py:107
-#: waeup/kofa/students/viewlets.py:556
+#: waeup/kofa/students/browser.py:446 waeup/kofa/students/viewlets.py:107
+#: waeup/kofa/students/viewlets.py:555
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:6
 msgid "Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:451
+#: waeup/kofa/students/browser.py:452
 msgid "Clearance Slip of "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:470
+#: waeup/kofa/students/browser.py:471
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:511
+#: waeup/kofa/students/browser.py:512
 msgid "Student has been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:513 waeup/kofa/students/browser.py:537
+#: waeup/kofa/students/browser.py:514 waeup/kofa/students/browser.py:538
 msgid "Student is in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:530
+#: waeup/kofa/students/browser.py:531
 msgid "Clearance has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:534
+#: waeup/kofa/students/browser.py:535
 msgid "Clearance request has been rejected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:560
+#: waeup/kofa/students/browser.py:561
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:570
+#: waeup/kofa/students/browser.py:571
 msgid "Edit personal data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:590
+#: waeup/kofa/students/browser.py:591
 msgid "${a}: Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:620
+#: waeup/kofa/students/browser.py:621
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:670
+#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:671
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:656
+#: waeup/kofa/students/browser.py:625 waeup/kofa/students/browser.py:657
 msgid "Add study level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:644
+#: waeup/kofa/students/browser.py:645
 msgid "Current level not available for certificate."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:664
+#: waeup/kofa/students/browser.py:665
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:666 waeup/kofa/students/browser.py:1798
+#: waeup/kofa/students/browser.py:667 waeup/kofa/students/browser.py:1774
 msgid "This level exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:676
+#: waeup/kofa/students/browser.py:677
 msgid "No study level selected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:727
+#: waeup/kofa/students/browser.py:728
 msgid "${a}: Study Level ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:750
+#: waeup/kofa/students/browser.py:751
 msgid "Level Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:756
+#: waeup/kofa/students/browser.py:757
 msgid "Course List"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:765
+#: waeup/kofa/students/browser.py:766
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:771
+#: waeup/kofa/students/browser.py:772
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:35
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:12
@@ -2941,5 +2999,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:774
+#: waeup/kofa/students/browser.py:775
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:38
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:36
@@ -2947,10 +3005,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:775
+#: waeup/kofa/students/browser.py:776
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:16
 msgid "Faculty"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:776
+#: waeup/kofa/students/browser.py:777
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:38
@@ -2958,5 +3016,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:777
+#: waeup/kofa/students/browser.py:778
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:39
@@ -2964,5 +3022,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:778 waeup/kofa/students/interfaces.py:409
+#: waeup/kofa/students/browser.py:779 waeup/kofa/students/interfaces.py:411
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:42
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
@@ -2971,55 +3029,55 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:807 waeup/kofa/students/browser.py:836
-#: waeup/kofa/students/browser.py:921 waeup/kofa/students/browser.py:926
-#: waeup/kofa/students/browser.py:1838 waeup/kofa/students/browser.py:1888
+#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:837
+#: waeup/kofa/students/browser.py:922 waeup/kofa/students/browser.py:927
+#: waeup/kofa/students/browser.py:1814 waeup/kofa/students/browser.py:1864
 msgid "Add course ticket"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:828
+#: waeup/kofa/students/browser.py:829
 msgid "Manage study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:846 waeup/kofa/students/browser.py:1848
+#: waeup/kofa/students/browser.py:847 waeup/kofa/students/browser.py:1824
 msgid "No ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:870 waeup/kofa/students/browser.py:892
+#: waeup/kofa/students/browser.py:871 waeup/kofa/students/browser.py:893
 msgid "This level does not correspond current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:874
+#: waeup/kofa/students/browser.py:875
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:876 waeup/kofa/students/browser.py:904
+#: waeup/kofa/students/browser.py:877 waeup/kofa/students/browser.py:905
 msgid "Student is in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:897
+#: waeup/kofa/students/browser.py:898
 msgid "Course list request has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:901
+#: waeup/kofa/students/browser.py:902
 msgid "Course list request has been rejected:"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:942 waeup/kofa/students/browser.py:1901
+#: waeup/kofa/students/browser.py:943 waeup/kofa/students/browser.py:1877
 msgid "The ticket exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:944 waeup/kofa/students/browser.py:1903
+#: waeup/kofa/students/browser.py:945 waeup/kofa/students/browser.py:1879
 msgid "Successfully added ${a}."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:965
+#: waeup/kofa/students/browser.py:966
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:981
+#: waeup/kofa/students/browser.py:982
 msgid "Manage course ticket ${a}"
 msgstr ""
@@ -3044,4 +3102,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:10
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:10
 msgid "with registration number"
 msgstr ""
@@ -3069,4 +3128,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:30
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:36
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:27
 msgid "Reg. Number"
 msgstr ""
@@ -3093,4 +3153,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:8
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:8
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:8
 msgid "with id"
 msgstr ""
@@ -3098,4 +3159,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:9
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:9
 msgid "with name"
 msgstr ""
@@ -3244,9 +3306,13 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:128
+#: waeup/kofa/students/export.py:130
+msgid "Student Study Courses"
+msgstr ""
+
+#: waeup/kofa/students/export.py:168
 msgid "Student Study Levels"
 msgstr ""
 
-#: waeup/kofa/students/export.py:190 waeup/kofa/students/export.py:251
+#: waeup/kofa/students/export.py:210 waeup/kofa/students/export.py:247
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:9
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:30
@@ -3255,72 +3321,68 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:76
-msgid "Student Study Courses"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:191 waeup/kofa/students/interfaces.py:280
+#: waeup/kofa/students/interfaces.py:193 waeup/kofa/students/interfaces.py:282
 msgid "Matriculation Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:198
+#: waeup/kofa/students/interfaces.py:200
 msgid "PWD Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:204
+#: waeup/kofa/students/interfaces.py:206
 msgid "Email"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:225
+#: waeup/kofa/students/interfaces.py:227
 msgid "Clearance form locked"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:230
+#: waeup/kofa/students/interfaces.py:232
 msgid "CLR Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:237
+#: waeup/kofa/students/interfaces.py:239
 msgid "Nationality"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:246
+#: waeup/kofa/students/interfaces.py:248
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:256
+#: waeup/kofa/students/interfaces.py:258
 msgid "Permanent Address"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:289
+#: waeup/kofa/students/interfaces.py:291
 #: waeup/kofa/browser/templates/showstudentspage.pt:7
 msgid "Certificate"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:295
+#: waeup/kofa/students/interfaces.py:297
 msgid "Entry Mode"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:302
+#: waeup/kofa/students/interfaces.py:304
 msgid "Entry Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:310 waeup/kofa/students/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:312 waeup/kofa/students/interfaces.py:351
 #: waeup/kofa/browser/templates/showstudentspage.pt:8
 msgid "Current Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:317 waeup/kofa/students/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:319 waeup/kofa/students/interfaces.py:357
 #: waeup/kofa/browser/templates/showstudentspage.pt:9
 msgid "Current Level"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:324 waeup/kofa/students/interfaces.py:343
+#: waeup/kofa/students/interfaces.py:326 waeup/kofa/students/interfaces.py:345
 msgid "Current Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:331
+#: waeup/kofa/students/interfaces.py:333
 msgid "Previous Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:369 waeup/kofa/students/interfaces.py:471
+#: waeup/kofa/students/interfaces.py:371 waeup/kofa/students/interfaces.py:473
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:8
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:13
@@ -3328,9 +3390,9 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:375
+#: waeup/kofa/students/interfaces.py:377
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:402
+#: waeup/kofa/students/interfaces.py:404
 #: waeup/kofa/browser/templates/certificatepage.pt:30
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:33
@@ -3338,13 +3400,13 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:416
+#: waeup/kofa/students/interfaces.py:418
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:423
+#: waeup/kofa/students/interfaces.py:425
 msgid "Carry-over Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:442
+#: waeup/kofa/students/interfaces.py:444
 #: waeup/kofa/university/interfaces.py:309
 #: waeup/kofa/browser/templates/certificatepage.pt:29
@@ -3353,36 +3415,40 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:459
+#: waeup/kofa/students/interfaces.py:461
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
 msgid "Bed Coordinates"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:478
+#: waeup/kofa/students/interfaces.py:480
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:484
+#: waeup/kofa/students/interfaces.py:486
 msgid "Booking Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:507
 msgid "Payment Level"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:182
+#: waeup/kofa/students/utils.py:179
 msgid "Scanned Documents"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:190
+#: waeup/kofa/students/utils.py:187
 msgid "(not provided)"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/utils.py:218
+#: waeup/kofa/students/utils.py:215
 msgid "<font size=10>${a} Page ${b} of ${c}</font>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:351 waeup/kofa/students/viewlets.py:74
+#: waeup/kofa/students/utils.py:287
+msgid "Amount could not be determined."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:350 waeup/kofa/students/viewlets.py:74
 #: waeup/kofa/students/viewlets.py:102
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:7
@@ -3390,13 +3456,13 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:387
+#: waeup/kofa/students/utils.py:386
 msgid "(not yet)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:557
+#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:556
 msgid "Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:561
+#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:560
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:27
 msgid "History"
@@ -3419,5 +3485,5 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:263 waeup/kofa/students/workflow.py:128
+#: waeup/kofa/students/viewlets.py:263 waeup/kofa/students/workflow.py:142
 msgid "Validate courses"
 msgstr ""
@@ -3431,65 +3497,65 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:353
+#: waeup/kofa/students/viewlets.py:352
 msgid "Book accommodation"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:362
+#: waeup/kofa/students/viewlets.py:361
 msgid "Download bed allocation slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:371
+#: waeup/kofa/students/viewlets.py:370
 msgid "Relocate student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:397
+#: waeup/kofa/students/viewlets.py:396
 msgid "Change portrait"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:456
+#: waeup/kofa/students/viewlets.py:455
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:474
+#: waeup/kofa/students/viewlets.py:473
 msgid "Add and remove courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:560
+#: waeup/kofa/students/viewlets.py:559
 msgid "Accommodation Data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:572
+#: waeup/kofa/students/viewlets.py:571
 msgid "${a} deleted."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:585
+#: waeup/kofa/students/viewlets.py:584
 msgid "File name has no extension."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:588
+#: waeup/kofa/students/viewlets.py:587
 msgid "File name contains more than one dot."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:595
+#: waeup/kofa/students/viewlets.py:594
 msgid "${a} file extension expected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:601
+#: waeup/kofa/students/viewlets.py:600
 msgid "Only the following extension are allowed: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:607
+#: waeup/kofa/students/viewlets.py:606
 msgid "Uploaded file is too big."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:614
+#: waeup/kofa/students/viewlets.py:613
 msgid "File ${a} uploaded."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:632
+#: waeup/kofa/students/viewlets.py:631
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:10
 #: waeup/kofa/browser/templates/datacenterpage.pt:17
@@ -3498,42 +3564,42 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:633
+#: waeup/kofa/students/viewlets.py:632
 msgid "Scan"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:655
+msgid "Upload new file"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:656
-msgid "Upload new file"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:657
 msgid "Delete attachment"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:688
+#: waeup/kofa/students/viewlets.py:687
 msgid "No local file selected."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:702
+#: waeup/kofa/students/viewlets.py:701
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:9
 msgid "Passport Picture"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:713
+#: waeup/kofa/students/viewlets.py:712
 msgid "Passport Picture (jpg only)"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:727 waeup/kofa/students/viewlets.py:738
+msgid "Birth Certificate"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:728 waeup/kofa/students/viewlets.py:739
-msgid "Birth Certificate"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:729 waeup/kofa/students/viewlets.py:740
 msgid "Birth Certificate Scan"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:748 waeup/kofa/students/viewlets.py:759
+msgid "Acceptance Letter"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:749 waeup/kofa/students/viewlets.py:760
-msgid "Acceptance Letter"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:750 waeup/kofa/students/viewlets.py:761
 msgid "Acceptance Letter Scan"
 msgstr ""
@@ -3581,41 +3647,49 @@
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:107
+#: waeup/kofa/students/workflow.py:100
+msgid "Reset to cleared"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:101
+msgid "Reset to 'cleared'"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:121
 msgid "Reset to returning"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:108 waeup/kofa/students/workflow.py:143
+#: waeup/kofa/students/workflow.py:122 waeup/kofa/students/workflow.py:157
 msgid "Reset to 'returning'"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:114
+#: waeup/kofa/students/workflow.py:128
 msgid "Register courses"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:115
+#: waeup/kofa/students/workflow.py:129
 msgid "Courses registered"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:121 waeup/kofa/students/workflow.py:135
+#: waeup/kofa/students/workflow.py:135 waeup/kofa/students/workflow.py:149
 msgid "Reset to paid"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:122 waeup/kofa/students/workflow.py:136
+#: waeup/kofa/students/workflow.py:136 waeup/kofa/students/workflow.py:150
 msgid "Reset to 'paid'"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:129
+#: waeup/kofa/students/workflow.py:143
 msgid "Courses validated"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:142
+#: waeup/kofa/students/workflow.py:156
 msgid "Return"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:149
+#: waeup/kofa/students/workflow.py:163
 msgid "Reset to validated"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:150
+#: waeup/kofa/students/workflow.py:164
 msgid "Reset to 'validated'"
 msgstr ""
@@ -3669,18 +3743,14 @@
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:86 waeup/kofa/students/workflow.py:100
+#: waeup/kofa/students/workflow.py:86 waeup/kofa/students/workflow.py:107
 msgid "Pay school fee"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:87 waeup/kofa/students/workflow.py:101
+#: waeup/kofa/students/workflow.py:87 waeup/kofa/students/workflow.py:108
 msgid "School fee paid"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:93
-msgid "Reset to cleared"
-msgstr ""
-
-#: waeup/kofa/students/workflow.py:94
-msgid "Reset to 'cleared'"
+#: waeup/kofa/students/workflow.py:94 waeup/kofa/students/workflow.py:115
+msgid "School fee payment approved"
 msgstr ""
 
@@ -4838,5 +4908,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:201
+#: waeup/kofa/utils/utils.py:203
 msgid ""
 "Dear ${a},\n"
Index: /main/waeup.kofa/trunk/src/waeup/kofa/locales/ig/LC_MESSAGES/waeup.kofa.po
===================================================================
--- /main/waeup.kofa/trunk/src/waeup/kofa/locales/ig/LC_MESSAGES/waeup.kofa.po	(revision 8436)
+++ /main/waeup.kofa/trunk/src/waeup/kofa/locales/ig/LC_MESSAGES/waeup.kofa.po	(revision 8437)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.KOFA\n"
-"POT-Creation-Date: Tue May  8 06:37:56 2012\n"
+"POT-Creation-Date: Sun May 13 06:39:49 2012\n"
 "PO-Revision-Date: 2012-03-09 07:17+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -29,23 +29,22 @@
 
 #: waeup/kofa/accesscodes/browser.py:101 waeup/kofa/accesscodes/browser.py:114
-#: waeup/kofa/applicants/browser.py:83 waeup/kofa/applicants/browser.py:133
-#: waeup/kofa/applicants/browser.py:182 waeup/kofa/applicants/browser.py:255
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:363
-#: waeup/kofa/browser/pages.py:510 waeup/kofa/browser/pages.py:715
-#: waeup/kofa/browser/pages.py:742 waeup/kofa/browser/pages.py:797
-#: waeup/kofa/browser/pages.py:868 waeup/kofa/browser/pages.py:898
-#: waeup/kofa/browser/pages.py:1018 waeup/kofa/browser/pages.py:1246
-#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1404
-#: waeup/kofa/browser/pages.py:1431 waeup/kofa/browser/pages.py:1459
-#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1506
-#: waeup/kofa/browser/pages.py:1547 waeup/kofa/browser/pages.py:1626
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1629
-#: waeup/kofa/browser/pages.py:1707 waeup/kofa/browser/pages.py:1752
-#: waeup/kofa/browser/pages.py:1790 waeup/kofa/browser/pages.py:1834
-#: waeup/kofa/browser/pages.py:1873 waeup/kofa/browser/pages.py:1875
-#: waeup/kofa/browser/pages.py:1910 waeup/kofa/browser/pages.py:1961
-#: waeup/kofa/browser/pages.py:2013 waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:949
+#: waeup/kofa/applicants/browser.py:242 waeup/kofa/applicants/browser.py:312
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:420
+#: waeup/kofa/browser/pages.py:524 waeup/kofa/browser/pages.py:729
+#: waeup/kofa/browser/pages.py:756 waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:882 waeup/kofa/browser/pages.py:912
+#: waeup/kofa/browser/pages.py:1032 waeup/kofa/browser/pages.py:1260
+#: waeup/kofa/browser/pages.py:1397 waeup/kofa/browser/pages.py:1418
+#: waeup/kofa/browser/pages.py:1445 waeup/kofa/browser/pages.py:1473
+#: waeup/kofa/browser/pages.py:1474 waeup/kofa/browser/pages.py:1520
+#: waeup/kofa/browser/pages.py:1561 waeup/kofa/browser/pages.py:1640
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1643
+#: waeup/kofa/browser/pages.py:1721 waeup/kofa/browser/pages.py:1766
+#: waeup/kofa/browser/pages.py:1804 waeup/kofa/browser/pages.py:1848
+#: waeup/kofa/browser/pages.py:1887 waeup/kofa/browser/pages.py:1889
+#: waeup/kofa/browser/pages.py:1924 waeup/kofa/browser/pages.py:1975
+#: waeup/kofa/browser/pages.py:2027 waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:809 waeup/kofa/students/browser.py:950
 msgid "Cancel"
 msgstr ""
@@ -85,6 +84,7 @@
 msgstr ""
 
-#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/browser/pages.py:599
-#: waeup/kofa/browser/pages.py:1205 waeup/kofa/browser/viewlets.py:190
+#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/applicants/browser.py:71
+#: waeup/kofa/applicants/browser.py:93 waeup/kofa/browser/pages.py:613
+#: waeup/kofa/browser/pages.py:1219 waeup/kofa/browser/viewlets.py:190
 #: waeup/kofa/students/browser.py:170 waeup/kofa/students/browser.py:208
 msgid "Search"
@@ -342,19 +342,19 @@
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:100
+#: waeup/kofa/applicants/applicant.py:102
+msgid "Applicant has not yet been admitted."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:108
+msgid "Registration Number exists."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:111
 msgid "No course admitted provided."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/applicant.py:128
+#: waeup/kofa/applicants/applicant.py:139
 msgid "Student ${a} created"
-msgstr ""
-
-#: waeup/kofa/applicants/applicant.py:91
-msgid "Applicant has not yet been admitted."
-msgstr ""
-
-#: waeup/kofa/applicants/applicant.py:97
-msgid "Registration Number exists."
 msgstr ""
 
@@ -368,19 +368,120 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:120 waeup/kofa/applicants/browser.py:326
-#: waeup/kofa/applicants/browser.py:747
+#: waeup/kofa/applicants/browser.py:1005 waeup/kofa/applicants/browser.py:1016
+msgid "No application record found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1008
+msgid "Your password has already been set. Please proceed to the login page."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1026
+msgid "You have successfully been registered for the"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1033
+msgid "Email could not been sent. Please retry later."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1042
+msgid "Your registration was successful."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:108 waeup/kofa/students/browser.py:185
+#: waeup/kofa/students/browser.py:225
+msgid "Empty search string"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:113
+msgid "No applicant found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:121 waeup/kofa/applicants/viewlets.py:98
+msgid "Manage application section"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:124 waeup/kofa/applicants/browser.py:199
+#: waeup/kofa/applicants/browser.py:312 waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:698 waeup/kofa/applicants/browser.py:737
+#: waeup/kofa/applicants/browser.py:839 waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:886 waeup/kofa/browser/pages.py:497
+#: waeup/kofa/browser/pages.py:652 waeup/kofa/browser/pages.py:675
+#: waeup/kofa/browser/pages.py:749 waeup/kofa/browser/pages.py:1258
+#: waeup/kofa/browser/pages.py:1473 waeup/kofa/browser/pages.py:1514
+#: waeup/kofa/browser/pages.py:1640 waeup/kofa/browser/pages.py:1693
+#: waeup/kofa/browser/pages.py:1836 waeup/kofa/browser/pages.py:1887
+#: waeup/kofa/browser/pages.py:1908 waeup/kofa/hostels/browser.py:209
+#: waeup/kofa/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
+#: waeup/kofa/students/browser.py:369 waeup/kofa/students/browser.py:497
+#: waeup/kofa/students/browser.py:574 waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:639 waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:832 waeup/kofa/students/browser.py:1500
+#: waeup/kofa/students/browser.py:1515 waeup/kofa/students/browser.py:1636
+msgid "Save"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:125 waeup/kofa/applicants/browser.py:155
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:366
+#: waeup/kofa/browser/pages.py:655 waeup/kofa/browser/pages.py:696
+#: waeup/kofa/browser/pages.py:777 waeup/kofa/browser/pages.py:1397
+#: waeup/kofa/browser/pages.py:1408 waeup/kofa/browser/pages.py:1474
+#: waeup/kofa/browser/pages.py:1509 waeup/kofa/hostels/browser.py:131
+#: waeup/kofa/students/browser.py:209 waeup/kofa/students/browser.py:1209
+#: waeup/kofa/students/browser.py:1222
+msgid "Remove selected"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:125 waeup/kofa/applicants/browser.py:180
+#: waeup/kofa/applicants/browser.py:211 waeup/kofa/applicants/browser.py:221
+msgid "Add applicants container"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:126 waeup/kofa/applicants/browser.py:189
+#: waeup/kofa/applicants/browser.py:315 waeup/kofa/applicants/browser.py:429
+#: waeup/kofa/browser/pages.py:1475 waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1644 waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1890 waeup/kofa/browser/pages.py:1947
+msgid "Remove selected local roles"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:127 waeup/kofa/applicants/browser.py:185
+#: waeup/kofa/applicants/browser.py:316 waeup/kofa/applicants/browser.py:425
+#: waeup/kofa/browser/pages.py:1476 waeup/kofa/browser/pages.py:1530
+#: waeup/kofa/browser/pages.py:1645 waeup/kofa/browser/pages.py:1726
+#: waeup/kofa/browser/pages.py:1891 waeup/kofa/browser/pages.py:1943
+msgid "Add local role"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:128
+msgid "Applicants Containers"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:161
+msgid "No container selected!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:172 waeup/kofa/applicants/browser.py:383
+#: waeup/kofa/applicants/browser.py:794
 msgid "Could not delete:"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:123 waeup/kofa/applicants/browser.py:329
-#: waeup/kofa/applicants/browser.py:750 waeup/kofa/browser/pages.py:139
-#: waeup/kofa/students/browser.py:252 waeup/kofa/students/browser.py:686
-#: waeup/kofa/students/browser.py:856 waeup/kofa/students/browser.py:1035
-#: waeup/kofa/students/browser.py:1266 waeup/kofa/students/browser.py:1860
+#: waeup/kofa/applicants/browser.py:175 waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:797 waeup/kofa/browser/pages.py:139
+#: waeup/kofa/students/browser.py:252 waeup/kofa/students/browser.py:687
+#: waeup/kofa/students/browser.py:857 waeup/kofa/students/browser.py:1036
+#: waeup/kofa/students/browser.py:1242 waeup/kofa/students/browser.py:1836
 msgid "Successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:170
+#: waeup/kofa/applicants/browser.py:203 waeup/kofa/applicants/browser.py:363
+#: waeup/kofa/applicants/browser.py:766 waeup/kofa/browser/pages.py:1517
+#: waeup/kofa/browser/pages.py:1839 waeup/kofa/browser/pages.py:1911
+#: waeup/kofa/browser/pages.py:2023 waeup/kofa/hostels/browser.py:54
+#: waeup/kofa/students/browser.py:83 waeup/kofa/students/browser.py:395
+msgid "Form has been saved."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:230
 msgid ""
 "An applicants container for the same application type and entrance year "
@@ -388,9 +489,9 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:178
+#: waeup/kofa/applicants/browser.py:238
 msgid "Added:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:190 waeup/kofa/applicants/export.py:76
+#: waeup/kofa/applicants/browser.py:250 waeup/kofa/applicants/export.py:76
 #: waeup/kofa/applicants/viewlets.py:44
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:12
@@ -398,254 +499,167 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:255 waeup/kofa/applicants/browser.py:302
-#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:690
-#: waeup/kofa/applicants/browser.py:792 waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:839 waeup/kofa/browser/pages.py:483
-#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:661
-#: waeup/kofa/browser/pages.py:735 waeup/kofa/browser/pages.py:1244
-#: waeup/kofa/browser/pages.py:1459 waeup/kofa/browser/pages.py:1500
-#: waeup/kofa/browser/pages.py:1626 waeup/kofa/browser/pages.py:1679
-#: waeup/kofa/browser/pages.py:1822 waeup/kofa/browser/pages.py:1873
-#: waeup/kofa/browser/pages.py:1894 waeup/kofa/hostels/browser.py:209
-#: waeup/kofa/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
-#: waeup/kofa/students/browser.py:368 waeup/kofa/students/browser.py:496
-#: waeup/kofa/students/browser.py:573 waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:638 waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:831 waeup/kofa/students/browser.py:1524
-#: waeup/kofa/students/browser.py:1539 waeup/kofa/students/browser.py:1660
-msgid "Save"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:334
-#: waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:391
+#: waeup/kofa/applicants/browser.py:443
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:257 waeup/kofa/applicants/browser.py:339
+#: waeup/kofa/applicants/browser.py:314 waeup/kofa/applicants/browser.py:396
 msgid "Create students from selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:265 waeup/kofa/applicants/viewlets.py:95
+#: waeup/kofa/applicants/browser.py:322
 msgid "Manage applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:306 waeup/kofa/applicants/browser.py:719
-#: waeup/kofa/browser/pages.py:1503 waeup/kofa/browser/pages.py:1825
-#: waeup/kofa/browser/pages.py:1897 waeup/kofa/browser/pages.py:2009
-#: waeup/kofa/hostels/browser.py:54 waeup/kofa/students/browser.py:83
-#: waeup/kofa/students/browser.py:394
-msgid "Form has been saved."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:315 waeup/kofa/applicants/browser.py:345
+#: waeup/kofa/applicants/browser.py:372 waeup/kofa/applicants/browser.py:402
 msgid "No applicant selected!"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:356
+#: waeup/kofa/applicants/browser.py:413
 msgid "${a} students successfully created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:416
 msgid "No student could be created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:389
+#: waeup/kofa/applicants/browser.py:446
 msgid "Create application record"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:394
+#: waeup/kofa/applicants/browser.py:451
 msgid "Applicant record created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:408
+#: waeup/kofa/applicants/browser.py:465
 msgid "Applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:427 waeup/kofa/students/browser.py:294
+#: waeup/kofa/applicants/browser.py:484 waeup/kofa/students/browser.py:294
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:428 waeup/kofa/students/browser.py:295
+#: waeup/kofa/applicants/browser.py:485 waeup/kofa/students/browser.py:295
 msgid "unset"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:433
+#: waeup/kofa/applicants/browser.py:490
 msgid "${a} <br /> Application Record ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:490
+#: waeup/kofa/applicants/browser.py:547 waeup/kofa/students/utils.py:268
 msgid "Session configuration object is not available."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:498 waeup/kofa/students/browser.py:1096
+#: waeup/kofa/applicants/browser.py:555 waeup/kofa/students/browser.py:1097
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:509 waeup/kofa/students/browser.py:1109
+#: waeup/kofa/applicants/browser.py:566 waeup/kofa/students/browser.py:1110
 msgid "Payment ticket created."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:532 waeup/kofa/students/browser.py:1128
+#: waeup/kofa/applicants/browser.py:589 waeup/kofa/students/browser.py:1129
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:559 waeup/kofa/students/browser.py:1178
-msgid "Valid callback received."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:581 waeup/kofa/students/browser.py:1200
+#: waeup/kofa/applicants/browser.py:627 waeup/kofa/students/browser.py:1176
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:587 waeup/kofa/students/browser.py:1206
+#: waeup/kofa/applicants/browser.py:633 waeup/kofa/students/browser.py:1182
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:627
+#: waeup/kofa/applicants/browser.py:673
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:632
+#: waeup/kofa/applicants/browser.py:678
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:847
+#: waeup/kofa/applicants/browser.py:698 waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:894
 msgid "Final Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:760
-#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:828
-#: waeup/kofa/students/browser.py:1041
+#: waeup/kofa/applicants/browser.py:699 waeup/kofa/applicants/browser.py:807
+#: waeup/kofa/applicants/browser.py:840 waeup/kofa/applicants/browser.py:875
+#: waeup/kofa/students/browser.py:1042
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:765
-#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:796
-#: waeup/kofa/applicants/browser.py:833 waeup/kofa/students/browser.py:808
-#: waeup/kofa/students/browser.py:840 waeup/kofa/students/browser.py:1017
-#: waeup/kofa/students/browser.py:1842
+#: waeup/kofa/applicants/browser.py:699 waeup/kofa/applicants/browser.py:812
+#: waeup/kofa/applicants/browser.py:840 waeup/kofa/applicants/browser.py:843
+#: waeup/kofa/applicants/browser.py:880 waeup/kofa/students/browser.py:809
+#: waeup/kofa/students/browser.py:841 waeup/kofa/students/browser.py:1018
+#: waeup/kofa/students/browser.py:1818
 msgid "Remove selected tickets"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:67
+#: waeup/kofa/applicants/browser.py:70
 msgid "Application Section"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:676
+#: waeup/kofa/applicants/browser.py:722
 msgid "${a} <br /> Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:687 waeup/kofa/students/browser.py:365
+#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:366
 msgid "No transition"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:1023
+#: waeup/kofa/applicants/browser.py:781 waeup/kofa/students/browser.py:1024
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:79 waeup/kofa/applicants/viewlets.py:88
-msgid "Manage application section"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:806 waeup/kofa/students/browser.py:91
+#: waeup/kofa/applicants/browser.py:853 waeup/kofa/students/browser.py:91
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:108
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:309
-#: waeup/kofa/browser/pages.py:641 waeup/kofa/browser/pages.py:682
-#: waeup/kofa/browser/pages.py:763 waeup/kofa/browser/pages.py:1383
-#: waeup/kofa/browser/pages.py:1394 waeup/kofa/browser/pages.py:1460
-#: waeup/kofa/browser/pages.py:1495 waeup/kofa/hostels/browser.py:131
-#: waeup/kofa/students/browser.py:209 waeup/kofa/students/browser.py:1233
-#: waeup/kofa/students/browser.py:1246
-msgid "Remove selected"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:128
-#: waeup/kofa/applicants/browser.py:151 waeup/kofa/applicants/browser.py:161
-msgid "Add applicants container"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:820
+#: waeup/kofa/applicants/browser.py:867
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:822
+#: waeup/kofa/applicants/browser.py:869
 msgid "Passport picture confirmation box not ticked."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:84 waeup/kofa/applicants/browser.py:142
-#: waeup/kofa/applicants/browser.py:258 waeup/kofa/applicants/browser.py:372
-#: waeup/kofa/browser/pages.py:1461 waeup/kofa/browser/pages.py:1520
-#: waeup/kofa/browser/pages.py:1630 waeup/kofa/browser/pages.py:1716
-#: waeup/kofa/browser/pages.py:1876 waeup/kofa/browser/pages.py:1933
-msgid "Remove selected local roles"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:85 waeup/kofa/applicants/browser.py:138
-#: waeup/kofa/applicants/browser.py:259 waeup/kofa/applicants/browser.py:368
-#: waeup/kofa/browser/pages.py:1462 waeup/kofa/browser/pages.py:1516
-#: waeup/kofa/browser/pages.py:1631 waeup/kofa/browser/pages.py:1712
-#: waeup/kofa/browser/pages.py:1877 waeup/kofa/browser/pages.py:1929
-msgid "Add local role"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:859 waeup/kofa/students/browser.py:1705
+#: waeup/kofa/applicants/browser.py:906 waeup/kofa/students/browser.py:1681
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:86
-msgid "Applicants Containers"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:864
+#: waeup/kofa/applicants/browser.py:911
 msgid "Form has been submitted."
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/applicants/browser.py:907
+#: waeup/kofa/applicants/browser.py:92 waeup/kofa/applicants/viewlets.py:89
+msgid "Search applicants"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/applicants/browser.py:954
 msgid "Apply for ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:914
+#: waeup/kofa/applicants/browser.py:961
 msgid "Application has not yet started."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:920
+#: waeup/kofa/applicants/browser.py:967
 msgid "Application has ended."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:929 waeup/kofa/browser/pages.py:2062
+#: waeup/kofa/applicants/browser.py:976 waeup/kofa/browser/pages.py:2076
 msgid "Get login credentials"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:952
+#: waeup/kofa/applicants/browser.py:999
 msgid "An error occurred."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:958 waeup/kofa/applicants/browser.py:969
-msgid "No application record found."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:961
-msgid "Your password has already been set. Please proceed to the login page."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:979
-msgid "You have successfully been registered for the"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:986
-msgid "Email could not been sent. Please retry later."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:995
-msgid "Your registration was successful."
 msgstr ""
 
@@ -710,14 +724,32 @@
 
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:52
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:28
 msgid "Application State"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:4
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:23
+#. Default: "Please note that containers will be opened in manage mode here. All application record links will be loaded into your browser which can take a considerable time depending on your bandwidth. Please be patient until all records have been loaded."
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:38
+msgid "note_armp"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:6
+msgid "Introduction"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:12
+msgid "Application Period"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:50
 msgid "Year"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:7
-msgid "Application Period"
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:11
+msgid "with email address"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:5
+msgid "for applicant"
 msgstr ""
 
@@ -734,5 +766,10 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:159 waeup/kofa/students/browser.py:772
+#: waeup/kofa/applicants/interfaces.py:153
+#: waeup/kofa/applicants/interfaces.py:217
+msgid "Human readable description in HTML format"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:171 waeup/kofa/students/browser.py:773
 #: waeup/kofa/university/interfaces.py:38
 #: waeup/kofa/university/interfaces.py:66
@@ -753,10 +790,10 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:13
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:34
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:5
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:25
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:52
 msgid "Code"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:165 waeup/kofa/students/browser.py:773
+#: waeup/kofa/applicants/interfaces.py:177 waeup/kofa/students/browser.py:774
 #: waeup/kofa/university/interfaces.py:199
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:41
@@ -772,127 +809,124 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:35
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:6
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:27
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:54
 msgid "Title"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:171
-#: waeup/kofa/applicants/interfaces.py:269
+#: waeup/kofa/applicants/interfaces.py:183
+#: waeup/kofa/applicants/interfaces.py:281
 msgid "Application Target"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:178
-#: waeup/kofa/applicants/interfaces.py:276
+#: waeup/kofa/applicants/interfaces.py:190
+#: waeup/kofa/applicants/interfaces.py:288
 msgid "Year of Entrance"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:185
+#: waeup/kofa/applicants/interfaces.py:197
 msgid "Application Mode"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:199
+#: waeup/kofa/applicants/interfaces.py:211
 msgid "Category for the grouping of certificates"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:205
-msgid "Human readable description in HTML format"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:218
+#: waeup/kofa/applicants/interfaces.py:230
 msgid "Application Start Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:220
-#: waeup/kofa/applicants/interfaces.py:226
+#: waeup/kofa/applicants/interfaces.py:232
+#: waeup/kofa/applicants/interfaces.py:238
 msgid "Example:"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:224
+#: waeup/kofa/applicants/interfaces.py:236
 msgid "Application Closing Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:230
+#: waeup/kofa/applicants/interfaces.py:242
 msgid "Forbid additions after deadline (enddate)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:309
+#: waeup/kofa/applicants/interfaces.py:321
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:26
 msgid "Applicant Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:314
-#: waeup/kofa/students/interfaces.py:184 waeup/kofa/students/interfaces.py:271
+#: waeup/kofa/applicants/interfaces.py:326
+#: waeup/kofa/students/interfaces.py:186 waeup/kofa/students/interfaces.py:273
 msgid "Registration Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:325
-#: waeup/kofa/applicants/interfaces.py:493
-#: waeup/kofa/students/interfaces.py:163
+#: waeup/kofa/applicants/interfaces.py:337
+#: waeup/kofa/applicants/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:165
 msgid "First Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:329
-#: waeup/kofa/students/interfaces.py:168
+#: waeup/kofa/applicants/interfaces.py:341
+#: waeup/kofa/students/interfaces.py:170
 msgid "Middle Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:333
-#: waeup/kofa/students/interfaces.py:173
+#: waeup/kofa/applicants/interfaces.py:345
+#: waeup/kofa/students/interfaces.py:175
 msgid "Last Name (Surname)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:337
-#: waeup/kofa/students/interfaces.py:219
+#: waeup/kofa/applicants/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:221
 msgid "Date of Birth"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:343
-#: waeup/kofa/students/interfaces.py:178
+#: waeup/kofa/applicants/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:180
 msgid "Sex"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:348
-#: waeup/kofa/applicants/interfaces.py:431
-#: waeup/kofa/applicants/interfaces.py:498 waeup/kofa/interfaces.py:397
-#: waeup/kofa/interfaces.py:423 waeup/kofa/interfaces.py:1062
+#: waeup/kofa/applicants/interfaces.py:360
+#: waeup/kofa/applicants/interfaces.py:443
+#: waeup/kofa/applicants/interfaces.py:510 waeup/kofa/interfaces.py:401
+#: waeup/kofa/interfaces.py:427 waeup/kofa/interfaces.py:1108
 msgid "Email Address"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:353 waeup/kofa/interfaces.py:402
-#: waeup/kofa/interfaces.py:430 waeup/kofa/students/interfaces.py:209
+#: waeup/kofa/applicants/interfaces.py:365 waeup/kofa/interfaces.py:406
+#: waeup/kofa/interfaces.py:434 waeup/kofa/students/interfaces.py:211
 msgid "Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:358
-#: waeup/kofa/applicants/interfaces.py:436
+#: waeup/kofa/applicants/interfaces.py:370
+#: waeup/kofa/applicants/interfaces.py:448
 msgid "1st Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:363
-#: waeup/kofa/applicants/interfaces.py:441
+#: waeup/kofa/applicants/interfaces.py:375
+#: waeup/kofa/applicants/interfaces.py:453
 msgid "2nd Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:375
-#: waeup/kofa/applicants/interfaces.py:462
+#: waeup/kofa/applicants/interfaces.py:387
+#: waeup/kofa/applicants/interfaces.py:474
 msgid "Notice"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:379
-#: waeup/kofa/applicants/interfaces.py:451
+#: waeup/kofa/applicants/interfaces.py:391
+#: waeup/kofa/applicants/interfaces.py:463
 msgid "Screening Venue"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:383
-#: waeup/kofa/applicants/interfaces.py:446
+#: waeup/kofa/applicants/interfaces.py:395
+#: waeup/kofa/applicants/interfaces.py:458
 msgid "Screening Score"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:387
-#: waeup/kofa/applicants/interfaces.py:456
+#: waeup/kofa/applicants/interfaces.py:399
+#: waeup/kofa/applicants/interfaces.py:468
 msgid "Admitted Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:392
-#: waeup/kofa/students/interfaces.py:158
+#: waeup/kofa/applicants/interfaces.py:404
+#: waeup/kofa/students/interfaces.py:160
 #: waeup/kofa/browser/templates/showstudentspage.pt:4
 #: waeup/kofa/students/browser_templates/containerpage.pt:29
@@ -901,6 +935,14 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:397
+#: waeup/kofa/applicants/interfaces.py:409
 msgid "Form locked"
+msgstr ""
+
+#: waeup/kofa/applicants/payment.py:52 waeup/kofa/students/payments.py:88
+msgid "Successful payment"
+msgstr ""
+
+#: waeup/kofa/applicants/payment.py:59 waeup/kofa/students/payments.py:95
+msgid "This ticket has already been paid."
 msgstr ""
 
@@ -924,35 +966,37 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:103
+#: waeup/kofa/applicants/viewlets.py:113
 msgid "Register for application"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:111
+#: waeup/kofa/applicants/viewlets.py:121
 msgid "View application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:119
+#: waeup/kofa/applicants/viewlets.py:129
 msgid "Manage application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:127
+#: waeup/kofa/applicants/viewlets.py:137
 msgid "Edit application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:143
+#: waeup/kofa/applicants/viewlets.py:153
 msgid "Download application slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:151 waeup/kofa/applicants/workflow.py:101
+#: waeup/kofa/applicants/viewlets.py:161 waeup/kofa/applicants/workflow.py:108
 #: waeup/kofa/students/browser.py:267
 msgid "Create student record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:168 waeup/kofa/students/viewlets.py:321
+#: waeup/kofa/applicants/viewlets.py:178 waeup/kofa/students/viewlets.py:321
 msgid "Download payment slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:183 waeup/kofa/students/viewlets.py:336
-msgid "Request callback"
+#: waeup/kofa/applicants/viewlets.py:193 waeup/kofa/applicants/workflow.py:73
+#: waeup/kofa/students/viewlets.py:337 waeup/kofa/students/workflow.py:93
+#: waeup/kofa/students/workflow.py:114
+msgid "Approve payment"
 msgstr ""
 
@@ -961,25 +1005,25 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:536
+#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:535
 msgid "My Data"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:102 waeup/kofa/students/batching.py:143
+#: waeup/kofa/applicants/workflow.py:109 waeup/kofa/students/batching.py:143
 #: waeup/kofa/students/workflow.py:25
 msgid "Student record created"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:108 waeup/kofa/applicants/workflow.py:115
-#: waeup/kofa/applicants/workflow.py:122 waeup/kofa/applicants/workflow.py:129
+#: waeup/kofa/applicants/workflow.py:115 waeup/kofa/applicants/workflow.py:122
+#: waeup/kofa/applicants/workflow.py:129 waeup/kofa/applicants/workflow.py:136
 msgid "Reset application to started"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:109 waeup/kofa/applicants/workflow.py:116
-#: waeup/kofa/applicants/workflow.py:123 waeup/kofa/applicants/workflow.py:130
-#: waeup/kofa/applicants/workflow.py:136
+#: waeup/kofa/applicants/workflow.py:116 waeup/kofa/applicants/workflow.py:123
+#: waeup/kofa/applicants/workflow.py:130 waeup/kofa/applicants/workflow.py:137
+#: waeup/kofa/applicants/workflow.py:143
 msgid "Application reset"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:135
+#: waeup/kofa/applicants/workflow.py:142
 msgid "Reset application to paid"
 msgstr ""
@@ -1030,28 +1074,32 @@
 
 #: waeup/kofa/applicants/workflow.py:67
-msgid "Fee paid"
-msgstr ""
-
-#: waeup/kofa/applicants/workflow.py:73
+msgid "Payment made"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:74
+msgid "Payment approved"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:80
 msgid "Submit application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:74
+#: waeup/kofa/applicants/workflow.py:81
 msgid "Application submitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:80
+#: waeup/kofa/applicants/workflow.py:87
 msgid "Admit applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:81
+#: waeup/kofa/applicants/workflow.py:88
 msgid "Applicant admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:87 waeup/kofa/applicants/workflow.py:94
+#: waeup/kofa/applicants/workflow.py:94 waeup/kofa/applicants/workflow.py:101
 msgid "Refuse application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:88 waeup/kofa/applicants/workflow.py:95
+#: waeup/kofa/applicants/workflow.py:95 waeup/kofa/applicants/workflow.py:102
 msgid "Application refused"
 msgstr ""
@@ -1061,25 +1109,25 @@
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:625
+#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:577
 msgid "Academics"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:314
+#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:327
 msgid "Administration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:360
-#: waeup/kofa/browser/viewlets.py:676
+#: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:320
+#: waeup/kofa/browser/viewlets.py:628
 msgid "Portal Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:391
-#: waeup/kofa/browser/viewlets.py:375 waeup/kofa/browser/viewlets.py:686
+#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:404
+#: waeup/kofa/browser/viewlets.py:329 waeup/kofa/browser/viewlets.py:638
 msgid "Portal Users"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:755
-#: waeup/kofa/browser/pages.py:1203 waeup/kofa/browser/viewlets.py:393
-#: waeup/kofa/browser/viewlets.py:695
+#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:769
+#: waeup/kofa/browser/pages.py:1217 waeup/kofa/browser/viewlets.py:338
+#: waeup/kofa/browser/viewlets.py:647
 msgid "Data Center"
 msgstr ""
@@ -1089,22 +1137,22 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1019 waeup/kofa/browser/pages.py:1245
+#: waeup/kofa/browser/pages.py:1007
+msgid "Update mode only!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1033 waeup/kofa/browser/pages.py:1259
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1020
+#: waeup/kofa/browser/pages.py:1034
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1021
+#: waeup/kofa/browser/pages.py:1035
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1022
+#: waeup/kofa/browser/pages.py:1036
 msgid "Perform import"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1079
-msgid "Edit headers or replace imported file!"
 msgstr ""
 
@@ -1114,23 +1162,17 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1126
+#: waeup/kofa/browser/pages.py:1093
+msgid "Edit headers or replace imported file!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1140
 msgid "View processing log"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1127
+#: waeup/kofa/browser/pages.py:1141
 msgid "Back to data center"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1171
-msgid "Processing of ${a} rows failed."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1173
-msgid "Successfully processed ${a} rows."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:118 waeup/kofa/browser/pages.py:770
+#: waeup/kofa/browser/pages.py:118 waeup/kofa/browser/pages.py:784
 #: waeup/kofa/hostels/browser.py:256 waeup/kofa/hostels/browser.py:286
 #: waeup/kofa/students/browser.py:239
@@ -1138,103 +1180,109 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1181
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1185
+msgid "Processing of ${a} rows failed."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1187
+msgid "Successfully processed ${a} rows."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1195
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1183
+#: waeup/kofa/browser/pages.py:1197
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1184
+#: waeup/kofa/browser/pages.py:1198
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1206
+#: waeup/kofa/browser/pages.py:1220
 msgid "Back"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1214
+#: waeup/kofa/browser/pages.py:1228
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1242
+#: waeup/kofa/browser/pages.py:1256
 msgid "Edit data center settings"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1262
+#: waeup/kofa/browser/pages.py:1276
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1265
+#: waeup/kofa/browser/pages.py:1279
 msgid "Given storage path cannot be used."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1266
+#: waeup/kofa/browser/pages.py:1280
 msgid "Error: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1269
+#: waeup/kofa/browser/pages.py:1283
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1278
+#: waeup/kofa/browser/pages.py:1292
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1280
+#: waeup/kofa/browser/pages.py:1294
 msgid "Download"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1371
+#: waeup/kofa/browser/pages.py:1385
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1399
-#: waeup/kofa/browser/pages.py:1416 waeup/kofa/browser/pages.py:1420
+#: waeup/kofa/browser/pages.py:1397 waeup/kofa/browser/pages.py:1413
+#: waeup/kofa/browser/pages.py:1430 waeup/kofa/browser/pages.py:1434
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1384 waeup/kofa/university/export.py:35
+#: waeup/kofa/browser/pages.py:1398 waeup/kofa/university/export.py:35
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1388 waeup/kofa/browser/viewlets.py:442
+#: waeup/kofa/browser/pages.py:1402 waeup/kofa/browser/viewlets.py:394
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1427
+#: waeup/kofa/browser/pages.py:1441
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1448 waeup/kofa/browser/pages.py:1458
+#: waeup/kofa/browser/pages.py:1462 waeup/kofa/browser/pages.py:1472
 #: waeup/kofa/university/export.py:66
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1511
-#: waeup/kofa/browser/pages.py:1530 waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1474 waeup/kofa/browser/pages.py:1525
+#: waeup/kofa/browser/pages.py:1544 waeup/kofa/browser/pages.py:1548
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1468 waeup/kofa/browser/viewlets.py:458
+#: waeup/kofa/browser/pages.py:1482 waeup/kofa/browser/viewlets.py:410
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1541
+#: waeup/kofa/browser/pages.py:1555
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1544
+#: waeup/kofa/browser/pages.py:1558
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1561
-msgid "Courses and Certificates"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:157 waeup/kofa/browser/viewlets.py:322
+#: waeup/kofa/browser/pages.py:157 waeup/kofa/browser/viewlets.py:266
 #: waeup/kofa/browser/templates/staffsitelayout.pt:27
 #: waeup/kofa/browser/templates/studentsitelayout.pt:31
@@ -1242,30 +1290,30 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1591 waeup/kofa/browser/pages.py:1610
-#: waeup/kofa/students/browser.py:99 waeup/kofa/students/export.py:41
-#: waeup/kofa/students/viewlets.py:496
+#: waeup/kofa/browser/pages.py:1575
+msgid "Courses and Certificates"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1605 waeup/kofa/browser/pages.py:1624
+#: waeup/kofa/students/browser.py:99 waeup/kofa/students/export.py:108
+#: waeup/kofa/students/viewlets.py:495
 msgid "Students"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1685
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1699
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1697
-#: waeup/kofa/browser/pages.py:1726 waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1711
+#: waeup/kofa/browser/pages.py:1740 waeup/kofa/browser/pages.py:1744
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1691
+#: waeup/kofa/browser/pages.py:1642 waeup/kofa/browser/pages.py:1705
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1702
-#: waeup/kofa/browser/pages.py:1763 waeup/kofa/browser/pages.py:1767
+#: waeup/kofa/browser/pages.py:1642 waeup/kofa/browser/pages.py:1716
+#: waeup/kofa/browser/pages.py:1777 waeup/kofa/browser/pages.py:1781
 msgid "Add certificate"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1637 waeup/kofa/browser/viewlets.py:465
-msgid "Manage department"
 msgstr ""
 
@@ -1274,24 +1322,24 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1742
+#: waeup/kofa/browser/pages.py:1651 waeup/kofa/browser/viewlets.py:417
+msgid "Manage department"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1756
 msgid "A course with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1748
+#: waeup/kofa/browser/pages.py:1762
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1779
+#: waeup/kofa/browser/pages.py:1793
 msgid "A certificate with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1785
+#: waeup/kofa/browser/pages.py:1799
 msgid "Certificate ${a} successfully created."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1817 waeup/kofa/browser/viewlets.py:482
-msgid "Edit course"
 msgstr ""
 
@@ -1300,28 +1348,27 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1867
+#: waeup/kofa/browser/pages.py:1831 waeup/kofa/browser/viewlets.py:434
+msgid "Edit course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1881
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1874 waeup/kofa/browser/pages.py:1905
-#: waeup/kofa/browser/pages.py:1946 waeup/kofa/browser/pages.py:1948
+#: waeup/kofa/browser/pages.py:1888 waeup/kofa/browser/pages.py:1919
+#: waeup/kofa/browser/pages.py:1960 waeup/kofa/browser/pages.py:1962
 msgid "Add course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1875 waeup/kofa/browser/pages.py:1900
+#: waeup/kofa/browser/pages.py:1889 waeup/kofa/browser/pages.py:1914
 msgid "Remove selected course referrers"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1881 waeup/kofa/browser/viewlets.py:489
+#: waeup/kofa/browser/pages.py:1895 waeup/kofa/browser/viewlets.py:441
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1953
+#: waeup/kofa/browser/pages.py:1967
 msgid "The chosen course referrer is already part of this certificate."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1957
-msgid "Course referrer ${a}_${b} added."
 msgstr ""
 
@@ -1330,30 +1377,35 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1994 waeup/kofa/browser/viewlets.py:506
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1971
+msgid "Course referrer ${a}_${b} added."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2008 waeup/kofa/browser/viewlets.py:458
 msgid "Edit course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1997
+#: waeup/kofa/browser/pages.py:2011
 msgid "Save and return"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2025
+#: waeup/kofa/browser/pages.py:2039
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2073
+#: waeup/kofa/browser/pages.py:2087
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2080
+#: waeup/kofa/browser/pages.py:2094
 msgid "You have successfully changed your password for the"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:2085
+#: waeup/kofa/browser/pages.py:2099
 msgid "An email with your user name and password has been sent to ${a}."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2088 waeup/kofa/students/browser.py:331
+#: waeup/kofa/browser/pages.py:2102 waeup/kofa/students/browser.py:331
 msgid "An smtp server error occurred."
 msgstr ""
@@ -1364,26 +1416,26 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:239 waeup/kofa/browser/pages.py:526
+#: waeup/kofa/browser/pages.py:239 waeup/kofa/browser/pages.py:540
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:258 waeup/kofa/browser/pages.py:277
-#: waeup/kofa/browser/pages.py:543 waeup/kofa/students/browser.py:329
+#: waeup/kofa/browser/pages.py:258 waeup/kofa/browser/pages.py:290
+#: waeup/kofa/browser/pages.py:557 waeup/kofa/students/browser.py:329
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:268
+#: waeup/kofa/browser/pages.py:277
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:279
+#: waeup/kofa/browser/pages.py:292
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:304
+#: waeup/kofa/browser/pages.py:317
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:392 waeup/kofa/hostels/browser.py:195
+#: waeup/kofa/browser/pages.py:405 waeup/kofa/hostels/browser.py:195
 #: waeup/kofa/students/viewlets.py:166 waeup/kofa/students/viewlets.py:174
 #: waeup/kofa/students/viewlets.py:247 waeup/kofa/students/viewlets.py:255
@@ -1392,120 +1444,115 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:393 waeup/kofa/browser/viewlets.py:180
+#: waeup/kofa/browser/pages.py:406 waeup/kofa/browser/viewlets.py:180
 msgid "Remove"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:401
+#: waeup/kofa/browser/pages.py:414
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:434 waeup/kofa/browser/pages.py:436
-#: waeup/kofa/browser/viewlets.py:516
+#: waeup/kofa/browser/pages.py:447 waeup/kofa/browser/pages.py:449
+#: waeup/kofa/browser/viewlets.py:468
 msgid "Add user"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:458
+#: waeup/kofa/browser/pages.py:471
 msgid "User account ${a} successfully added."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:476
+#: waeup/kofa/browser/pages.py:489
 msgid "Edit user ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:507
+#: waeup/kofa/browser/pages.py:521
 msgid "User settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:524 waeup/kofa/students/browser.py:310
+#: waeup/kofa/browser/pages.py:538 waeup/kofa/students/browser.py:310
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:553 waeup/kofa/browser/viewlets.py:400
+#: waeup/kofa/browser/pages.py:567 waeup/kofa/browser/viewlets.py:345
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:566 waeup/kofa/browser/viewlets.py:415
+#: waeup/kofa/browser/pages.py:580 waeup/kofa/browser/viewlets.py:361
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:597
+#: waeup/kofa/browser/pages.py:611
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:624
+#: waeup/kofa/browser/pages.py:638
 msgid "View portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:637
+#: waeup/kofa/browser/pages.py:651
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:687
+#: waeup/kofa/browser/pages.py:652 waeup/kofa/browser/pages.py:701
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:640 waeup/kofa/browser/pages.py:668
-#: waeup/kofa/browser/pages.py:699
+#: waeup/kofa/browser/pages.py:654 waeup/kofa/browser/pages.py:682
+#: waeup/kofa/browser/pages.py:713
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:665 waeup/kofa/browser/pages.py:738
+#: waeup/kofa/browser/pages.py:679 waeup/kofa/browser/pages.py:752
 msgid "Settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:679
+#: waeup/kofa/browser/pages.py:693
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:690
+#: waeup/kofa/browser/pages.py:704
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:703
+#: waeup/kofa/browser/pages.py:717
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:710
+#: waeup/kofa/browser/pages.py:724
 msgid "The session chosen already exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:732
+#: waeup/kofa/browser/pages.py:746
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:781
+#: waeup/kofa/browser/pages.py:795
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:784
+#: waeup/kofa/browser/pages.py:798
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:794
+#: waeup/kofa/browser/pages.py:808
 msgid "Upload file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:796
+#: waeup/kofa/browser/pages.py:810
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:808
+#: waeup/kofa/browser/pages.py:822
 msgid "You can't re-upload pending data files."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:825
 msgid "Only csv files are allowed."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:866 waeup/kofa/browser/pages.py:896
-#: waeup/kofa/browser/pages.py:1016 waeup/kofa/browser/pages.py:1124
-msgid "Process CSV file"
 msgstr ""
 
@@ -1514,27 +1561,28 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:880 waeup/kofa/browser/pages.py:981
-#: waeup/kofa/browser/pages.py:1100
+#: waeup/kofa/browser/pages.py:880 waeup/kofa/browser/pages.py:910
+#: waeup/kofa/browser/pages.py:1030 waeup/kofa/browser/pages.py:1138
+msgid "Process CSV file"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:894 waeup/kofa/browser/pages.py:995
+#: waeup/kofa/browser/pages.py:1114
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:899
+#: waeup/kofa/browser/pages.py:913
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:900
+#: waeup/kofa/browser/pages.py:914
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:960
+#: waeup/kofa/browser/pages.py:974
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:968
+#: waeup/kofa/browser/pages.py:982
 msgid "Replace imported file!"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:993
-msgid "Update mode only!"
 msgstr ""
 
@@ -1598,4 +1646,8 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/contactform.pt:22
+msgid "Please solve the captcha to prevent misuse of this service."
+msgstr ""
+
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:25
 msgid "Type of objects to export"
@@ -1738,5 +1790,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:92
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:97
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:60
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:88
 msgid "Local Role"
 msgstr ""
@@ -1747,5 +1799,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:7
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:17
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:16
 msgid "Local Roles"
 msgstr ""
@@ -1764,5 +1816,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:90
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:95
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:58
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:86
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:10
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:11
@@ -1844,4 +1896,5 @@
 #: waeup/kofa/browser/templates/searchpage.pt:9
 #: waeup/kofa/students/browser_templates/containerpage.pt:21
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:18
 msgid "Search Results"
 msgstr ""
@@ -1923,43 +1976,47 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:383 waeup/kofa/students/viewlets.py:158
+#: waeup/kofa/browser/viewlets.py:305
+msgid "Any link text"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:378 waeup/kofa/students/viewlets.py:158
 msgid "Send email"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:435
+#: waeup/kofa/browser/viewlets.py:387
 msgid "Edit settings"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:449
+#: waeup/kofa/browser/viewlets.py:401
 msgid "Search academic section"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:474 waeup/kofa/browser/viewlets.py:498
+#: waeup/kofa/browser/viewlets.py:426 waeup/kofa/browser/viewlets.py:450
 msgid "Show students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:529 waeup/kofa/browser/viewlets.py:537
+#: waeup/kofa/browser/viewlets.py:481 waeup/kofa/browser/viewlets.py:489
 msgid "Show logs"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:549
+#: waeup/kofa/browser/viewlets.py:501
 msgid "Batch processing"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:558
+#: waeup/kofa/browser/viewlets.py:510
 msgid "Upload CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:567
+#: waeup/kofa/browser/viewlets.py:519
 msgid "Export CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:640
+#: waeup/kofa/browser/viewlets.py:592
 msgid "Enquiries"
 msgstr ""
 
 #: waeup/kofa/browser/viewlets.py:91 waeup/kofa/browser/viewlets.py:160
-#: waeup/kofa/students/viewlets.py:239 waeup/kofa/students/viewlets.py:379
-#: waeup/kofa/students/viewlets.py:426
+#: waeup/kofa/students/viewlets.py:239 waeup/kofa/students/viewlets.py:378
+#: waeup/kofa/students/viewlets.py:425
 msgid "Edit"
 msgstr ""
@@ -2100,5 +2157,5 @@
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:465
+#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:467
 msgid "Bed Type"
 msgstr ""
@@ -2256,9 +2313,9 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:1055
+#: waeup/kofa/interfaces.py:1099
 msgid "Unique Identifier"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:1056
+#: waeup/kofa/interfaces.py:1100
 msgid ""
 "User Name, Student or Applicant Id, Matriculation or Registration Number"
@@ -2273,29 +2330,29 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:331
+#: waeup/kofa/interfaces.py:335
 msgid "Processor name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:357
+#: waeup/kofa/interfaces.py:361
 msgid "Email Address:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:364
+#: waeup/kofa/interfaces.py:368
 msgid "Email to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:371
+#: waeup/kofa/interfaces.py:375
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:375
+#: waeup/kofa/interfaces.py:379
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:379
+#: waeup/kofa/interfaces.py:383
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:410
+#: waeup/kofa/interfaces.py:414
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:97
 #: waeup/kofa/browser/templates/userscontainerpage.pt:4
@@ -2303,92 +2360,93 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:88
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:93
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:56
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:84
 msgid "User Id"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:415
+#: waeup/kofa/interfaces.py:419
 #: waeup/kofa/students/browser_templates/containerpage.pt:33
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:48
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:29
 msgid "Full Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:419
+#: waeup/kofa/interfaces.py:423
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:436
+#: waeup/kofa/interfaces.py:440
 msgid "Portal roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:481
+#: waeup/kofa/interfaces.py:485
 msgid "Name of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:482
+#: waeup/kofa/interfaces.py:486
 msgid "Sample University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:487
+#: waeup/kofa/interfaces.py:491
 msgid "Abbreviated Title of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:493
+#: waeup/kofa/interfaces.py:497
 msgid "Skin"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:500
+#: waeup/kofa/interfaces.py:504
 msgid "Content in HTML format"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:512
+#: waeup/kofa/interfaces.py:516
 msgid "Accommodation Booking Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:520
+#: waeup/kofa/interfaces.py:524
 msgid "Allowed States for Accommodation Booking"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:528
+#: waeup/kofa/interfaces.py:532
 msgid "Name of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:534
+#: waeup/kofa/interfaces.py:538
 msgid "Email Address of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:541
+#: waeup/kofa/interfaces.py:545
 msgid "Subject of Email to Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:542
+#: waeup/kofa/interfaces.py:546
 msgid "Kofa Contact"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:547
+#: waeup/kofa/interfaces.py:551
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:554
+#: waeup/kofa/interfaces.py:558
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:561
+#: waeup/kofa/interfaces.py:565
 msgid "Carry-over Course Registration"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:570 waeup/kofa/interfaces.py:605
+#: waeup/kofa/interfaces.py:574 waeup/kofa/interfaces.py:609
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:578 waeup/kofa/payments/interfaces.py:37
+#: waeup/kofa/interfaces.py:582 waeup/kofa/payments/interfaces.py:37
 msgid "Application Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:584
+#: waeup/kofa/interfaces.py:588
 msgid "Clearance Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:590
+#: waeup/kofa/interfaces.py:594
 msgid "Bed Booking Fee"
 msgstr ""
@@ -2440,4 +2498,8 @@
 #: waeup/kofa/payments/interfaces.py:127
 msgid "Response Code"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:134
+msgid "Response Description"
 msgstr ""
 
@@ -2510,119 +2572,118 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1008
+#: waeup/kofa/payments/payment.py:91
+msgid "Payment approved by ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1009
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1053
+#: waeup/kofa/students/browser.py:1054
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1062
+#: waeup/kofa/students/browser.py:1063
 msgid "Create ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1070 waeup/kofa/students/browser.py:1307
+#: waeup/kofa/students/browser.py:1071 waeup/kofa/students/browser.py:1283
 msgid "Your current session does not match accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1080
+#: waeup/kofa/students/browser.py:1081
 msgid "Study course data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1143
-msgid "This ticket has already been paid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1156 waeup/kofa/students/browser.py:1165
-#: waeup/kofa/students/browser.py:1174
-msgid "Valid callback received. ${a}"
-msgstr ""
-
 #: waeup/kofa/students/browser.py:120 waeup/kofa/students/viewlets.py:117
+#: waeup/kofa/students/viewlets.py:557
+msgid "Study Course"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1213
+msgid "${a}: Accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1225
+msgid "You are not allowed to remove bed tickets."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1232
+msgid "No bed ticket selected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:126 waeup/kofa/students/viewlets.py:123
 #: waeup/kofa/students/viewlets.py:558
-msgid "Study Course"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1237
-msgid "${a}: Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1249
-msgid "You are not allowed to remove bed tickets."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1256
-msgid "No bed ticket selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:126 waeup/kofa/students/viewlets.py:123
-#: waeup/kofa/students/viewlets.py:559
 msgid "Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1287
+#: waeup/kofa/students/browser.py:1263
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1289
+#: waeup/kofa/students/browser.py:1265
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1297
+#: waeup/kofa/students/browser.py:1273
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1301
+#: waeup/kofa/students/browser.py:1277
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1312
+#: waeup/kofa/students/browser.py:1288
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1323 waeup/kofa/students/browser.py:1617
-#: waeup/kofa/students/browser.py:1740
+#: waeup/kofa/students/browser.py:1299 waeup/kofa/students/browser.py:1593
+#: waeup/kofa/students/browser.py:1716
 msgid "Activation code is invalid."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1469
+#: waeup/kofa/students/browser.py:1319 waeup/kofa/students/browser.py:1445
 msgid "There is no free bed in your category ${a}."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1348 waeup/kofa/students/browser.py:1622
-#: waeup/kofa/students/browser.py:1745
+#: waeup/kofa/students/browser.py:1324 waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1721
 msgid "Activation code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1351 waeup/kofa/students/browser.py:1625
-#: waeup/kofa/students/browser.py:1748 waeup/kofa/students/browser.py:1958
+#: waeup/kofa/students/browser.py:1327 waeup/kofa/students/browser.py:1601
+#: waeup/kofa/students/browser.py:1724 waeup/kofa/students/browser.py:1934
 msgid "invalidated"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1356 waeup/kofa/students/browser.py:1629
-#: waeup/kofa/students/browser.py:1753
+#: waeup/kofa/students/browser.py:1332 waeup/kofa/students/browser.py:1605
+#: waeup/kofa/students/browser.py:1729
 msgid "You are not the owner of this access code."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1367 waeup/kofa/students/browser.py:1483
+#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1459
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1376
+#: waeup/kofa/students/browser.py:1352
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1392
+#: waeup/kofa/students/browser.py:1368
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1408
+#: waeup/kofa/students/browser.py:1384
 msgid "Bed Allocation Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1390
+msgid "Bed Allocation: "
 msgstr ""
 
@@ -2631,19 +2692,24 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1414
-msgid "Bed Allocation: "
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1441
+#: waeup/kofa/students/browser.py:1417
 msgid "Students in reserved beds can't be relocated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1447
+#: waeup/kofa/students/browser.py:1423
 msgid "Student can't be relocated."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1490
+#: waeup/kofa/students/browser.py:1466
 msgid "Student relocated: ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1485
+msgid "${a}: History"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1497
+msgid "Edit base data"
 msgstr ""
 
@@ -2653,68 +2719,71 @@
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:1509
-msgid "${a}: History"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1521
-msgid "Edit base data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1536 waeup/kofa/students/viewlets.py:388
+#: waeup/kofa/students/browser.py:1512 waeup/kofa/students/viewlets.py:387
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1550
+#: waeup/kofa/students/browser.py:1526
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1562
+#: waeup/kofa/students/browser.py:1538
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1577 waeup/kofa/students/viewlets.py:412
+#: waeup/kofa/students/browser.py:1553 waeup/kofa/students/viewlets.py:411
 #: waeup/kofa/students/workflow.py:44
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1581
+#: waeup/kofa/students/browser.py:1557
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1574
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1602
+#: waeup/kofa/students/browser.py:1578
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1606
+#: waeup/kofa/students/browser.py:1582
 msgid "Not all required fields filled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1633
+#: waeup/kofa/students/browser.py:1609
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1643
+#: waeup/kofa/students/browser.py:1619
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1663 waeup/kofa/students/browser.py:1677
+#: waeup/kofa/students/browser.py:1639 waeup/kofa/students/browser.py:1653
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1671
+#: waeup/kofa/students/browser.py:1647
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1686 waeup/kofa/students/workflow.py:58
+#: waeup/kofa/students/browser.py:1662 waeup/kofa/students/workflow.py:58
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1687
+#: waeup/kofa/students/browser.py:1663
 msgid "Enter the CLR access code used for starting clearance."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1666
+msgid "Request clearance now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1675
+msgid "This isn't your CLR access code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1684
+msgid "Clearance has been requested."
 msgstr ""
 
@@ -2723,94 +2792,87 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1690
-msgid "Request clearance now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1699
-msgid "This isn't your CLR access code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1708
-msgid "Clearance has been requested."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1717 waeup/kofa/students/viewlets.py:441
+#: waeup/kofa/students/browser.py:1693 waeup/kofa/students/viewlets.py:440
 msgid "Start course registration"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1721
+#: waeup/kofa/students/browser.py:1697
 msgid "Start course registration now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1725
+#: waeup/kofa/students/browser.py:1701
 msgid "You are in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1729
+#: waeup/kofa/students/browser.py:1705
 msgid "You are not entitled to start course registration."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1761
+#: waeup/kofa/students/browser.py:1737
 msgid "Course registration has been started."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1780
+#: waeup/kofa/students/browser.py:1756
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1789
+#: waeup/kofa/students/browser.py:1765
 msgid "Create course list now"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1828
+#: waeup/kofa/students/browser.py:1804
 msgid "Add and remove course tickets of study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:185 waeup/kofa/students/browser.py:225
-msgid "Empty search string"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1865
+#: waeup/kofa/students/browser.py:1841
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1869
+#: waeup/kofa/students/browser.py:1845
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1914
+#: waeup/kofa/students/browser.py:1890
 msgid "Set password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1917
+#: waeup/kofa/students/browser.py:1893
 msgid "Set"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1932
+#: waeup/kofa/students/browser.py:1908
 msgid "More than one student found."
 msgstr ""
 
+#: waeup/kofa/students/browser.py:191
+msgid "Only year dates allowed (e.g. 2011)."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1916
+msgid "Access code is invalid."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1919
+msgid "Password has already been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1925
+msgid "Password has already been set. You are using the wrong Access Code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1931
+msgid "Access code has already been used."
+msgstr ""
+
+#. Default: ""
 #: waeup/kofa/students/browser.py:1940
-msgid "Access code is invalid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1943
-msgid "Password has already been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1949
-msgid "Password has already been set. You are using the wrong Access Code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1955
-msgid "Access code has already been used."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1964
 msgid "Password has been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:196 waeup/kofa/students/browser.py:237
+#: waeup/kofa/students/browser.py:1905
+msgid "No student found."
 msgstr ""
 
@@ -2819,8 +2881,4 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:237 waeup/kofa/students/browser.py:1929
-msgid "No student found."
-msgstr ""
-
 #: waeup/kofa/students/browser.py:264 waeup/kofa/students/viewlets.py:149
 msgid "Add student"
@@ -2841,98 +2899,98 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:422
+#: waeup/kofa/students/browser.py:423
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:445 waeup/kofa/students/viewlets.py:107
-#: waeup/kofa/students/viewlets.py:556
+#: waeup/kofa/students/browser.py:446 waeup/kofa/students/viewlets.py:107
+#: waeup/kofa/students/viewlets.py:555
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:6
 msgid "Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:451
+#: waeup/kofa/students/browser.py:452
 msgid "Clearance Slip of "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:470
+#: waeup/kofa/students/browser.py:471
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:511
+#: waeup/kofa/students/browser.py:512
 msgid "Student has been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:513 waeup/kofa/students/browser.py:537
+#: waeup/kofa/students/browser.py:514 waeup/kofa/students/browser.py:538
 msgid "Student is in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:530
+#: waeup/kofa/students/browser.py:531
 msgid "Clearance has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:534
+#: waeup/kofa/students/browser.py:535
 msgid "Clearance request has been rejected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:560
+#: waeup/kofa/students/browser.py:561
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:570
+#: waeup/kofa/students/browser.py:571
 msgid "Edit personal data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:590
+#: waeup/kofa/students/browser.py:591
 msgid "${a}: Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:620
+#: waeup/kofa/students/browser.py:621
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:670
+#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:671
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:656
+#: waeup/kofa/students/browser.py:625 waeup/kofa/students/browser.py:657
 msgid "Add study level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:644
+#: waeup/kofa/students/browser.py:645
 msgid "Current level not available for certificate."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:664
+#: waeup/kofa/students/browser.py:665
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:666 waeup/kofa/students/browser.py:1798
+#: waeup/kofa/students/browser.py:667 waeup/kofa/students/browser.py:1774
 msgid "This level exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:676
+#: waeup/kofa/students/browser.py:677
 msgid "No study level selected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:727
+#: waeup/kofa/students/browser.py:728
 msgid "${a}: Study Level ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:750
+#: waeup/kofa/students/browser.py:751
 msgid "Level Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:756
+#: waeup/kofa/students/browser.py:757
 msgid "Course List"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:765
+#: waeup/kofa/students/browser.py:766
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:771
+#: waeup/kofa/students/browser.py:772
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:35
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:12
@@ -2941,5 +2999,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:774
+#: waeup/kofa/students/browser.py:775
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:38
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:36
@@ -2947,10 +3005,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:775
+#: waeup/kofa/students/browser.py:776
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:16
 msgid "Faculty"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:776
+#: waeup/kofa/students/browser.py:777
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:38
@@ -2958,5 +3016,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:777
+#: waeup/kofa/students/browser.py:778
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:39
@@ -2964,5 +3022,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:778 waeup/kofa/students/interfaces.py:409
+#: waeup/kofa/students/browser.py:779 waeup/kofa/students/interfaces.py:411
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:42
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
@@ -2971,55 +3029,55 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:807 waeup/kofa/students/browser.py:836
-#: waeup/kofa/students/browser.py:921 waeup/kofa/students/browser.py:926
-#: waeup/kofa/students/browser.py:1838 waeup/kofa/students/browser.py:1888
+#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:837
+#: waeup/kofa/students/browser.py:922 waeup/kofa/students/browser.py:927
+#: waeup/kofa/students/browser.py:1814 waeup/kofa/students/browser.py:1864
 msgid "Add course ticket"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:828
+#: waeup/kofa/students/browser.py:829
 msgid "Manage study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:846 waeup/kofa/students/browser.py:1848
+#: waeup/kofa/students/browser.py:847 waeup/kofa/students/browser.py:1824
 msgid "No ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:870 waeup/kofa/students/browser.py:892
+#: waeup/kofa/students/browser.py:871 waeup/kofa/students/browser.py:893
 msgid "This level does not correspond current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:874
+#: waeup/kofa/students/browser.py:875
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:876 waeup/kofa/students/browser.py:904
+#: waeup/kofa/students/browser.py:877 waeup/kofa/students/browser.py:905
 msgid "Student is in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:897
+#: waeup/kofa/students/browser.py:898
 msgid "Course list request has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:901
+#: waeup/kofa/students/browser.py:902
 msgid "Course list request has been rejected:"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:942 waeup/kofa/students/browser.py:1901
+#: waeup/kofa/students/browser.py:943 waeup/kofa/students/browser.py:1877
 msgid "The ticket exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:944 waeup/kofa/students/browser.py:1903
+#: waeup/kofa/students/browser.py:945 waeup/kofa/students/browser.py:1879
 msgid "Successfully added ${a}."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:965
+#: waeup/kofa/students/browser.py:966
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:981
+#: waeup/kofa/students/browser.py:982
 msgid "Manage course ticket ${a}"
 msgstr ""
@@ -3044,4 +3102,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:10
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:10
 msgid "with registration number"
 msgstr ""
@@ -3069,4 +3128,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:30
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:36
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:27
 msgid "Reg. Number"
 msgstr ""
@@ -3093,4 +3153,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:8
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:8
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:8
 msgid "with id"
 msgstr ""
@@ -3098,4 +3159,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:9
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:9
 msgid "with name"
 msgstr ""
@@ -3244,9 +3306,13 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:128
+#: waeup/kofa/students/export.py:130
+msgid "Student Study Courses"
+msgstr ""
+
+#: waeup/kofa/students/export.py:168
 msgid "Student Study Levels"
 msgstr ""
 
-#: waeup/kofa/students/export.py:190 waeup/kofa/students/export.py:251
+#: waeup/kofa/students/export.py:210 waeup/kofa/students/export.py:247
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:9
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:30
@@ -3255,72 +3321,68 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:76
-msgid "Student Study Courses"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:191 waeup/kofa/students/interfaces.py:280
+#: waeup/kofa/students/interfaces.py:193 waeup/kofa/students/interfaces.py:282
 msgid "Matriculation Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:198
+#: waeup/kofa/students/interfaces.py:200
 msgid "PWD Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:204
+#: waeup/kofa/students/interfaces.py:206
 msgid "Email"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:225
+#: waeup/kofa/students/interfaces.py:227
 msgid "Clearance form locked"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:230
+#: waeup/kofa/students/interfaces.py:232
 msgid "CLR Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:237
+#: waeup/kofa/students/interfaces.py:239
 msgid "Nationality"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:246
+#: waeup/kofa/students/interfaces.py:248
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:256
+#: waeup/kofa/students/interfaces.py:258
 msgid "Permanent Address"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:289
+#: waeup/kofa/students/interfaces.py:291
 #: waeup/kofa/browser/templates/showstudentspage.pt:7
 msgid "Certificate"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:295
+#: waeup/kofa/students/interfaces.py:297
 msgid "Entry Mode"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:302
+#: waeup/kofa/students/interfaces.py:304
 msgid "Entry Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:310 waeup/kofa/students/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:312 waeup/kofa/students/interfaces.py:351
 #: waeup/kofa/browser/templates/showstudentspage.pt:8
 msgid "Current Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:317 waeup/kofa/students/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:319 waeup/kofa/students/interfaces.py:357
 #: waeup/kofa/browser/templates/showstudentspage.pt:9
 msgid "Current Level"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:324 waeup/kofa/students/interfaces.py:343
+#: waeup/kofa/students/interfaces.py:326 waeup/kofa/students/interfaces.py:345
 msgid "Current Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:331
+#: waeup/kofa/students/interfaces.py:333
 msgid "Previous Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:369 waeup/kofa/students/interfaces.py:471
+#: waeup/kofa/students/interfaces.py:371 waeup/kofa/students/interfaces.py:473
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:8
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:13
@@ -3328,9 +3390,9 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:375
+#: waeup/kofa/students/interfaces.py:377
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:402
+#: waeup/kofa/students/interfaces.py:404
 #: waeup/kofa/browser/templates/certificatepage.pt:30
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:33
@@ -3338,13 +3400,13 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:416
+#: waeup/kofa/students/interfaces.py:418
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:423
+#: waeup/kofa/students/interfaces.py:425
 msgid "Carry-over Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:442
+#: waeup/kofa/students/interfaces.py:444
 #: waeup/kofa/university/interfaces.py:309
 #: waeup/kofa/browser/templates/certificatepage.pt:29
@@ -3353,36 +3415,40 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:459
+#: waeup/kofa/students/interfaces.py:461
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
 msgid "Bed Coordinates"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:478
+#: waeup/kofa/students/interfaces.py:480
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:484
+#: waeup/kofa/students/interfaces.py:486
 msgid "Booking Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:507
 msgid "Payment Level"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:182
+#: waeup/kofa/students/utils.py:179
 msgid "Scanned Documents"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:190
+#: waeup/kofa/students/utils.py:187
 msgid "(not provided)"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/utils.py:218
+#: waeup/kofa/students/utils.py:215
 msgid "<font size=10>${a} Page ${b} of ${c}</font>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:351 waeup/kofa/students/viewlets.py:74
+#: waeup/kofa/students/utils.py:287
+msgid "Amount could not be determined."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:350 waeup/kofa/students/viewlets.py:74
 #: waeup/kofa/students/viewlets.py:102
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:7
@@ -3390,13 +3456,13 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:387
+#: waeup/kofa/students/utils.py:386
 msgid "(not yet)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:557
+#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:556
 msgid "Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:561
+#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:560
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:27
 msgid "History"
@@ -3419,5 +3485,5 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:263 waeup/kofa/students/workflow.py:128
+#: waeup/kofa/students/viewlets.py:263 waeup/kofa/students/workflow.py:142
 msgid "Validate courses"
 msgstr ""
@@ -3431,65 +3497,65 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:353
+#: waeup/kofa/students/viewlets.py:352
 msgid "Book accommodation"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:362
+#: waeup/kofa/students/viewlets.py:361
 msgid "Download bed allocation slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:371
+#: waeup/kofa/students/viewlets.py:370
 msgid "Relocate student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:397
+#: waeup/kofa/students/viewlets.py:396
 msgid "Change portrait"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:456
+#: waeup/kofa/students/viewlets.py:455
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:474
+#: waeup/kofa/students/viewlets.py:473
 msgid "Add and remove courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:560
+#: waeup/kofa/students/viewlets.py:559
 msgid "Accommodation Data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:572
+#: waeup/kofa/students/viewlets.py:571
 msgid "${a} deleted."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:585
+#: waeup/kofa/students/viewlets.py:584
 msgid "File name has no extension."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:588
+#: waeup/kofa/students/viewlets.py:587
 msgid "File name contains more than one dot."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:595
+#: waeup/kofa/students/viewlets.py:594
 msgid "${a} file extension expected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:601
+#: waeup/kofa/students/viewlets.py:600
 msgid "Only the following extension are allowed: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:607
+#: waeup/kofa/students/viewlets.py:606
 msgid "Uploaded file is too big."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:614
+#: waeup/kofa/students/viewlets.py:613
 msgid "File ${a} uploaded."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:632
+#: waeup/kofa/students/viewlets.py:631
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:10
 #: waeup/kofa/browser/templates/datacenterpage.pt:17
@@ -3498,42 +3564,42 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:633
+#: waeup/kofa/students/viewlets.py:632
 msgid "Scan"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:655
+msgid "Upload new file"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:656
-msgid "Upload new file"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:657
 msgid "Delete attachment"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:688
+#: waeup/kofa/students/viewlets.py:687
 msgid "No local file selected."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:702
+#: waeup/kofa/students/viewlets.py:701
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:9
 msgid "Passport Picture"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:713
+#: waeup/kofa/students/viewlets.py:712
 msgid "Passport Picture (jpg only)"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:727 waeup/kofa/students/viewlets.py:738
+msgid "Birth Certificate"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:728 waeup/kofa/students/viewlets.py:739
-msgid "Birth Certificate"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:729 waeup/kofa/students/viewlets.py:740
 msgid "Birth Certificate Scan"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:748 waeup/kofa/students/viewlets.py:759
+msgid "Acceptance Letter"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:749 waeup/kofa/students/viewlets.py:760
-msgid "Acceptance Letter"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:750 waeup/kofa/students/viewlets.py:761
 msgid "Acceptance Letter Scan"
 msgstr ""
@@ -3581,41 +3647,49 @@
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:107
+#: waeup/kofa/students/workflow.py:100
+msgid "Reset to cleared"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:101
+msgid "Reset to 'cleared'"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:121
 msgid "Reset to returning"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:108 waeup/kofa/students/workflow.py:143
+#: waeup/kofa/students/workflow.py:122 waeup/kofa/students/workflow.py:157
 msgid "Reset to 'returning'"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:114
+#: waeup/kofa/students/workflow.py:128
 msgid "Register courses"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:115
+#: waeup/kofa/students/workflow.py:129
 msgid "Courses registered"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:121 waeup/kofa/students/workflow.py:135
+#: waeup/kofa/students/workflow.py:135 waeup/kofa/students/workflow.py:149
 msgid "Reset to paid"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:122 waeup/kofa/students/workflow.py:136
+#: waeup/kofa/students/workflow.py:136 waeup/kofa/students/workflow.py:150
 msgid "Reset to 'paid'"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:129
+#: waeup/kofa/students/workflow.py:143
 msgid "Courses validated"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:142
+#: waeup/kofa/students/workflow.py:156
 msgid "Return"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:149
+#: waeup/kofa/students/workflow.py:163
 msgid "Reset to validated"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:150
+#: waeup/kofa/students/workflow.py:164
 msgid "Reset to 'validated'"
 msgstr ""
@@ -3669,18 +3743,14 @@
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:86 waeup/kofa/students/workflow.py:100
+#: waeup/kofa/students/workflow.py:86 waeup/kofa/students/workflow.py:107
 msgid "Pay school fee"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:87 waeup/kofa/students/workflow.py:101
+#: waeup/kofa/students/workflow.py:87 waeup/kofa/students/workflow.py:108
 msgid "School fee paid"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:93
-msgid "Reset to cleared"
-msgstr ""
-
-#: waeup/kofa/students/workflow.py:94
-msgid "Reset to 'cleared'"
+#: waeup/kofa/students/workflow.py:94 waeup/kofa/students/workflow.py:115
+msgid "School fee payment approved"
 msgstr ""
 
@@ -4838,5 +4908,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:201
+#: waeup/kofa/utils/utils.py:203
 msgid ""
 "Dear ${a},\n"
Index: /main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot
===================================================================
--- /main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 8436)
+++ /main/waeup.kofa/trunk/src/waeup/kofa/locales/waeup.kofa.pot	(revision 8437)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: Development/Unknown\n"
-"POT-Creation-Date: Tue May  8 06:37:56 2012\n"
+"POT-Creation-Date: Sun May 13 06:39:49 2012\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@@ -26,42 +26,40 @@
 #: waeup/kofa/accesscodes/browser.py:101
 #: waeup/kofa/accesscodes/browser.py:114
-#: waeup/kofa/applicants/browser.py:83
-#: waeup/kofa/applicants/browser.py:133
-#: waeup/kofa/applicants/browser.py:182
-#: waeup/kofa/applicants/browser.py:255
-#: waeup/kofa/applicants/browser.py:256
-#: waeup/kofa/applicants/browser.py:363
-#: waeup/kofa/browser/pages.py:510
-#: waeup/kofa/browser/pages.py:715
-#: waeup/kofa/browser/pages.py:742
-#: waeup/kofa/browser/pages.py:797
-#: waeup/kofa/browser/pages.py:868
-#: waeup/kofa/browser/pages.py:898
-#: waeup/kofa/browser/pages.py:1018
-#: waeup/kofa/browser/pages.py:1246
-#: waeup/kofa/browser/pages.py:1383
-#: waeup/kofa/browser/pages.py:1404
-#: waeup/kofa/browser/pages.py:1431
-#: waeup/kofa/browser/pages.py:1459
-#: waeup/kofa/browser/pages.py:1460
-#: waeup/kofa/browser/pages.py:1506
-#: waeup/kofa/browser/pages.py:1547
-#: waeup/kofa/browser/pages.py:1626
-#: waeup/kofa/browser/pages.py:1627
-#: waeup/kofa/browser/pages.py:1629
-#: waeup/kofa/browser/pages.py:1707
-#: waeup/kofa/browser/pages.py:1752
-#: waeup/kofa/browser/pages.py:1790
-#: waeup/kofa/browser/pages.py:1834
-#: waeup/kofa/browser/pages.py:1873
-#: waeup/kofa/browser/pages.py:1875
-#: waeup/kofa/browser/pages.py:1910
-#: waeup/kofa/browser/pages.py:1961
-#: waeup/kofa/browser/pages.py:2013
-#: waeup/kofa/students/browser.py:622
+#: waeup/kofa/applicants/browser.py:242
+#: waeup/kofa/applicants/browser.py:312
+#: waeup/kofa/applicants/browser.py:313
+#: waeup/kofa/applicants/browser.py:420
+#: waeup/kofa/browser/pages.py:524
+#: waeup/kofa/browser/pages.py:729
+#: waeup/kofa/browser/pages.py:756
+#: waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:882
+#: waeup/kofa/browser/pages.py:912
+#: waeup/kofa/browser/pages.py:1032
+#: waeup/kofa/browser/pages.py:1260
+#: waeup/kofa/browser/pages.py:1397
+#: waeup/kofa/browser/pages.py:1418
+#: waeup/kofa/browser/pages.py:1445
+#: waeup/kofa/browser/pages.py:1473
+#: waeup/kofa/browser/pages.py:1474
+#: waeup/kofa/browser/pages.py:1520
+#: waeup/kofa/browser/pages.py:1561
+#: waeup/kofa/browser/pages.py:1640
+#: waeup/kofa/browser/pages.py:1641
+#: waeup/kofa/browser/pages.py:1643
+#: waeup/kofa/browser/pages.py:1721
+#: waeup/kofa/browser/pages.py:1766
+#: waeup/kofa/browser/pages.py:1804
+#: waeup/kofa/browser/pages.py:1848
+#: waeup/kofa/browser/pages.py:1887
+#: waeup/kofa/browser/pages.py:1889
+#: waeup/kofa/browser/pages.py:1924
+#: waeup/kofa/browser/pages.py:1975
+#: waeup/kofa/browser/pages.py:2027
 #: waeup/kofa/students/browser.py:623
-#: waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:808
-#: waeup/kofa/students/browser.py:949
+#: waeup/kofa/students/browser.py:624
+#: waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:809
+#: waeup/kofa/students/browser.py:950
 msgid "Cancel"
 msgstr ""
@@ -102,6 +100,8 @@
 
 #: waeup/kofa/accesscodes/browser.py:154
-#: waeup/kofa/browser/pages.py:599
-#: waeup/kofa/browser/pages.py:1205
+#: waeup/kofa/applicants/browser.py:71
+#: waeup/kofa/applicants/browser.py:93
+#: waeup/kofa/browser/pages.py:613
+#: waeup/kofa/browser/pages.py:1219
 #: waeup/kofa/browser/viewlets.py:190
 #: waeup/kofa/students/browser.py:170
@@ -364,19 +364,19 @@
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:100
+#: waeup/kofa/applicants/applicant.py:102
+msgid "Applicant has not yet been admitted."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:108
+msgid "Registration Number exists."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:111
 msgid "No course admitted provided."
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:128
+#: waeup/kofa/applicants/applicant.py:139
 #. Default: ""
 msgid "Student ${a} created"
-msgstr ""
-
-#: waeup/kofa/applicants/applicant.py:91
-msgid "Applicant has not yet been admitted."
-msgstr ""
-
-#: waeup/kofa/applicants/applicant.py:97
-msgid "Registration Number exists."
 msgstr ""
 
@@ -391,33 +391,178 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:120
-#: waeup/kofa/applicants/browser.py:326
-#: waeup/kofa/applicants/browser.py:747
+#: waeup/kofa/applicants/browser.py:1005
+#: waeup/kofa/applicants/browser.py:1016
+msgid "No application record found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1008
+msgid "Your password has already been set. Please proceed to the login page."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1026
+msgid "You have successfully been registered for the"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1033
+msgid "Email could not been sent. Please retry later."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1042
+msgid "Your registration was successful."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:108
+#: waeup/kofa/students/browser.py:185
+#: waeup/kofa/students/browser.py:225
+msgid "Empty search string"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:113
+msgid "No applicant found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:121
+#: waeup/kofa/applicants/viewlets.py:98
+msgid "Manage application section"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:124
+#: waeup/kofa/applicants/browser.py:199
+#: waeup/kofa/applicants/browser.py:312
+#: waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:698
+#: waeup/kofa/applicants/browser.py:737
+#: waeup/kofa/applicants/browser.py:839
+#: waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:886
+#: waeup/kofa/browser/pages.py:497
+#: waeup/kofa/browser/pages.py:652
+#: waeup/kofa/browser/pages.py:675
+#: waeup/kofa/browser/pages.py:749
+#: waeup/kofa/browser/pages.py:1258
+#: waeup/kofa/browser/pages.py:1473
+#: waeup/kofa/browser/pages.py:1514
+#: waeup/kofa/browser/pages.py:1640
+#: waeup/kofa/browser/pages.py:1693
+#: waeup/kofa/browser/pages.py:1836
+#: waeup/kofa/browser/pages.py:1887
+#: waeup/kofa/browser/pages.py:1908
+#: waeup/kofa/hostels/browser.py:209
+#: waeup/kofa/hostels/browser.py:231
+#: waeup/kofa/hostels/browser.py:318
+#: waeup/kofa/students/browser.py:369
+#: waeup/kofa/students/browser.py:497
+#: waeup/kofa/students/browser.py:574
+#: waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:639
+#: waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:832
+#: waeup/kofa/students/browser.py:1500
+#: waeup/kofa/students/browser.py:1515
+#: waeup/kofa/students/browser.py:1636
+msgid "Save"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:125
+#: waeup/kofa/applicants/browser.py:155
+#: waeup/kofa/applicants/browser.py:313
+#: waeup/kofa/applicants/browser.py:366
+#: waeup/kofa/browser/pages.py:655
+#: waeup/kofa/browser/pages.py:696
+#: waeup/kofa/browser/pages.py:777
+#: waeup/kofa/browser/pages.py:1397
+#: waeup/kofa/browser/pages.py:1408
+#: waeup/kofa/browser/pages.py:1474
+#: waeup/kofa/browser/pages.py:1509
+#: waeup/kofa/hostels/browser.py:131
+#: waeup/kofa/students/browser.py:209
+#: waeup/kofa/students/browser.py:1209
+#: waeup/kofa/students/browser.py:1222
+msgid "Remove selected"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:125
+#: waeup/kofa/applicants/browser.py:180
+#: waeup/kofa/applicants/browser.py:211
+#: waeup/kofa/applicants/browser.py:221
+msgid "Add applicants container"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:126
+#: waeup/kofa/applicants/browser.py:189
+#: waeup/kofa/applicants/browser.py:315
+#: waeup/kofa/applicants/browser.py:429
+#: waeup/kofa/browser/pages.py:1475
+#: waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1644
+#: waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1890
+#: waeup/kofa/browser/pages.py:1947
+msgid "Remove selected local roles"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:127
+#: waeup/kofa/applicants/browser.py:185
+#: waeup/kofa/applicants/browser.py:316
+#: waeup/kofa/applicants/browser.py:425
+#: waeup/kofa/browser/pages.py:1476
+#: waeup/kofa/browser/pages.py:1530
+#: waeup/kofa/browser/pages.py:1645
+#: waeup/kofa/browser/pages.py:1726
+#: waeup/kofa/browser/pages.py:1891
+#: waeup/kofa/browser/pages.py:1943
+msgid "Add local role"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:128
+msgid "Applicants Containers"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:161
+msgid "No container selected!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:172
+#: waeup/kofa/applicants/browser.py:383
+#: waeup/kofa/applicants/browser.py:794
 msgid "Could not delete:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:123
-#: waeup/kofa/applicants/browser.py:329
-#: waeup/kofa/applicants/browser.py:750
+#: waeup/kofa/applicants/browser.py:175
+#: waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:797
 #: waeup/kofa/browser/pages.py:139
 #: waeup/kofa/students/browser.py:252
-#: waeup/kofa/students/browser.py:686
-#: waeup/kofa/students/browser.py:856
-#: waeup/kofa/students/browser.py:1035
-#: waeup/kofa/students/browser.py:1266
-#: waeup/kofa/students/browser.py:1860
+#: waeup/kofa/students/browser.py:687
+#: waeup/kofa/students/browser.py:857
+#: waeup/kofa/students/browser.py:1036
+#: waeup/kofa/students/browser.py:1242
+#: waeup/kofa/students/browser.py:1836
 #. Default: ""
 msgid "Successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:170
+#: waeup/kofa/applicants/browser.py:203
+#: waeup/kofa/applicants/browser.py:363
+#: waeup/kofa/applicants/browser.py:766
+#: waeup/kofa/browser/pages.py:1517
+#: waeup/kofa/browser/pages.py:1839
+#: waeup/kofa/browser/pages.py:1911
+#: waeup/kofa/browser/pages.py:2023
+#: waeup/kofa/hostels/browser.py:54
+#: waeup/kofa/students/browser.py:83
+#: waeup/kofa/students/browser.py:395
+msgid "Form has been saved."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:230
 msgid "An applicants container for the same application type and entrance year exists already in the database."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:178
+#: waeup/kofa/applicants/browser.py:238
 msgid "Added:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:190
+#: waeup/kofa/applicants/browser.py:250
 #: waeup/kofa/applicants/export.py:76
 #: waeup/kofa/applicants/viewlets.py:44
@@ -426,319 +571,191 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:255
-#: waeup/kofa/applicants/browser.py:302
-#: waeup/kofa/applicants/browser.py:652
-#: waeup/kofa/applicants/browser.py:690
-#: waeup/kofa/applicants/browser.py:792
-#: waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:839
-#: waeup/kofa/browser/pages.py:483
-#: waeup/kofa/browser/pages.py:638
-#: waeup/kofa/browser/pages.py:661
-#: waeup/kofa/browser/pages.py:735
-#: waeup/kofa/browser/pages.py:1244
-#: waeup/kofa/browser/pages.py:1459
-#: waeup/kofa/browser/pages.py:1500
-#: waeup/kofa/browser/pages.py:1626
-#: waeup/kofa/browser/pages.py:1679
-#: waeup/kofa/browser/pages.py:1822
-#: waeup/kofa/browser/pages.py:1873
-#: waeup/kofa/browser/pages.py:1894
-#: waeup/kofa/hostels/browser.py:209
-#: waeup/kofa/hostels/browser.py:231
-#: waeup/kofa/hostels/browser.py:318
-#: waeup/kofa/students/browser.py:368
-#: waeup/kofa/students/browser.py:496
-#: waeup/kofa/students/browser.py:573
-#: waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:638
-#: waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:831
-#: waeup/kofa/students/browser.py:1524
-#: waeup/kofa/students/browser.py:1539
-#: waeup/kofa/students/browser.py:1660
-msgid "Save"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:256
-#: waeup/kofa/applicants/browser.py:334
-#: waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:313
+#: waeup/kofa/applicants/browser.py:391
+#: waeup/kofa/applicants/browser.py:443
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:257
-#: waeup/kofa/applicants/browser.py:339
+#: waeup/kofa/applicants/browser.py:314
+#: waeup/kofa/applicants/browser.py:396
 msgid "Create students from selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:265
-#: waeup/kofa/applicants/viewlets.py:95
+#: waeup/kofa/applicants/browser.py:322
 msgid "Manage applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:306
-#: waeup/kofa/applicants/browser.py:719
-#: waeup/kofa/browser/pages.py:1503
-#: waeup/kofa/browser/pages.py:1825
-#: waeup/kofa/browser/pages.py:1897
-#: waeup/kofa/browser/pages.py:2009
-#: waeup/kofa/hostels/browser.py:54
-#: waeup/kofa/students/browser.py:83
-#: waeup/kofa/students/browser.py:394
-msgid "Form has been saved."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:315
-#: waeup/kofa/applicants/browser.py:345
+#: waeup/kofa/applicants/browser.py:372
+#: waeup/kofa/applicants/browser.py:402
 msgid "No applicant selected!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:356
+#: waeup/kofa/applicants/browser.py:413
 #. Default: ""
 msgid "${a} students successfully created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:416
 msgid "No student could be created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:389
+#: waeup/kofa/applicants/browser.py:446
 msgid "Create application record"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:394
+#: waeup/kofa/applicants/browser.py:451
 msgid "Applicant record created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:408
+#: waeup/kofa/applicants/browser.py:465
 msgid "Applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:427
+#: waeup/kofa/applicants/browser.py:484
 #: waeup/kofa/students/browser.py:294
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:428
+#: waeup/kofa/applicants/browser.py:485
 #: waeup/kofa/students/browser.py:295
 msgid "unset"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:433
+#: waeup/kofa/applicants/browser.py:490
 #. Default: ""
 msgid "${a} <br /> Application Record ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:490
+#: waeup/kofa/applicants/browser.py:547
+#: waeup/kofa/students/utils.py:268
 msgid "Session configuration object is not available."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:498
-#: waeup/kofa/students/browser.py:1096
+#: waeup/kofa/applicants/browser.py:555
+#: waeup/kofa/students/browser.py:1097
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:509
-#: waeup/kofa/students/browser.py:1109
+#: waeup/kofa/applicants/browser.py:566
+#: waeup/kofa/students/browser.py:1110
 msgid "Payment ticket created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:532
-#: waeup/kofa/students/browser.py:1128
+#: waeup/kofa/applicants/browser.py:589
+#: waeup/kofa/students/browser.py:1129
 #. Default: ""
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:559
-#: waeup/kofa/students/browser.py:1178
-msgid "Valid callback received."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:581
-#: waeup/kofa/students/browser.py:1200
+#: waeup/kofa/applicants/browser.py:627
+#: waeup/kofa/students/browser.py:1176
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:587
-#: waeup/kofa/students/browser.py:1206
+#: waeup/kofa/applicants/browser.py:633
+#: waeup/kofa/students/browser.py:1182
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:627
+#: waeup/kofa/applicants/browser.py:673
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:632
+#: waeup/kofa/applicants/browser.py:678
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:652
-#: waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:847
+#: waeup/kofa/applicants/browser.py:698
+#: waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:894
 msgid "Final Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:653
-#: waeup/kofa/applicants/browser.py:760
-#: waeup/kofa/applicants/browser.py:793
-#: waeup/kofa/applicants/browser.py:828
-#: waeup/kofa/students/browser.py:1041
+#: waeup/kofa/applicants/browser.py:699
+#: waeup/kofa/applicants/browser.py:807
+#: waeup/kofa/applicants/browser.py:840
+#: waeup/kofa/applicants/browser.py:875
+#: waeup/kofa/students/browser.py:1042
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:653
-#: waeup/kofa/applicants/browser.py:765
-#: waeup/kofa/applicants/browser.py:793
-#: waeup/kofa/applicants/browser.py:796
-#: waeup/kofa/applicants/browser.py:833
-#: waeup/kofa/students/browser.py:808
-#: waeup/kofa/students/browser.py:840
-#: waeup/kofa/students/browser.py:1017
-#: waeup/kofa/students/browser.py:1842
+#: waeup/kofa/applicants/browser.py:699
+#: waeup/kofa/applicants/browser.py:812
+#: waeup/kofa/applicants/browser.py:840
+#: waeup/kofa/applicants/browser.py:843
+#: waeup/kofa/applicants/browser.py:880
+#: waeup/kofa/students/browser.py:809
+#: waeup/kofa/students/browser.py:841
+#: waeup/kofa/students/browser.py:1018
+#: waeup/kofa/students/browser.py:1818
 msgid "Remove selected tickets"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:67
+#: waeup/kofa/applicants/browser.py:70
 msgid "Application Section"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:676
+#: waeup/kofa/applicants/browser.py:722
 #. Default: ""
 msgid "${a} <br /> Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:687
-#: waeup/kofa/students/browser.py:365
+#: waeup/kofa/applicants/browser.py:734
+#: waeup/kofa/students/browser.py:366
 msgid "No transition"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:734
-#: waeup/kofa/students/browser.py:1023
+#: waeup/kofa/applicants/browser.py:781
+#: waeup/kofa/students/browser.py:1024
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:79
-#: waeup/kofa/applicants/viewlets.py:88
-msgid "Manage application section"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:806
+#: waeup/kofa/applicants/browser.py:853
 #: waeup/kofa/students/browser.py:91
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:82
-#: waeup/kofa/applicants/browser.py:108
-#: waeup/kofa/applicants/browser.py:256
-#: waeup/kofa/applicants/browser.py:309
-#: waeup/kofa/browser/pages.py:641
-#: waeup/kofa/browser/pages.py:682
-#: waeup/kofa/browser/pages.py:763
-#: waeup/kofa/browser/pages.py:1383
-#: waeup/kofa/browser/pages.py:1394
-#: waeup/kofa/browser/pages.py:1460
-#: waeup/kofa/browser/pages.py:1495
-#: waeup/kofa/hostels/browser.py:131
-#: waeup/kofa/students/browser.py:209
-#: waeup/kofa/students/browser.py:1233
-#: waeup/kofa/students/browser.py:1246
-msgid "Remove selected"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:82
-#: waeup/kofa/applicants/browser.py:128
-#: waeup/kofa/applicants/browser.py:151
-#: waeup/kofa/applicants/browser.py:161
-msgid "Add applicants container"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:820
+#: waeup/kofa/applicants/browser.py:867
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:822
+#: waeup/kofa/applicants/browser.py:869
 msgid "Passport picture confirmation box not ticked."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:84
-#: waeup/kofa/applicants/browser.py:142
-#: waeup/kofa/applicants/browser.py:258
-#: waeup/kofa/applicants/browser.py:372
-#: waeup/kofa/browser/pages.py:1461
-#: waeup/kofa/browser/pages.py:1520
-#: waeup/kofa/browser/pages.py:1630
-#: waeup/kofa/browser/pages.py:1716
-#: waeup/kofa/browser/pages.py:1876
-#: waeup/kofa/browser/pages.py:1933
-msgid "Remove selected local roles"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:85
-#: waeup/kofa/applicants/browser.py:138
-#: waeup/kofa/applicants/browser.py:259
-#: waeup/kofa/applicants/browser.py:368
-#: waeup/kofa/browser/pages.py:1462
-#: waeup/kofa/browser/pages.py:1516
-#: waeup/kofa/browser/pages.py:1631
-#: waeup/kofa/browser/pages.py:1712
-#: waeup/kofa/browser/pages.py:1877
-#: waeup/kofa/browser/pages.py:1929
-msgid "Add local role"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:859
-#: waeup/kofa/students/browser.py:1705
+#: waeup/kofa/applicants/browser.py:906
+#: waeup/kofa/students/browser.py:1681
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:86
-msgid "Applicants Containers"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:864
+#: waeup/kofa/applicants/browser.py:911
 msgid "Form has been submitted."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:907
+#: waeup/kofa/applicants/browser.py:92
+#: waeup/kofa/applicants/viewlets.py:89
+msgid "Search applicants"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:954
 #. Default: ""
 msgid "Apply for ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:914
+#: waeup/kofa/applicants/browser.py:961
 msgid "Application has not yet started."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:920
+#: waeup/kofa/applicants/browser.py:967
 msgid "Application has ended."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:929
-#: waeup/kofa/browser/pages.py:2062
+#: waeup/kofa/applicants/browser.py:976
+#: waeup/kofa/browser/pages.py:2076
 msgid "Get login credentials"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:952
+#: waeup/kofa/applicants/browser.py:999
 msgid "An error occurred."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:958
-#: waeup/kofa/applicants/browser.py:969
-msgid "No application record found."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:961
-msgid "Your password has already been set. Please proceed to the login page."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:979
-msgid "You have successfully been registered for the"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:986
-msgid "Email could not been sent. Please retry later."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:995
-msgid "Your registration was successful."
 msgstr ""
 
@@ -797,14 +814,32 @@
 
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:52
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:28
 msgid "Application State"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:4
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:23
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:38
+#. Default: "Please note that containers will be opened in manage mode here. All application record links will be loaded into your browser which can take a considerable time depending on your bandwidth. Please be patient until all records have been loaded."
+msgid "note_armp"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:6
+msgid "Introduction"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:12
+msgid "Application Period"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:50
 msgid "Year"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:7
-msgid "Application Period"
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:11
+msgid "with email address"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:5
+msgid "for applicant"
 msgstr ""
 
@@ -821,6 +856,11 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:159
-#: waeup/kofa/students/browser.py:772
+#: waeup/kofa/applicants/interfaces.py:153
+#: waeup/kofa/applicants/interfaces.py:217
+msgid "Human readable description in HTML format"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:171
+#: waeup/kofa/students/browser.py:773
 #: waeup/kofa/university/interfaces.py:38
 #: waeup/kofa/university/interfaces.py:66
@@ -841,11 +881,11 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:13
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:34
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:5
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:25
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:52
 msgid "Code"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:165
-#: waeup/kofa/students/browser.py:773
+#: waeup/kofa/applicants/interfaces.py:177
+#: waeup/kofa/students/browser.py:774
 #: waeup/kofa/university/interfaces.py:199
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:41
@@ -861,132 +901,129 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:35
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:6
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:27
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:54
 msgid "Title"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:171
-#: waeup/kofa/applicants/interfaces.py:269
+#: waeup/kofa/applicants/interfaces.py:183
+#: waeup/kofa/applicants/interfaces.py:281
 msgid "Application Target"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:178
-#: waeup/kofa/applicants/interfaces.py:276
+#: waeup/kofa/applicants/interfaces.py:190
+#: waeup/kofa/applicants/interfaces.py:288
 msgid "Year of Entrance"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:185
+#: waeup/kofa/applicants/interfaces.py:197
 msgid "Application Mode"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:199
+#: waeup/kofa/applicants/interfaces.py:211
 msgid "Category for the grouping of certificates"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:205
-msgid "Human readable description in HTML format"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:218
+#: waeup/kofa/applicants/interfaces.py:230
 msgid "Application Start Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:220
-#: waeup/kofa/applicants/interfaces.py:226
+#: waeup/kofa/applicants/interfaces.py:232
+#: waeup/kofa/applicants/interfaces.py:238
 msgid "Example:"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:224
+#: waeup/kofa/applicants/interfaces.py:236
 msgid "Application Closing Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:230
+#: waeup/kofa/applicants/interfaces.py:242
 msgid "Forbid additions after deadline (enddate)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:309
+#: waeup/kofa/applicants/interfaces.py:321
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:26
 msgid "Applicant Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:314
-#: waeup/kofa/students/interfaces.py:184
-#: waeup/kofa/students/interfaces.py:271
+#: waeup/kofa/applicants/interfaces.py:326
+#: waeup/kofa/students/interfaces.py:186
+#: waeup/kofa/students/interfaces.py:273
 msgid "Registration Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:325
-#: waeup/kofa/applicants/interfaces.py:493
-#: waeup/kofa/students/interfaces.py:163
+#: waeup/kofa/applicants/interfaces.py:337
+#: waeup/kofa/applicants/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:165
 msgid "First Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:329
-#: waeup/kofa/students/interfaces.py:168
+#: waeup/kofa/applicants/interfaces.py:341
+#: waeup/kofa/students/interfaces.py:170
 msgid "Middle Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:333
-#: waeup/kofa/students/interfaces.py:173
+#: waeup/kofa/applicants/interfaces.py:345
+#: waeup/kofa/students/interfaces.py:175
 msgid "Last Name (Surname)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:337
-#: waeup/kofa/students/interfaces.py:219
+#: waeup/kofa/applicants/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:221
 msgid "Date of Birth"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:343
-#: waeup/kofa/students/interfaces.py:178
+#: waeup/kofa/applicants/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:180
 msgid "Sex"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:348
-#: waeup/kofa/applicants/interfaces.py:431
-#: waeup/kofa/applicants/interfaces.py:498
-#: waeup/kofa/interfaces.py:397
-#: waeup/kofa/interfaces.py:423
-#: waeup/kofa/interfaces.py:1062
+#: waeup/kofa/applicants/interfaces.py:360
+#: waeup/kofa/applicants/interfaces.py:443
+#: waeup/kofa/applicants/interfaces.py:510
+#: waeup/kofa/interfaces.py:401
+#: waeup/kofa/interfaces.py:427
+#: waeup/kofa/interfaces.py:1108
 msgid "Email Address"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:353
-#: waeup/kofa/interfaces.py:402
-#: waeup/kofa/interfaces.py:430
-#: waeup/kofa/students/interfaces.py:209
+#: waeup/kofa/applicants/interfaces.py:365
+#: waeup/kofa/interfaces.py:406
+#: waeup/kofa/interfaces.py:434
+#: waeup/kofa/students/interfaces.py:211
 msgid "Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:358
-#: waeup/kofa/applicants/interfaces.py:436
+#: waeup/kofa/applicants/interfaces.py:370
+#: waeup/kofa/applicants/interfaces.py:448
 msgid "1st Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:363
-#: waeup/kofa/applicants/interfaces.py:441
+#: waeup/kofa/applicants/interfaces.py:375
+#: waeup/kofa/applicants/interfaces.py:453
 msgid "2nd Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:375
-#: waeup/kofa/applicants/interfaces.py:462
+#: waeup/kofa/applicants/interfaces.py:387
+#: waeup/kofa/applicants/interfaces.py:474
 msgid "Notice"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:379
-#: waeup/kofa/applicants/interfaces.py:451
+#: waeup/kofa/applicants/interfaces.py:391
+#: waeup/kofa/applicants/interfaces.py:463
 msgid "Screening Venue"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:383
-#: waeup/kofa/applicants/interfaces.py:446
+#: waeup/kofa/applicants/interfaces.py:395
+#: waeup/kofa/applicants/interfaces.py:458
 msgid "Screening Score"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:387
-#: waeup/kofa/applicants/interfaces.py:456
+#: waeup/kofa/applicants/interfaces.py:399
+#: waeup/kofa/applicants/interfaces.py:468
 msgid "Admitted Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:392
-#: waeup/kofa/students/interfaces.py:158
+#: waeup/kofa/applicants/interfaces.py:404
+#: waeup/kofa/students/interfaces.py:160
 #: waeup/kofa/browser/templates/showstudentspage.pt:4
 #: waeup/kofa/students/browser_templates/containerpage.pt:29
@@ -995,6 +1032,16 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:397
+#: waeup/kofa/applicants/interfaces.py:409
 msgid "Form locked"
+msgstr ""
+
+#: waeup/kofa/applicants/payment.py:52
+#: waeup/kofa/students/payments.py:88
+msgid "Successful payment"
+msgstr ""
+
+#: waeup/kofa/applicants/payment.py:59
+#: waeup/kofa/students/payments.py:95
+msgid "This ticket has already been paid."
 msgstr ""
 
@@ -1016,38 +1063,41 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:103
+#: waeup/kofa/applicants/viewlets.py:113
 msgid "Register for application"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:111
+#: waeup/kofa/applicants/viewlets.py:121
 msgid "View application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:119
+#: waeup/kofa/applicants/viewlets.py:129
 msgid "Manage application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:127
+#: waeup/kofa/applicants/viewlets.py:137
 msgid "Edit application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:143
+#: waeup/kofa/applicants/viewlets.py:153
 msgid "Download application slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:151
-#: waeup/kofa/applicants/workflow.py:101
+#: waeup/kofa/applicants/viewlets.py:161
+#: waeup/kofa/applicants/workflow.py:108
 #: waeup/kofa/students/browser.py:267
 msgid "Create student record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:168
+#: waeup/kofa/applicants/viewlets.py:178
 #: waeup/kofa/students/viewlets.py:321
 msgid "Download payment slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:183
-#: waeup/kofa/students/viewlets.py:336
-msgid "Request callback"
+#: waeup/kofa/applicants/viewlets.py:193
+#: waeup/kofa/applicants/workflow.py:73
+#: waeup/kofa/students/viewlets.py:337
+#: waeup/kofa/students/workflow.py:93
+#: waeup/kofa/students/workflow.py:114
+msgid "Approve payment"
 msgstr ""
 
@@ -1057,9 +1107,9 @@
 
 #: waeup/kofa/applicants/viewlets.py:73
-#: waeup/kofa/students/viewlets.py:536
+#: waeup/kofa/students/viewlets.py:535
 msgid "My Data"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:102
+#: waeup/kofa/applicants/workflow.py:109
 #: waeup/kofa/students/batching.py:143
 #: waeup/kofa/students/workflow.py:25
@@ -1067,20 +1117,20 @@
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:108
 #: waeup/kofa/applicants/workflow.py:115
 #: waeup/kofa/applicants/workflow.py:122
 #: waeup/kofa/applicants/workflow.py:129
+#: waeup/kofa/applicants/workflow.py:136
 msgid "Reset application to started"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:109
 #: waeup/kofa/applicants/workflow.py:116
 #: waeup/kofa/applicants/workflow.py:123
 #: waeup/kofa/applicants/workflow.py:130
-#: waeup/kofa/applicants/workflow.py:136
+#: waeup/kofa/applicants/workflow.py:137
+#: waeup/kofa/applicants/workflow.py:143
 msgid "Application reset"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:135
+#: waeup/kofa/applicants/workflow.py:142
 msgid "Reset application to paid"
 msgstr ""
@@ -1133,30 +1183,34 @@
 
 #: waeup/kofa/applicants/workflow.py:67
-msgid "Fee paid"
-msgstr ""
-
-#: waeup/kofa/applicants/workflow.py:73
+msgid "Payment made"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:74
+msgid "Payment approved"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:80
 msgid "Submit application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:74
+#: waeup/kofa/applicants/workflow.py:81
 msgid "Application submitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:80
+#: waeup/kofa/applicants/workflow.py:87
 msgid "Admit applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:81
+#: waeup/kofa/applicants/workflow.py:88
 msgid "Applicant admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:87
 #: waeup/kofa/applicants/workflow.py:94
+#: waeup/kofa/applicants/workflow.py:101
 msgid "Refuse application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:88
 #: waeup/kofa/applicants/workflow.py:95
+#: waeup/kofa/applicants/workflow.py:102
 msgid "Application refused"
 msgstr ""
@@ -1167,31 +1221,31 @@
 
 #: waeup/kofa/browser/breadcrumbs.py:116
-#: waeup/kofa/browser/viewlets.py:625
+#: waeup/kofa/browser/viewlets.py:577
 msgid "Academics"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:123
-#: waeup/kofa/browser/pages.py:314
+#: waeup/kofa/browser/pages.py:327
 msgid "Administration"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:130
-#: waeup/kofa/browser/viewlets.py:360
-#: waeup/kofa/browser/viewlets.py:676
+#: waeup/kofa/browser/viewlets.py:320
+#: waeup/kofa/browser/viewlets.py:628
 msgid "Portal Configuration"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:148
-#: waeup/kofa/browser/pages.py:391
-#: waeup/kofa/browser/viewlets.py:375
-#: waeup/kofa/browser/viewlets.py:686
+#: waeup/kofa/browser/pages.py:404
+#: waeup/kofa/browser/viewlets.py:329
+#: waeup/kofa/browser/viewlets.py:638
 msgid "Portal Users"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:155
-#: waeup/kofa/browser/pages.py:755
-#: waeup/kofa/browser/pages.py:1203
-#: waeup/kofa/browser/viewlets.py:393
-#: waeup/kofa/browser/viewlets.py:695
+#: waeup/kofa/browser/pages.py:769
+#: waeup/kofa/browser/pages.py:1217
+#: waeup/kofa/browser/viewlets.py:338
+#: waeup/kofa/browser/viewlets.py:647
 msgid "Data Center"
 msgstr ""
@@ -1201,50 +1255,44 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1019
-#: waeup/kofa/browser/pages.py:1245
+#: waeup/kofa/browser/pages.py:1007
+msgid "Update mode only!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1033
+#: waeup/kofa/browser/pages.py:1259
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1020
+#: waeup/kofa/browser/pages.py:1034
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1021
+#: waeup/kofa/browser/pages.py:1035
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1022
+#: waeup/kofa/browser/pages.py:1036
 msgid "Perform import"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1079
+#: waeup/kofa/browser/pages.py:108
+#. Default: ""
+msgid "Local role successfully removed: ${a}"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1093
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:108
-#. Default: ""
-msgid "Local role successfully removed: ${a}"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1126
+#: waeup/kofa/browser/pages.py:1140
 msgid "View processing log"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1127
+#: waeup/kofa/browser/pages.py:1141
 msgid "Back to data center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1171
-#. Default: ""
-msgid "Processing of ${a} rows failed."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1173
-#. Default: ""
-msgid "Successfully processed ${a} rows."
-msgstr ""
-
 #: waeup/kofa/browser/pages.py:118
-#: waeup/kofa/browser/pages.py:770
+#: waeup/kofa/browser/pages.py:784
 #: waeup/kofa/hostels/browser.py:256
 #: waeup/kofa/hostels/browser.py:286
@@ -1253,112 +1301,118 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1181
+#: waeup/kofa/browser/pages.py:1185
+#. Default: ""
+msgid "Processing of ${a} rows failed."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1187
+#. Default: ""
+msgid "Successfully processed ${a} rows."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1195
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1183
+#: waeup/kofa/browser/pages.py:1197
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1184
+#: waeup/kofa/browser/pages.py:1198
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1206
+#: waeup/kofa/browser/pages.py:1220
 msgid "Back"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1214
+#: waeup/kofa/browser/pages.py:1228
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1242
+#: waeup/kofa/browser/pages.py:1256
 msgid "Edit data center settings"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1262
+#: waeup/kofa/browser/pages.py:1276
 #. Default: ""
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1265
+#: waeup/kofa/browser/pages.py:1279
 msgid "Given storage path cannot be used."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1266
+#: waeup/kofa/browser/pages.py:1280
 #. Default: ""
 msgid "Error: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1269
+#: waeup/kofa/browser/pages.py:1283
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1278
+#: waeup/kofa/browser/pages.py:1292
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1280
+#: waeup/kofa/browser/pages.py:1294
 msgid "Download"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1371
+#: waeup/kofa/browser/pages.py:1385
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1383
-#: waeup/kofa/browser/pages.py:1399
-#: waeup/kofa/browser/pages.py:1416
-#: waeup/kofa/browser/pages.py:1420
+#: waeup/kofa/browser/pages.py:1397
+#: waeup/kofa/browser/pages.py:1413
+#: waeup/kofa/browser/pages.py:1430
+#: waeup/kofa/browser/pages.py:1434
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1384
+#: waeup/kofa/browser/pages.py:1398
 #: waeup/kofa/university/export.py:35
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1388
-#: waeup/kofa/browser/viewlets.py:442
+#: waeup/kofa/browser/pages.py:1402
+#: waeup/kofa/browser/viewlets.py:394
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1427
+#: waeup/kofa/browser/pages.py:1441
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1448
-#: waeup/kofa/browser/pages.py:1458
+#: waeup/kofa/browser/pages.py:1462
+#: waeup/kofa/browser/pages.py:1472
 #: waeup/kofa/university/export.py:66
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1460
-#: waeup/kofa/browser/pages.py:1511
-#: waeup/kofa/browser/pages.py:1530
-#: waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1474
+#: waeup/kofa/browser/pages.py:1525
+#: waeup/kofa/browser/pages.py:1544
+#: waeup/kofa/browser/pages.py:1548
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1468
-#: waeup/kofa/browser/viewlets.py:458
+#: waeup/kofa/browser/pages.py:1482
+#: waeup/kofa/browser/viewlets.py:410
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1541
+#: waeup/kofa/browser/pages.py:1555
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1544
+#: waeup/kofa/browser/pages.py:1558
 #. Default: ""
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1561
-msgid "Courses and Certificates"
-msgstr ""
-
 #: waeup/kofa/browser/pages.py:157
-#: waeup/kofa/browser/viewlets.py:322
+#: waeup/kofa/browser/viewlets.py:266
 #: waeup/kofa/browser/templates/staffsitelayout.pt:27
 #: waeup/kofa/browser/templates/studentsitelayout.pt:31
@@ -1366,39 +1420,38 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1591
-#: waeup/kofa/browser/pages.py:1610
+#: waeup/kofa/browser/pages.py:1575
+msgid "Courses and Certificates"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1605
+#: waeup/kofa/browser/pages.py:1624
 #: waeup/kofa/students/browser.py:99
-#: waeup/kofa/students/export.py:41
-#: waeup/kofa/students/viewlets.py:496
+#: waeup/kofa/students/export.py:108
+#: waeup/kofa/students/viewlets.py:495
 msgid "Students"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1627
-#: waeup/kofa/browser/pages.py:1685
+#: waeup/kofa/browser/pages.py:1641
+#: waeup/kofa/browser/pages.py:1699
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1627
-#: waeup/kofa/browser/pages.py:1697
-#: waeup/kofa/browser/pages.py:1726
-#: waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1641
+#: waeup/kofa/browser/pages.py:1711
+#: waeup/kofa/browser/pages.py:1740
+#: waeup/kofa/browser/pages.py:1744
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1628
-#: waeup/kofa/browser/pages.py:1691
+#: waeup/kofa/browser/pages.py:1642
+#: waeup/kofa/browser/pages.py:1705
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1628
-#: waeup/kofa/browser/pages.py:1702
-#: waeup/kofa/browser/pages.py:1763
-#: waeup/kofa/browser/pages.py:1767
+#: waeup/kofa/browser/pages.py:1642
+#: waeup/kofa/browser/pages.py:1716
+#: waeup/kofa/browser/pages.py:1777
+#: waeup/kofa/browser/pages.py:1781
 msgid "Add certificate"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1637
-#: waeup/kofa/browser/viewlets.py:465
-msgid "Manage department"
 msgstr ""
 
@@ -1407,25 +1460,25 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1742
+#: waeup/kofa/browser/pages.py:1651
+#: waeup/kofa/browser/viewlets.py:417
+msgid "Manage department"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1756
 msgid "A course with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1748
+#: waeup/kofa/browser/pages.py:1762
 #. Default: ""
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1779
+#: waeup/kofa/browser/pages.py:1793
 msgid "A certificate with same code already exists: "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1785
+#: waeup/kofa/browser/pages.py:1799
 #. Default: ""
 msgid "Certificate ${a} successfully created."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1817
-#: waeup/kofa/browser/viewlets.py:482
-msgid "Edit course"
 msgstr ""
 
@@ -1434,32 +1487,32 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1867
+#: waeup/kofa/browser/pages.py:1831
+#: waeup/kofa/browser/viewlets.py:434
+msgid "Edit course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1881
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1874
-#: waeup/kofa/browser/pages.py:1905
-#: waeup/kofa/browser/pages.py:1946
-#: waeup/kofa/browser/pages.py:1948
+#: waeup/kofa/browser/pages.py:1888
+#: waeup/kofa/browser/pages.py:1919
+#: waeup/kofa/browser/pages.py:1960
+#: waeup/kofa/browser/pages.py:1962
 msgid "Add course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1875
-#: waeup/kofa/browser/pages.py:1900
+#: waeup/kofa/browser/pages.py:1889
+#: waeup/kofa/browser/pages.py:1914
 msgid "Remove selected course referrers"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1881
-#: waeup/kofa/browser/viewlets.py:489
+#: waeup/kofa/browser/pages.py:1895
+#: waeup/kofa/browser/viewlets.py:441
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1953
+#: waeup/kofa/browser/pages.py:1967
 msgid "The chosen course referrer is already part of this certificate."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1957
-#. Default: ""
-msgid "Course referrer ${a}_${b} added."
 msgstr ""
 
@@ -1468,31 +1521,36 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1994
-#: waeup/kofa/browser/viewlets.py:506
+#: waeup/kofa/browser/pages.py:1971
+#. Default: ""
+msgid "Course referrer ${a}_${b} added."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2008
+#: waeup/kofa/browser/viewlets.py:458
 msgid "Edit course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1997
+#: waeup/kofa/browser/pages.py:2011
 msgid "Save and return"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2025
+#: waeup/kofa/browser/pages.py:2039
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2073
+#: waeup/kofa/browser/pages.py:2087
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2080
+#: waeup/kofa/browser/pages.py:2094
 msgid "You have successfully changed your password for the"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2085
+#: waeup/kofa/browser/pages.py:2099
 #. Default: ""
 msgid "An email with your user name and password has been sent to ${a}."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2088
+#: waeup/kofa/browser/pages.py:2102
 #: waeup/kofa/students/browser.py:331
 msgid "An smtp server error occurred."
@@ -1505,28 +1563,28 @@
 
 #: waeup/kofa/browser/pages.py:239
-#: waeup/kofa/browser/pages.py:526
+#: waeup/kofa/browser/pages.py:540
 msgid "Send message now"
 msgstr ""
 
 #: waeup/kofa/browser/pages.py:258
-#: waeup/kofa/browser/pages.py:277
-#: waeup/kofa/browser/pages.py:543
+#: waeup/kofa/browser/pages.py:290
+#: waeup/kofa/browser/pages.py:557
 #: waeup/kofa/students/browser.py:329
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:268
+#: waeup/kofa/browser/pages.py:277
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:279
+#: waeup/kofa/browser/pages.py:292
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:304
+#: waeup/kofa/browser/pages.py:317
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:392
+#: waeup/kofa/browser/pages.py:405
 #: waeup/kofa/hostels/browser.py:195
 #: waeup/kofa/students/viewlets.py:166
@@ -1538,35 +1596,35 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:393
+#: waeup/kofa/browser/pages.py:406
 #: waeup/kofa/browser/viewlets.py:180
 msgid "Remove"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:401
+#: waeup/kofa/browser/pages.py:414
 #. Default: ""
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:434
-#: waeup/kofa/browser/pages.py:436
-#: waeup/kofa/browser/viewlets.py:516
+#: waeup/kofa/browser/pages.py:447
+#: waeup/kofa/browser/pages.py:449
+#: waeup/kofa/browser/viewlets.py:468
 msgid "Add user"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:458
+#: waeup/kofa/browser/pages.py:471
 #. Default: ""
 msgid "User account ${a} successfully added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:476
+#: waeup/kofa/browser/pages.py:489
 #. Default: ""
 msgid "Edit user ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:507
+#: waeup/kofa/browser/pages.py:521
 msgid "User settings have been saved."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:524
+#: waeup/kofa/browser/pages.py:538
 #: waeup/kofa/students/browser.py:310
 #. Default: ""
@@ -1574,94 +1632,87 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:553
-#: waeup/kofa/browser/viewlets.py:400
+#: waeup/kofa/browser/pages.py:567
+#: waeup/kofa/browser/viewlets.py:345
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:566
-#: waeup/kofa/browser/viewlets.py:415
+#: waeup/kofa/browser/pages.py:580
+#: waeup/kofa/browser/viewlets.py:361
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:597
+#: waeup/kofa/browser/pages.py:611
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:624
+#: waeup/kofa/browser/pages.py:638
 msgid "View portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:637
+#: waeup/kofa/browser/pages.py:651
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:638
-#: waeup/kofa/browser/pages.py:687
+#: waeup/kofa/browser/pages.py:652
+#: waeup/kofa/browser/pages.py:701
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:640
-#: waeup/kofa/browser/pages.py:668
-#: waeup/kofa/browser/pages.py:699
+#: waeup/kofa/browser/pages.py:654
+#: waeup/kofa/browser/pages.py:682
+#: waeup/kofa/browser/pages.py:713
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:665
-#: waeup/kofa/browser/pages.py:738
+#: waeup/kofa/browser/pages.py:679
+#: waeup/kofa/browser/pages.py:752
 msgid "Settings have been saved."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:679
+#: waeup/kofa/browser/pages.py:693
 #. Default: ""
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:690
+#: waeup/kofa/browser/pages.py:704
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:703
+#: waeup/kofa/browser/pages.py:717
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:710
+#: waeup/kofa/browser/pages.py:724
 msgid "The session chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:732
+#: waeup/kofa/browser/pages.py:746
 #. Default: ""
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:781
+#: waeup/kofa/browser/pages.py:795
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:784
+#: waeup/kofa/browser/pages.py:798
 #. Default: ""
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:794
+#: waeup/kofa/browser/pages.py:808
 msgid "Upload file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:796
+#: waeup/kofa/browser/pages.py:810
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:808
+#: waeup/kofa/browser/pages.py:822
 msgid "You can't re-upload pending data files."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:825
 msgid "Only csv files are allowed."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:866
-#: waeup/kofa/browser/pages.py:896
-#: waeup/kofa/browser/pages.py:1016
-#: waeup/kofa/browser/pages.py:1124
-msgid "Process CSV file"
 msgstr ""
 
@@ -1671,27 +1722,30 @@
 
 #: waeup/kofa/browser/pages.py:880
-#: waeup/kofa/browser/pages.py:981
-#: waeup/kofa/browser/pages.py:1100
+#: waeup/kofa/browser/pages.py:910
+#: waeup/kofa/browser/pages.py:1030
+#: waeup/kofa/browser/pages.py:1138
+msgid "Process CSV file"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:894
+#: waeup/kofa/browser/pages.py:995
+#: waeup/kofa/browser/pages.py:1114
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:899
+#: waeup/kofa/browser/pages.py:913
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:900
+#: waeup/kofa/browser/pages.py:914
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:960
+#: waeup/kofa/browser/pages.py:974
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:968
+#: waeup/kofa/browser/pages.py:982
 msgid "Replace imported file!"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:993
-msgid "Update mode only!"
 msgstr ""
 
@@ -1755,4 +1809,8 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/contactform.pt:22
+msgid "Please solve the captcha to prevent misuse of this service."
+msgstr ""
+
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:25
 msgid "Type of objects to export"
@@ -1888,5 +1946,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:92
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:97
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:60
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:88
 msgid "Local Role"
 msgstr ""
@@ -1897,5 +1955,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:7
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:17
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:16
 msgid "Local Roles"
 msgstr ""
@@ -1914,5 +1972,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:90
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:95
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:58
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:86
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:10
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:11
@@ -1994,4 +2052,5 @@
 #: waeup/kofa/browser/templates/searchpage.pt:9
 #: waeup/kofa/students/browser_templates/containerpage.pt:21
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:18
 msgid "Search Results"
 msgstr ""
@@ -2073,40 +2132,44 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:383
+#: waeup/kofa/browser/viewlets.py:305
+msgid "Any link text"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:378
 #: waeup/kofa/students/viewlets.py:158
 msgid "Send email"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:435
+#: waeup/kofa/browser/viewlets.py:387
 msgid "Edit settings"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:449
+#: waeup/kofa/browser/viewlets.py:401
 msgid "Search academic section"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:474
-#: waeup/kofa/browser/viewlets.py:498
+#: waeup/kofa/browser/viewlets.py:426
+#: waeup/kofa/browser/viewlets.py:450
 msgid "Show students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:529
-#: waeup/kofa/browser/viewlets.py:537
+#: waeup/kofa/browser/viewlets.py:481
+#: waeup/kofa/browser/viewlets.py:489
 msgid "Show logs"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:549
+#: waeup/kofa/browser/viewlets.py:501
 msgid "Batch processing"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:558
+#: waeup/kofa/browser/viewlets.py:510
 msgid "Upload CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:567
+#: waeup/kofa/browser/viewlets.py:519
 msgid "Export CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:640
+#: waeup/kofa/browser/viewlets.py:592
 msgid "Enquiries"
 msgstr ""
@@ -2115,6 +2178,6 @@
 #: waeup/kofa/browser/viewlets.py:160
 #: waeup/kofa/students/viewlets.py:239
-#: waeup/kofa/students/viewlets.py:379
-#: waeup/kofa/students/viewlets.py:426
+#: waeup/kofa/students/viewlets.py:378
+#: waeup/kofa/students/viewlets.py:425
 msgid "Edit"
 msgstr ""
@@ -2261,5 +2324,5 @@
 
 #: waeup/kofa/hostels/interfaces.py:175
-#: waeup/kofa/students/interfaces.py:465
+#: waeup/kofa/students/interfaces.py:467
 msgid "Bed Type"
 msgstr ""
@@ -2418,9 +2481,9 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:1055
+#: waeup/kofa/interfaces.py:1099
 msgid "Unique Identifier"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:1056
+#: waeup/kofa/interfaces.py:1100
 msgid "User Name, Student or Applicant Id, Matriculation or Registration Number"
 msgstr ""
@@ -2434,29 +2497,29 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:331
+#: waeup/kofa/interfaces.py:335
 msgid "Processor name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:357
+#: waeup/kofa/interfaces.py:361
 msgid "Email Address:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:364
+#: waeup/kofa/interfaces.py:368
 msgid "Email to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:371
+#: waeup/kofa/interfaces.py:375
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:375
+#: waeup/kofa/interfaces.py:379
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:379
+#: waeup/kofa/interfaces.py:383
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:410
+#: waeup/kofa/interfaces.py:414
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:97
 #: waeup/kofa/browser/templates/userscontainerpage.pt:4
@@ -2464,94 +2527,95 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:88
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:93
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:56
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:84
 msgid "User Id"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:415
+#: waeup/kofa/interfaces.py:419
 #: waeup/kofa/students/browser_templates/containerpage.pt:33
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:48
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:29
 msgid "Full Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:419
+#: waeup/kofa/interfaces.py:423
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:436
+#: waeup/kofa/interfaces.py:440
 msgid "Portal roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:481
+#: waeup/kofa/interfaces.py:485
 msgid "Name of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:482
+#: waeup/kofa/interfaces.py:486
 msgid "Sample University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:487
+#: waeup/kofa/interfaces.py:491
 msgid "Abbreviated Title of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:493
+#: waeup/kofa/interfaces.py:497
 msgid "Skin"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:500
+#: waeup/kofa/interfaces.py:504
 msgid "Content in HTML format"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:512
+#: waeup/kofa/interfaces.py:516
 msgid "Accommodation Booking Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:520
+#: waeup/kofa/interfaces.py:524
 msgid "Allowed States for Accommodation Booking"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:528
+#: waeup/kofa/interfaces.py:532
 msgid "Name of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:534
+#: waeup/kofa/interfaces.py:538
 msgid "Email Address of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:541
+#: waeup/kofa/interfaces.py:545
 msgid "Subject of Email to Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:542
+#: waeup/kofa/interfaces.py:546
 msgid "Kofa Contact"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:547
+#: waeup/kofa/interfaces.py:551
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:554
+#: waeup/kofa/interfaces.py:558
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:561
+#: waeup/kofa/interfaces.py:565
 msgid "Carry-over Course Registration"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:570
-#: waeup/kofa/interfaces.py:605
+#: waeup/kofa/interfaces.py:574
+#: waeup/kofa/interfaces.py:609
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:578
+#: waeup/kofa/interfaces.py:582
 #: waeup/kofa/payments/interfaces.py:37
 msgid "Application Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:584
+#: waeup/kofa/interfaces.py:588
 msgid "Clearance Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:590
+#: waeup/kofa/interfaces.py:594
 msgid "Bed Booking Fee"
 msgstr ""
@@ -2603,4 +2667,8 @@
 #: waeup/kofa/payments/interfaces.py:127
 msgid "Response Code"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:134
+msgid "Response Description"
 msgstr ""
 
@@ -2672,53 +2740,47 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1008
+#: waeup/kofa/payments/payment.py:91
+#. Default: ""
+msgid "Payment approved by ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1009
 #. Default: ""
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1053
+#: waeup/kofa/students/browser.py:1054
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1062
+#: waeup/kofa/students/browser.py:1063
 msgid "Create ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1070
-#: waeup/kofa/students/browser.py:1307
+#: waeup/kofa/students/browser.py:1071
+#: waeup/kofa/students/browser.py:1283
 msgid "Your current session does not match accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1080
+#: waeup/kofa/students/browser.py:1081
 msgid "Study course data are incomplete."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1143
-msgid "This ticket has already been paid."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1156
-#: waeup/kofa/students/browser.py:1165
-#: waeup/kofa/students/browser.py:1174
-#. Default: ""
-msgid "Valid callback received. ${a}"
 msgstr ""
 
 #: waeup/kofa/students/browser.py:120
 #: waeup/kofa/students/viewlets.py:117
-#: waeup/kofa/students/viewlets.py:558
+#: waeup/kofa/students/viewlets.py:557
 msgid "Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1237
+#: waeup/kofa/students/browser.py:1213
 #. Default: ""
 msgid "${a}: Accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1249
+#: waeup/kofa/students/browser.py:1225
 msgid "You are not allowed to remove bed tickets."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1256
+#: waeup/kofa/students/browser.py:1232
 msgid "No bed ticket selected."
 msgstr ""
@@ -2726,77 +2788,81 @@
 #: waeup/kofa/students/browser.py:126
 #: waeup/kofa/students/viewlets.py:123
-#: waeup/kofa/students/viewlets.py:559
+#: waeup/kofa/students/viewlets.py:558
 msgid "Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1287
+#: waeup/kofa/students/browser.py:1263
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1289
+#: waeup/kofa/students/browser.py:1265
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1297
+#: waeup/kofa/students/browser.py:1273
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1301
+#: waeup/kofa/students/browser.py:1277
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1312
+#: waeup/kofa/students/browser.py:1288
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1323
-#: waeup/kofa/students/browser.py:1617
-#: waeup/kofa/students/browser.py:1740
+#: waeup/kofa/students/browser.py:1299
+#: waeup/kofa/students/browser.py:1593
+#: waeup/kofa/students/browser.py:1716
 msgid "Activation code is invalid."
 msgstr ""
 
+#: waeup/kofa/students/browser.py:1319
+#: waeup/kofa/students/browser.py:1445
+#. Default: ""
+msgid "There is no free bed in your category ${a}."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1324
+#: waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1721
+msgid "Activation code has already been used."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1327
+#: waeup/kofa/students/browser.py:1601
+#: waeup/kofa/students/browser.py:1724
+#: waeup/kofa/students/browser.py:1934
+msgid "invalidated"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1332
+#: waeup/kofa/students/browser.py:1605
+#: waeup/kofa/students/browser.py:1729
+msgid "You are not the owner of this access code."
+msgstr ""
+
 #: waeup/kofa/students/browser.py:1343
-#: waeup/kofa/students/browser.py:1469
-#. Default: ""
-msgid "There is no free bed in your category ${a}."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1348
-#: waeup/kofa/students/browser.py:1622
-#: waeup/kofa/students/browser.py:1745
-msgid "Activation code has already been used."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1351
-#: waeup/kofa/students/browser.py:1625
-#: waeup/kofa/students/browser.py:1748
-#: waeup/kofa/students/browser.py:1958
-msgid "invalidated"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1356
-#: waeup/kofa/students/browser.py:1629
-#: waeup/kofa/students/browser.py:1753
-msgid "You are not the owner of this access code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1367
-#: waeup/kofa/students/browser.py:1483
+#: waeup/kofa/students/browser.py:1459
 #. Default: ""
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1376
+#: waeup/kofa/students/browser.py:1352
 #. Default: ""
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1392
+#: waeup/kofa/students/browser.py:1368
 #. Default: ""
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1408
+#: waeup/kofa/students/browser.py:1384
 msgid "Bed Allocation Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1390
+msgid "Bed Allocation: "
 msgstr ""
 
@@ -2806,21 +2872,26 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1414
-msgid "Bed Allocation: "
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1441
+#: waeup/kofa/students/browser.py:1417
 msgid "Students in reserved beds can't be relocated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1447
+#: waeup/kofa/students/browser.py:1423
 msgid "Student can't be relocated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1490
+#: waeup/kofa/students/browser.py:1466
 #. Default: ""
 msgid "Student relocated: ${a}"
 msgstr ""
 
+#: waeup/kofa/students/browser.py:1485
+#. Default: ""
+msgid "${a}: History"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1497
+msgid "Edit base data"
+msgstr ""
+
 #: waeup/kofa/students/browser.py:150
 #. Default: ""
@@ -2828,72 +2899,75 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1509
-#. Default: ""
-msgid "${a}: History"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1521
-msgid "Edit base data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1536
-#: waeup/kofa/students/viewlets.py:388
+#: waeup/kofa/students/browser.py:1512
+#: waeup/kofa/students/viewlets.py:387
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1550
+#: waeup/kofa/students/browser.py:1526
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1562
+#: waeup/kofa/students/browser.py:1538
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1577
-#: waeup/kofa/students/viewlets.py:412
+#: waeup/kofa/students/browser.py:1553
+#: waeup/kofa/students/viewlets.py:411
 #: waeup/kofa/students/workflow.py:44
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1581
+#: waeup/kofa/students/browser.py:1557
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1574
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1602
+#: waeup/kofa/students/browser.py:1578
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1606
+#: waeup/kofa/students/browser.py:1582
 msgid "Not all required fields filled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1633
+#: waeup/kofa/students/browser.py:1609
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1643
+#: waeup/kofa/students/browser.py:1619
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1663
-#: waeup/kofa/students/browser.py:1677
+#: waeup/kofa/students/browser.py:1639
+#: waeup/kofa/students/browser.py:1653
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1671
+#: waeup/kofa/students/browser.py:1647
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1686
+#: waeup/kofa/students/browser.py:1662
 #: waeup/kofa/students/workflow.py:58
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1687
+#: waeup/kofa/students/browser.py:1663
 msgid "Enter the CLR access code used for starting clearance."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1666
+msgid "Request clearance now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1675
+msgid "This isn't your CLR access code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1684
+msgid "Clearance has been requested."
 msgstr ""
 
@@ -2902,96 +2976,89 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1690
-msgid "Request clearance now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1699
-msgid "This isn't your CLR access code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1708
-msgid "Clearance has been requested."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1717
-#: waeup/kofa/students/viewlets.py:441
+#: waeup/kofa/students/browser.py:1693
+#: waeup/kofa/students/viewlets.py:440
 msgid "Start course registration"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1721
+#: waeup/kofa/students/browser.py:1697
 msgid "Start course registration now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1725
+#: waeup/kofa/students/browser.py:1701
 msgid "You are in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1729
+#: waeup/kofa/students/browser.py:1705
 msgid "You are not entitled to start course registration."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1761
+#: waeup/kofa/students/browser.py:1737
 msgid "Course registration has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1780
+#: waeup/kofa/students/browser.py:1756
 #. Default: ""
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1789
+#: waeup/kofa/students/browser.py:1765
 msgid "Create course list now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1828
+#: waeup/kofa/students/browser.py:1804
 #. Default: ""
 msgid "Add and remove course tickets of study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:185
-#: waeup/kofa/students/browser.py:225
-msgid "Empty search string"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1865
+#: waeup/kofa/students/browser.py:1841
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1869
+#: waeup/kofa/students/browser.py:1845
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1914
+#: waeup/kofa/students/browser.py:1890
 msgid "Set password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1917
+#: waeup/kofa/students/browser.py:1893
 msgid "Set"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1932
+#: waeup/kofa/students/browser.py:1908
 msgid "More than one student found."
 msgstr ""
 
+#: waeup/kofa/students/browser.py:191
+msgid "Only year dates allowed (e.g. 2011)."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1916
+msgid "Access code is invalid."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1919
+#. Default: ""
+msgid "Password has already been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1925
+msgid "Password has already been set. You are using the wrong Access Code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1931
+msgid "Access code has already been used."
+msgstr ""
+
 #: waeup/kofa/students/browser.py:1940
-msgid "Access code is invalid."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1943
-#. Default: ""
-msgid "Password has already been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1949
-msgid "Password has already been set. You are using the wrong Access Code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1955
-msgid "Access code has already been used."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1964
 #. Default: ""
 msgid "Password has been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:196
+#: waeup/kofa/students/browser.py:237
+#: waeup/kofa/students/browser.py:1905
+msgid "No student found."
 msgstr ""
 
@@ -3001,9 +3068,4 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:237
-#: waeup/kofa/students/browser.py:1929
-msgid "No student found."
-msgstr ""
-
 #: waeup/kofa/students/browser.py:264
 #: waeup/kofa/students/viewlets.py:149
@@ -3024,104 +3086,104 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:422
+#: waeup/kofa/students/browser.py:423
 #. Default: ""
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:445
+#: waeup/kofa/students/browser.py:446
 #: waeup/kofa/students/viewlets.py:107
-#: waeup/kofa/students/viewlets.py:556
+#: waeup/kofa/students/viewlets.py:555
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:6
 msgid "Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:451
+#: waeup/kofa/students/browser.py:452
 msgid "Clearance Slip of "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:470
+#: waeup/kofa/students/browser.py:471
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:511
+#: waeup/kofa/students/browser.py:512
 msgid "Student has been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:513
-#: waeup/kofa/students/browser.py:537
+#: waeup/kofa/students/browser.py:514
+#: waeup/kofa/students/browser.py:538
 msgid "Student is in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:530
+#: waeup/kofa/students/browser.py:531
 msgid "Clearance has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:534
+#: waeup/kofa/students/browser.py:535
 msgid "Clearance request has been rejected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:560
+#: waeup/kofa/students/browser.py:561
 #. Default: ""
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:570
+#: waeup/kofa/students/browser.py:571
 msgid "Edit personal data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:590
+#: waeup/kofa/students/browser.py:591
 #. Default: ""
 msgid "${a}: Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:620
+#: waeup/kofa/students/browser.py:621
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:623
-#: waeup/kofa/students/browser.py:670
+#: waeup/kofa/students/browser.py:624
+#: waeup/kofa/students/browser.py:671
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:624
-#: waeup/kofa/students/browser.py:656
+#: waeup/kofa/students/browser.py:625
+#: waeup/kofa/students/browser.py:657
 msgid "Add study level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:644
+#: waeup/kofa/students/browser.py:645
 msgid "Current level not available for certificate."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:664
+#: waeup/kofa/students/browser.py:665
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:666
-#: waeup/kofa/students/browser.py:1798
+#: waeup/kofa/students/browser.py:667
+#: waeup/kofa/students/browser.py:1774
 msgid "This level exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:676
+#: waeup/kofa/students/browser.py:677
 msgid "No study level selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:727
+#: waeup/kofa/students/browser.py:728
 #. Default: ""
 msgid "${a}: Study Level ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:750
+#: waeup/kofa/students/browser.py:751
 msgid "Level Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:756
+#: waeup/kofa/students/browser.py:757
 msgid "Course List"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:765
+#: waeup/kofa/students/browser.py:766
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:771
+#: waeup/kofa/students/browser.py:772
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:35
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:12
@@ -3130,5 +3192,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:774
+#: waeup/kofa/students/browser.py:775
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:38
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:36
@@ -3136,10 +3198,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:775
+#: waeup/kofa/students/browser.py:776
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:16
 msgid "Faculty"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:776
+#: waeup/kofa/students/browser.py:777
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:38
@@ -3147,5 +3209,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:777
+#: waeup/kofa/students/browser.py:778
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:39
@@ -3153,6 +3215,6 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:778
-#: waeup/kofa/students/interfaces.py:409
+#: waeup/kofa/students/browser.py:779
+#: waeup/kofa/students/interfaces.py:411
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:42
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
@@ -3161,62 +3223,62 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:807
-#: waeup/kofa/students/browser.py:836
-#: waeup/kofa/students/browser.py:921
-#: waeup/kofa/students/browser.py:926
-#: waeup/kofa/students/browser.py:1838
-#: waeup/kofa/students/browser.py:1888
+#: waeup/kofa/students/browser.py:808
+#: waeup/kofa/students/browser.py:837
+#: waeup/kofa/students/browser.py:922
+#: waeup/kofa/students/browser.py:927
+#: waeup/kofa/students/browser.py:1814
+#: waeup/kofa/students/browser.py:1864
 msgid "Add course ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:828
+#: waeup/kofa/students/browser.py:829
 #. Default: ""
 msgid "Manage study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:846
-#: waeup/kofa/students/browser.py:1848
+#: waeup/kofa/students/browser.py:847
+#: waeup/kofa/students/browser.py:1824
 msgid "No ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:870
-#: waeup/kofa/students/browser.py:892
+#: waeup/kofa/students/browser.py:871
+#: waeup/kofa/students/browser.py:893
 msgid "This level does not correspond current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:874
+#: waeup/kofa/students/browser.py:875
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:876
-#: waeup/kofa/students/browser.py:904
+#: waeup/kofa/students/browser.py:877
+#: waeup/kofa/students/browser.py:905
 msgid "Student is in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:897
+#: waeup/kofa/students/browser.py:898
 msgid "Course list request has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:901
+#: waeup/kofa/students/browser.py:902
 msgid "Course list request has been rejected:"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:942
-#: waeup/kofa/students/browser.py:1901
+#: waeup/kofa/students/browser.py:943
+#: waeup/kofa/students/browser.py:1877
 msgid "The ticket exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:944
-#: waeup/kofa/students/browser.py:1903
+#: waeup/kofa/students/browser.py:945
+#: waeup/kofa/students/browser.py:1879
 #. Default: ""
 msgid "Successfully added ${a}."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:965
+#: waeup/kofa/students/browser.py:966
 #. Default: ""
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:981
+#: waeup/kofa/students/browser.py:982
 #. Default: ""
 msgid "Manage course ticket ${a}"
@@ -3242,4 +3304,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:10
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:10
 msgid "with registration number"
 msgstr ""
@@ -3267,4 +3330,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:30
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:36
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:27
 msgid "Reg. Number"
 msgstr ""
@@ -3291,4 +3355,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:8
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:8
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:8
 msgid "with id"
 msgstr ""
@@ -3296,4 +3361,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:9
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:9
 msgid "with name"
 msgstr ""
@@ -3436,10 +3502,14 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:128
+#: waeup/kofa/students/export.py:130
+msgid "Student Study Courses"
+msgstr ""
+
+#: waeup/kofa/students/export.py:168
 msgid "Student Study Levels"
 msgstr ""
 
-#: waeup/kofa/students/export.py:190
-#: waeup/kofa/students/export.py:251
+#: waeup/kofa/students/export.py:210
+#: waeup/kofa/students/export.py:247
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:9
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:30
@@ -3448,77 +3518,73 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:76
-msgid "Student Study Courses"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:191
-#: waeup/kofa/students/interfaces.py:280
+#: waeup/kofa/students/interfaces.py:193
+#: waeup/kofa/students/interfaces.py:282
 msgid "Matriculation Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:198
+#: waeup/kofa/students/interfaces.py:200
 msgid "PWD Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:204
+#: waeup/kofa/students/interfaces.py:206
 msgid "Email"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:225
+#: waeup/kofa/students/interfaces.py:227
 msgid "Clearance form locked"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:230
+#: waeup/kofa/students/interfaces.py:232
 msgid "CLR Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:237
+#: waeup/kofa/students/interfaces.py:239
 msgid "Nationality"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:246
+#: waeup/kofa/students/interfaces.py:248
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:256
+#: waeup/kofa/students/interfaces.py:258
 msgid "Permanent Address"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:289
+#: waeup/kofa/students/interfaces.py:291
 #: waeup/kofa/browser/templates/showstudentspage.pt:7
 msgid "Certificate"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:295
+#: waeup/kofa/students/interfaces.py:297
 msgid "Entry Mode"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:302
+#: waeup/kofa/students/interfaces.py:304
 msgid "Entry Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:310
-#: waeup/kofa/students/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:312
+#: waeup/kofa/students/interfaces.py:351
 #: waeup/kofa/browser/templates/showstudentspage.pt:8
 msgid "Current Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:317
-#: waeup/kofa/students/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:319
+#: waeup/kofa/students/interfaces.py:357
 #: waeup/kofa/browser/templates/showstudentspage.pt:9
 msgid "Current Level"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:324
-#: waeup/kofa/students/interfaces.py:343
+#: waeup/kofa/students/interfaces.py:326
+#: waeup/kofa/students/interfaces.py:345
 msgid "Current Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:331
+#: waeup/kofa/students/interfaces.py:333
 msgid "Previous Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:369
-#: waeup/kofa/students/interfaces.py:471
+#: waeup/kofa/students/interfaces.py:371
+#: waeup/kofa/students/interfaces.py:473
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:8
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:13
@@ -3526,9 +3592,9 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:375
+#: waeup/kofa/students/interfaces.py:377
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:402
+#: waeup/kofa/students/interfaces.py:404
 #: waeup/kofa/browser/templates/certificatepage.pt:30
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:33
@@ -3536,13 +3602,13 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:416
+#: waeup/kofa/students/interfaces.py:418
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:423
+#: waeup/kofa/students/interfaces.py:425
 msgid "Carry-over Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:442
+#: waeup/kofa/students/interfaces.py:444
 #: waeup/kofa/university/interfaces.py:309
 #: waeup/kofa/browser/templates/certificatepage.pt:29
@@ -3551,36 +3617,40 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:459
+#: waeup/kofa/students/interfaces.py:461
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
 msgid "Bed Coordinates"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:478
+#: waeup/kofa/students/interfaces.py:480
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:484
+#: waeup/kofa/students/interfaces.py:486
 msgid "Booking Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:507
 msgid "Payment Level"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:182
+#: waeup/kofa/students/utils.py:179
 msgid "Scanned Documents"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:190
+#: waeup/kofa/students/utils.py:187
 msgid "(not provided)"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:218
+#: waeup/kofa/students/utils.py:215
 #. Default: ""
 msgid "<font size=10>${a} Page ${b} of ${c}</font>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:351
+#: waeup/kofa/students/utils.py:287
+msgid "Amount could not be determined."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:350
 #: waeup/kofa/students/viewlets.py:74
 #: waeup/kofa/students/viewlets.py:102
@@ -3589,15 +3659,15 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:387
+#: waeup/kofa/students/utils.py:386
 msgid "(not yet)"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:112
-#: waeup/kofa/students/viewlets.py:557
+#: waeup/kofa/students/viewlets.py:556
 msgid "Personal Data"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:134
-#: waeup/kofa/students/viewlets.py:561
+#: waeup/kofa/students/viewlets.py:560
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:27
 msgid "History"
@@ -3623,5 +3693,5 @@
 
 #: waeup/kofa/students/viewlets.py:263
-#: waeup/kofa/students/workflow.py:128
+#: waeup/kofa/students/workflow.py:142
 msgid "Validate courses"
 msgstr ""
@@ -3635,65 +3705,65 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:353
+#: waeup/kofa/students/viewlets.py:352
 msgid "Book accommodation"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:362
+#: waeup/kofa/students/viewlets.py:361
 msgid "Download bed allocation slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:371
+#: waeup/kofa/students/viewlets.py:370
 msgid "Relocate student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:397
+#: waeup/kofa/students/viewlets.py:396
 msgid "Change portrait"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:456
+#: waeup/kofa/students/viewlets.py:455
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:474
+#: waeup/kofa/students/viewlets.py:473
 msgid "Add and remove courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:560
+#: waeup/kofa/students/viewlets.py:559
 msgid "Accommodation Data"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:572
+#: waeup/kofa/students/viewlets.py:571
 #. Default: ""
 msgid "${a} deleted."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:585
+#: waeup/kofa/students/viewlets.py:584
 msgid "File name has no extension."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:588
+#: waeup/kofa/students/viewlets.py:587
 msgid "File name contains more than one dot."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:595
+#: waeup/kofa/students/viewlets.py:594
 #. Default: ""
 msgid "${a} file extension expected."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:601
+#: waeup/kofa/students/viewlets.py:600
 #. Default: ""
 msgid "Only the following extension are allowed: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:607
+#: waeup/kofa/students/viewlets.py:606
 msgid "Uploaded file is too big."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:614
+#: waeup/kofa/students/viewlets.py:613
 #. Default: ""
 msgid "File ${a} uploaded."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:632
+#: waeup/kofa/students/viewlets.py:631
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:10
 #: waeup/kofa/browser/templates/datacenterpage.pt:17
@@ -3702,46 +3772,46 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:633
+#: waeup/kofa/students/viewlets.py:632
 msgid "Scan"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:655
+msgid "Upload new file"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:656
-msgid "Upload new file"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:657
 msgid "Delete attachment"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:688
+#: waeup/kofa/students/viewlets.py:687
 msgid "No local file selected."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:702
+#: waeup/kofa/students/viewlets.py:701
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:9
 msgid "Passport Picture"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:713
+#: waeup/kofa/students/viewlets.py:712
 msgid "Passport Picture (jpg only)"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:727
+#: waeup/kofa/students/viewlets.py:738
+msgid "Birth Certificate"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:728
 #: waeup/kofa/students/viewlets.py:739
-msgid "Birth Certificate"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:729
-#: waeup/kofa/students/viewlets.py:740
 msgid "Birth Certificate Scan"
+msgstr ""
+
+#: waeup/kofa/students/viewlets.py:748
+#: waeup/kofa/students/viewlets.py:759
+msgid "Acceptance Letter"
 msgstr ""
 
 #: waeup/kofa/students/viewlets.py:749
 #: waeup/kofa/students/viewlets.py:760
-msgid "Acceptance Letter"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:750
-#: waeup/kofa/students/viewlets.py:761
 msgid "Acceptance Letter Scan"
 msgstr ""
@@ -3789,44 +3859,52 @@
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:107
+#: waeup/kofa/students/workflow.py:100
+msgid "Reset to cleared"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:101
+msgid "Reset to 'cleared'"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:121
 msgid "Reset to returning"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:108
+#: waeup/kofa/students/workflow.py:122
+#: waeup/kofa/students/workflow.py:157
+msgid "Reset to 'returning'"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:128
+msgid "Register courses"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:129
+msgid "Courses registered"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:135
+#: waeup/kofa/students/workflow.py:149
+msgid "Reset to paid"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:136
+#: waeup/kofa/students/workflow.py:150
+msgid "Reset to 'paid'"
+msgstr ""
+
 #: waeup/kofa/students/workflow.py:143
-msgid "Reset to 'returning'"
-msgstr ""
-
-#: waeup/kofa/students/workflow.py:114
-msgid "Register courses"
-msgstr ""
-
-#: waeup/kofa/students/workflow.py:115
-msgid "Courses registered"
-msgstr ""
-
-#: waeup/kofa/students/workflow.py:121
-#: waeup/kofa/students/workflow.py:135
-msgid "Reset to paid"
-msgstr ""
-
-#: waeup/kofa/students/workflow.py:122
-#: waeup/kofa/students/workflow.py:136
-msgid "Reset to 'paid'"
-msgstr ""
-
-#: waeup/kofa/students/workflow.py:129
 msgid "Courses validated"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:142
+#: waeup/kofa/students/workflow.py:156
 msgid "Return"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:149
+#: waeup/kofa/students/workflow.py:163
 msgid "Reset to validated"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:150
+#: waeup/kofa/students/workflow.py:164
 msgid "Reset to 'validated'"
 msgstr ""
@@ -3883,19 +3961,16 @@
 
 #: waeup/kofa/students/workflow.py:86
-#: waeup/kofa/students/workflow.py:100
+#: waeup/kofa/students/workflow.py:107
 msgid "Pay school fee"
 msgstr ""
 
 #: waeup/kofa/students/workflow.py:87
-#: waeup/kofa/students/workflow.py:101
+#: waeup/kofa/students/workflow.py:108
 msgid "School fee paid"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:93
-msgid "Reset to cleared"
-msgstr ""
-
 #: waeup/kofa/students/workflow.py:94
-msgid "Reset to 'cleared'"
+#: waeup/kofa/students/workflow.py:115
+msgid "School fee payment approved"
 msgstr ""
 
@@ -5055,5 +5130,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:201
+#: waeup/kofa/utils/utils.py:203
 msgid ""
 "Dear ${a},\n"
Index: /main/waeup.kofa/trunk/src/waeup/kofa/locales/yo/LC_MESSAGES/waeup.kofa.po
===================================================================
--- /main/waeup.kofa/trunk/src/waeup/kofa/locales/yo/LC_MESSAGES/waeup.kofa.po	(revision 8436)
+++ /main/waeup.kofa/trunk/src/waeup/kofa/locales/yo/LC_MESSAGES/waeup.kofa.po	(revision 8437)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.Kofa\n"
-"POT-Creation-Date: Tue May  8 06:37:56 2012\n"
+"POT-Creation-Date: Sun May 13 06:39:49 2012\n"
 "PO-Revision-Date: 2012-03-09 07:17+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -29,23 +29,22 @@
 
 #: waeup/kofa/accesscodes/browser.py:101 waeup/kofa/accesscodes/browser.py:114
-#: waeup/kofa/applicants/browser.py:83 waeup/kofa/applicants/browser.py:133
-#: waeup/kofa/applicants/browser.py:182 waeup/kofa/applicants/browser.py:255
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:363
-#: waeup/kofa/browser/pages.py:510 waeup/kofa/browser/pages.py:715
-#: waeup/kofa/browser/pages.py:742 waeup/kofa/browser/pages.py:797
-#: waeup/kofa/browser/pages.py:868 waeup/kofa/browser/pages.py:898
-#: waeup/kofa/browser/pages.py:1018 waeup/kofa/browser/pages.py:1246
-#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1404
-#: waeup/kofa/browser/pages.py:1431 waeup/kofa/browser/pages.py:1459
-#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1506
-#: waeup/kofa/browser/pages.py:1547 waeup/kofa/browser/pages.py:1626
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1629
-#: waeup/kofa/browser/pages.py:1707 waeup/kofa/browser/pages.py:1752
-#: waeup/kofa/browser/pages.py:1790 waeup/kofa/browser/pages.py:1834
-#: waeup/kofa/browser/pages.py:1873 waeup/kofa/browser/pages.py:1875
-#: waeup/kofa/browser/pages.py:1910 waeup/kofa/browser/pages.py:1961
-#: waeup/kofa/browser/pages.py:2013 waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:949
+#: waeup/kofa/applicants/browser.py:242 waeup/kofa/applicants/browser.py:312
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:420
+#: waeup/kofa/browser/pages.py:524 waeup/kofa/browser/pages.py:729
+#: waeup/kofa/browser/pages.py:756 waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:882 waeup/kofa/browser/pages.py:912
+#: waeup/kofa/browser/pages.py:1032 waeup/kofa/browser/pages.py:1260
+#: waeup/kofa/browser/pages.py:1397 waeup/kofa/browser/pages.py:1418
+#: waeup/kofa/browser/pages.py:1445 waeup/kofa/browser/pages.py:1473
+#: waeup/kofa/browser/pages.py:1474 waeup/kofa/browser/pages.py:1520
+#: waeup/kofa/browser/pages.py:1561 waeup/kofa/browser/pages.py:1640
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1643
+#: waeup/kofa/browser/pages.py:1721 waeup/kofa/browser/pages.py:1766
+#: waeup/kofa/browser/pages.py:1804 waeup/kofa/browser/pages.py:1848
+#: waeup/kofa/browser/pages.py:1887 waeup/kofa/browser/pages.py:1889
+#: waeup/kofa/browser/pages.py:1924 waeup/kofa/browser/pages.py:1975
+#: waeup/kofa/browser/pages.py:2027 waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:809 waeup/kofa/students/browser.py:950
 msgid "Cancel"
 msgstr ""
@@ -85,6 +84,7 @@
 msgstr ""
 
-#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/browser/pages.py:599
-#: waeup/kofa/browser/pages.py:1205 waeup/kofa/browser/viewlets.py:190
+#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/applicants/browser.py:71
+#: waeup/kofa/applicants/browser.py:93 waeup/kofa/browser/pages.py:613
+#: waeup/kofa/browser/pages.py:1219 waeup/kofa/browser/viewlets.py:190
 #: waeup/kofa/students/browser.py:170 waeup/kofa/students/browser.py:208
 msgid "Search"
@@ -342,19 +342,19 @@
 msgstr ""
 
-#: waeup/kofa/applicants/applicant.py:100
+#: waeup/kofa/applicants/applicant.py:102
+msgid "Applicant has not yet been admitted."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:108
+msgid "Registration Number exists."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:111
 msgid "No course admitted provided."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/applicant.py:128
+#: waeup/kofa/applicants/applicant.py:139
 msgid "Student ${a} created"
-msgstr ""
-
-#: waeup/kofa/applicants/applicant.py:91
-msgid "Applicant has not yet been admitted."
-msgstr ""
-
-#: waeup/kofa/applicants/applicant.py:97
-msgid "Registration Number exists."
 msgstr ""
 
@@ -368,19 +368,120 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:120 waeup/kofa/applicants/browser.py:326
-#: waeup/kofa/applicants/browser.py:747
+#: waeup/kofa/applicants/browser.py:1005 waeup/kofa/applicants/browser.py:1016
+msgid "No application record found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1008
+msgid "Your password has already been set. Please proceed to the login page."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1026
+msgid "You have successfully been registered for the"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1033
+msgid "Email could not been sent. Please retry later."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:1042
+msgid "Your registration was successful."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:108 waeup/kofa/students/browser.py:185
+#: waeup/kofa/students/browser.py:225
+msgid "Empty search string"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:113
+msgid "No applicant found."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:121 waeup/kofa/applicants/viewlets.py:98
+msgid "Manage application section"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:124 waeup/kofa/applicants/browser.py:199
+#: waeup/kofa/applicants/browser.py:312 waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:698 waeup/kofa/applicants/browser.py:737
+#: waeup/kofa/applicants/browser.py:839 waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:886 waeup/kofa/browser/pages.py:497
+#: waeup/kofa/browser/pages.py:652 waeup/kofa/browser/pages.py:675
+#: waeup/kofa/browser/pages.py:749 waeup/kofa/browser/pages.py:1258
+#: waeup/kofa/browser/pages.py:1473 waeup/kofa/browser/pages.py:1514
+#: waeup/kofa/browser/pages.py:1640 waeup/kofa/browser/pages.py:1693
+#: waeup/kofa/browser/pages.py:1836 waeup/kofa/browser/pages.py:1887
+#: waeup/kofa/browser/pages.py:1908 waeup/kofa/hostels/browser.py:209
+#: waeup/kofa/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
+#: waeup/kofa/students/browser.py:369 waeup/kofa/students/browser.py:497
+#: waeup/kofa/students/browser.py:574 waeup/kofa/students/browser.py:623
+#: waeup/kofa/students/browser.py:639 waeup/kofa/students/browser.py:807
+#: waeup/kofa/students/browser.py:832 waeup/kofa/students/browser.py:1500
+#: waeup/kofa/students/browser.py:1515 waeup/kofa/students/browser.py:1636
+msgid "Save"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:125 waeup/kofa/applicants/browser.py:155
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:366
+#: waeup/kofa/browser/pages.py:655 waeup/kofa/browser/pages.py:696
+#: waeup/kofa/browser/pages.py:777 waeup/kofa/browser/pages.py:1397
+#: waeup/kofa/browser/pages.py:1408 waeup/kofa/browser/pages.py:1474
+#: waeup/kofa/browser/pages.py:1509 waeup/kofa/hostels/browser.py:131
+#: waeup/kofa/students/browser.py:209 waeup/kofa/students/browser.py:1209
+#: waeup/kofa/students/browser.py:1222
+msgid "Remove selected"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:125 waeup/kofa/applicants/browser.py:180
+#: waeup/kofa/applicants/browser.py:211 waeup/kofa/applicants/browser.py:221
+msgid "Add applicants container"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:126 waeup/kofa/applicants/browser.py:189
+#: waeup/kofa/applicants/browser.py:315 waeup/kofa/applicants/browser.py:429
+#: waeup/kofa/browser/pages.py:1475 waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1644 waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1890 waeup/kofa/browser/pages.py:1947
+msgid "Remove selected local roles"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:127 waeup/kofa/applicants/browser.py:185
+#: waeup/kofa/applicants/browser.py:316 waeup/kofa/applicants/browser.py:425
+#: waeup/kofa/browser/pages.py:1476 waeup/kofa/browser/pages.py:1530
+#: waeup/kofa/browser/pages.py:1645 waeup/kofa/browser/pages.py:1726
+#: waeup/kofa/browser/pages.py:1891 waeup/kofa/browser/pages.py:1943
+msgid "Add local role"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:128
+msgid "Applicants Containers"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:161
+msgid "No container selected!"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:172 waeup/kofa/applicants/browser.py:383
+#: waeup/kofa/applicants/browser.py:794
 msgid "Could not delete:"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:123 waeup/kofa/applicants/browser.py:329
-#: waeup/kofa/applicants/browser.py:750 waeup/kofa/browser/pages.py:139
-#: waeup/kofa/students/browser.py:252 waeup/kofa/students/browser.py:686
-#: waeup/kofa/students/browser.py:856 waeup/kofa/students/browser.py:1035
-#: waeup/kofa/students/browser.py:1266 waeup/kofa/students/browser.py:1860
+#: waeup/kofa/applicants/browser.py:175 waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:797 waeup/kofa/browser/pages.py:139
+#: waeup/kofa/students/browser.py:252 waeup/kofa/students/browser.py:687
+#: waeup/kofa/students/browser.py:857 waeup/kofa/students/browser.py:1036
+#: waeup/kofa/students/browser.py:1242 waeup/kofa/students/browser.py:1836
 msgid "Successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:170
+#: waeup/kofa/applicants/browser.py:203 waeup/kofa/applicants/browser.py:363
+#: waeup/kofa/applicants/browser.py:766 waeup/kofa/browser/pages.py:1517
+#: waeup/kofa/browser/pages.py:1839 waeup/kofa/browser/pages.py:1911
+#: waeup/kofa/browser/pages.py:2023 waeup/kofa/hostels/browser.py:54
+#: waeup/kofa/students/browser.py:83 waeup/kofa/students/browser.py:395
+msgid "Form has been saved."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:230
 msgid ""
 "An applicants container for the same application type and entrance year "
@@ -388,9 +489,9 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:178
+#: waeup/kofa/applicants/browser.py:238
 msgid "Added:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:190 waeup/kofa/applicants/export.py:76
+#: waeup/kofa/applicants/browser.py:250 waeup/kofa/applicants/export.py:76
 #: waeup/kofa/applicants/viewlets.py:44
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:12
@@ -398,254 +499,167 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:255 waeup/kofa/applicants/browser.py:302
-#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:690
-#: waeup/kofa/applicants/browser.py:792 waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:839 waeup/kofa/browser/pages.py:483
-#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:661
-#: waeup/kofa/browser/pages.py:735 waeup/kofa/browser/pages.py:1244
-#: waeup/kofa/browser/pages.py:1459 waeup/kofa/browser/pages.py:1500
-#: waeup/kofa/browser/pages.py:1626 waeup/kofa/browser/pages.py:1679
-#: waeup/kofa/browser/pages.py:1822 waeup/kofa/browser/pages.py:1873
-#: waeup/kofa/browser/pages.py:1894 waeup/kofa/hostels/browser.py:209
-#: waeup/kofa/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
-#: waeup/kofa/students/browser.py:368 waeup/kofa/students/browser.py:496
-#: waeup/kofa/students/browser.py:573 waeup/kofa/students/browser.py:622
-#: waeup/kofa/students/browser.py:638 waeup/kofa/students/browser.py:806
-#: waeup/kofa/students/browser.py:831 waeup/kofa/students/browser.py:1524
-#: waeup/kofa/students/browser.py:1539 waeup/kofa/students/browser.py:1660
-msgid "Save"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:334
-#: waeup/kofa/applicants/browser.py:386
+#: waeup/kofa/applicants/browser.py:313 waeup/kofa/applicants/browser.py:391
+#: waeup/kofa/applicants/browser.py:443
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:257 waeup/kofa/applicants/browser.py:339
+#: waeup/kofa/applicants/browser.py:314 waeup/kofa/applicants/browser.py:396
 msgid "Create students from selected"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:265 waeup/kofa/applicants/viewlets.py:95
+#: waeup/kofa/applicants/browser.py:322
 msgid "Manage applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:306 waeup/kofa/applicants/browser.py:719
-#: waeup/kofa/browser/pages.py:1503 waeup/kofa/browser/pages.py:1825
-#: waeup/kofa/browser/pages.py:1897 waeup/kofa/browser/pages.py:2009
-#: waeup/kofa/hostels/browser.py:54 waeup/kofa/students/browser.py:83
-#: waeup/kofa/students/browser.py:394
-msgid "Form has been saved."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:315 waeup/kofa/applicants/browser.py:345
+#: waeup/kofa/applicants/browser.py:372 waeup/kofa/applicants/browser.py:402
 msgid "No applicant selected!"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:356
+#: waeup/kofa/applicants/browser.py:413
 msgid "${a} students successfully created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:359
+#: waeup/kofa/applicants/browser.py:416
 msgid "No student could be created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:389
+#: waeup/kofa/applicants/browser.py:446
 msgid "Create application record"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:394
+#: waeup/kofa/applicants/browser.py:451
 msgid "Applicant record created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:408
+#: waeup/kofa/applicants/browser.py:465
 msgid "Applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:427 waeup/kofa/students/browser.py:294
+#: waeup/kofa/applicants/browser.py:484 waeup/kofa/students/browser.py:294
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:428 waeup/kofa/students/browser.py:295
+#: waeup/kofa/applicants/browser.py:485 waeup/kofa/students/browser.py:295
 msgid "unset"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:433
+#: waeup/kofa/applicants/browser.py:490
 msgid "${a} <br /> Application Record ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:490
+#: waeup/kofa/applicants/browser.py:547 waeup/kofa/students/utils.py:268
 msgid "Session configuration object is not available."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:498 waeup/kofa/students/browser.py:1096
+#: waeup/kofa/applicants/browser.py:555 waeup/kofa/students/browser.py:1097
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:509 waeup/kofa/students/browser.py:1109
+#: waeup/kofa/applicants/browser.py:566 waeup/kofa/students/browser.py:1110
 msgid "Payment ticket created."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:532 waeup/kofa/students/browser.py:1128
+#: waeup/kofa/applicants/browser.py:589 waeup/kofa/students/browser.py:1129
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:559 waeup/kofa/students/browser.py:1178
-msgid "Valid callback received."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:581 waeup/kofa/students/browser.py:1200
+#: waeup/kofa/applicants/browser.py:627 waeup/kofa/students/browser.py:1176
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:587 waeup/kofa/students/browser.py:1206
+#: waeup/kofa/applicants/browser.py:633 waeup/kofa/students/browser.py:1182
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:627
+#: waeup/kofa/applicants/browser.py:673
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:632
+#: waeup/kofa/applicants/browser.py:678
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:795
-#: waeup/kofa/applicants/browser.py:847
+#: waeup/kofa/applicants/browser.py:698 waeup/kofa/applicants/browser.py:842
+#: waeup/kofa/applicants/browser.py:894
 msgid "Final Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:760
-#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:828
-#: waeup/kofa/students/browser.py:1041
+#: waeup/kofa/applicants/browser.py:699 waeup/kofa/applicants/browser.py:807
+#: waeup/kofa/applicants/browser.py:840 waeup/kofa/applicants/browser.py:875
+#: waeup/kofa/students/browser.py:1042
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:765
-#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:796
-#: waeup/kofa/applicants/browser.py:833 waeup/kofa/students/browser.py:808
-#: waeup/kofa/students/browser.py:840 waeup/kofa/students/browser.py:1017
-#: waeup/kofa/students/browser.py:1842
+#: waeup/kofa/applicants/browser.py:699 waeup/kofa/applicants/browser.py:812
+#: waeup/kofa/applicants/browser.py:840 waeup/kofa/applicants/browser.py:843
+#: waeup/kofa/applicants/browser.py:880 waeup/kofa/students/browser.py:809
+#: waeup/kofa/students/browser.py:841 waeup/kofa/students/browser.py:1018
+#: waeup/kofa/students/browser.py:1818
 msgid "Remove selected tickets"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:67
+#: waeup/kofa/applicants/browser.py:70
 msgid "Application Section"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:676
+#: waeup/kofa/applicants/browser.py:722
 msgid "${a} <br /> Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:687 waeup/kofa/students/browser.py:365
+#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:366
 msgid "No transition"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:1023
+#: waeup/kofa/applicants/browser.py:781 waeup/kofa/students/browser.py:1024
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:79 waeup/kofa/applicants/viewlets.py:88
-msgid "Manage application section"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:806 waeup/kofa/students/browser.py:91
+#: waeup/kofa/applicants/browser.py:853 waeup/kofa/students/browser.py:91
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:108
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:309
-#: waeup/kofa/browser/pages.py:641 waeup/kofa/browser/pages.py:682
-#: waeup/kofa/browser/pages.py:763 waeup/kofa/browser/pages.py:1383
-#: waeup/kofa/browser/pages.py:1394 waeup/kofa/browser/pages.py:1460
-#: waeup/kofa/browser/pages.py:1495 waeup/kofa/hostels/browser.py:131
-#: waeup/kofa/students/browser.py:209 waeup/kofa/students/browser.py:1233
-#: waeup/kofa/students/browser.py:1246
-msgid "Remove selected"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:128
-#: waeup/kofa/applicants/browser.py:151 waeup/kofa/applicants/browser.py:161
-msgid "Add applicants container"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:820
+#: waeup/kofa/applicants/browser.py:867
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:822
+#: waeup/kofa/applicants/browser.py:869
 msgid "Passport picture confirmation box not ticked."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:84 waeup/kofa/applicants/browser.py:142
-#: waeup/kofa/applicants/browser.py:258 waeup/kofa/applicants/browser.py:372
-#: waeup/kofa/browser/pages.py:1461 waeup/kofa/browser/pages.py:1520
-#: waeup/kofa/browser/pages.py:1630 waeup/kofa/browser/pages.py:1716
-#: waeup/kofa/browser/pages.py:1876 waeup/kofa/browser/pages.py:1933
-msgid "Remove selected local roles"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:85 waeup/kofa/applicants/browser.py:138
-#: waeup/kofa/applicants/browser.py:259 waeup/kofa/applicants/browser.py:368
-#: waeup/kofa/browser/pages.py:1462 waeup/kofa/browser/pages.py:1516
-#: waeup/kofa/browser/pages.py:1631 waeup/kofa/browser/pages.py:1712
-#: waeup/kofa/browser/pages.py:1877 waeup/kofa/browser/pages.py:1929
-msgid "Add local role"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:859 waeup/kofa/students/browser.py:1705
+#: waeup/kofa/applicants/browser.py:906 waeup/kofa/students/browser.py:1681
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:86
-msgid "Applicants Containers"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:864
+#: waeup/kofa/applicants/browser.py:911
 msgid "Form has been submitted."
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/applicants/browser.py:907
+#: waeup/kofa/applicants/browser.py:92 waeup/kofa/applicants/viewlets.py:89
+msgid "Search applicants"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/applicants/browser.py:954
 msgid "Apply for ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:914
+#: waeup/kofa/applicants/browser.py:961
 msgid "Application has not yet started."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:920
+#: waeup/kofa/applicants/browser.py:967
 msgid "Application has ended."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:929 waeup/kofa/browser/pages.py:2062
+#: waeup/kofa/applicants/browser.py:976 waeup/kofa/browser/pages.py:2076
 msgid "Get login credentials"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:952
+#: waeup/kofa/applicants/browser.py:999
 msgid "An error occurred."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:958 waeup/kofa/applicants/browser.py:969
-msgid "No application record found."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:961
-msgid "Your password has already been set. Please proceed to the login page."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:979
-msgid "You have successfully been registered for the"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:986
-msgid "Email could not been sent. Please retry later."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:995
-msgid "Your registration was successful."
 msgstr ""
 
@@ -710,14 +724,32 @@
 
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:52
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:28
 msgid "Application State"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:4
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:23
+#. Default: "Please note that containers will be opened in manage mode here. All application record links will be loaded into your browser which can take a considerable time depending on your bandwidth. Please be patient until all records have been loaded."
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:38
+msgid "note_armp"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:6
+msgid "Introduction"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:12
+msgid "Application Period"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:50
 msgid "Year"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:7
-msgid "Application Period"
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:11
+msgid "with email address"
+msgstr ""
+
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:5
+msgid "for applicant"
 msgstr ""
 
@@ -734,5 +766,10 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:159 waeup/kofa/students/browser.py:772
+#: waeup/kofa/applicants/interfaces.py:153
+#: waeup/kofa/applicants/interfaces.py:217
+msgid "Human readable description in HTML format"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:171 waeup/kofa/students/browser.py:773
 #: waeup/kofa/university/interfaces.py:38
 #: waeup/kofa/university/interfaces.py:66
@@ -753,10 +790,10 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:13
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:34
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:5
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:25
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:52
 msgid "Code"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:165 waeup/kofa/students/browser.py:773
+#: waeup/kofa/applicants/interfaces.py:177 waeup/kofa/students/browser.py:774
 #: waeup/kofa/university/interfaces.py:199
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:41
@@ -772,127 +809,124 @@
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:14
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:35
-#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:6
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:27
+#: waeup/kofa/applicants/browser_templates/applicantsrootpage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:54
 msgid "Title"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:171
-#: waeup/kofa/applicants/interfaces.py:269
+#: waeup/kofa/applicants/interfaces.py:183
+#: waeup/kofa/applicants/interfaces.py:281
 msgid "Application Target"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:178
-#: waeup/kofa/applicants/interfaces.py:276
+#: waeup/kofa/applicants/interfaces.py:190
+#: waeup/kofa/applicants/interfaces.py:288
 msgid "Year of Entrance"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:185
+#: waeup/kofa/applicants/interfaces.py:197
 msgid "Application Mode"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:199
+#: waeup/kofa/applicants/interfaces.py:211
 msgid "Category for the grouping of certificates"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:205
-msgid "Human readable description in HTML format"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:218
+#: waeup/kofa/applicants/interfaces.py:230
 msgid "Application Start Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:220
-#: waeup/kofa/applicants/interfaces.py:226
+#: waeup/kofa/applicants/interfaces.py:232
+#: waeup/kofa/applicants/interfaces.py:238
 msgid "Example:"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:224
+#: waeup/kofa/applicants/interfaces.py:236
 msgid "Application Closing Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:230
+#: waeup/kofa/applicants/interfaces.py:242
 msgid "Forbid additions after deadline (enddate)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:309
+#: waeup/kofa/applicants/interfaces.py:321
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:26
 msgid "Applicant Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:314
-#: waeup/kofa/students/interfaces.py:184 waeup/kofa/students/interfaces.py:271
+#: waeup/kofa/applicants/interfaces.py:326
+#: waeup/kofa/students/interfaces.py:186 waeup/kofa/students/interfaces.py:273
 msgid "Registration Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:325
-#: waeup/kofa/applicants/interfaces.py:493
-#: waeup/kofa/students/interfaces.py:163
+#: waeup/kofa/applicants/interfaces.py:337
+#: waeup/kofa/applicants/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:165
 msgid "First Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:329
-#: waeup/kofa/students/interfaces.py:168
+#: waeup/kofa/applicants/interfaces.py:341
+#: waeup/kofa/students/interfaces.py:170
 msgid "Middle Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:333
-#: waeup/kofa/students/interfaces.py:173
+#: waeup/kofa/applicants/interfaces.py:345
+#: waeup/kofa/students/interfaces.py:175
 msgid "Last Name (Surname)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:337
-#: waeup/kofa/students/interfaces.py:219
+#: waeup/kofa/applicants/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:221
 msgid "Date of Birth"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:343
-#: waeup/kofa/students/interfaces.py:178
+#: waeup/kofa/applicants/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:180
 msgid "Sex"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:348
-#: waeup/kofa/applicants/interfaces.py:431
-#: waeup/kofa/applicants/interfaces.py:498 waeup/kofa/interfaces.py:397
-#: waeup/kofa/interfaces.py:423 waeup/kofa/interfaces.py:1062
+#: waeup/kofa/applicants/interfaces.py:360
+#: waeup/kofa/applicants/interfaces.py:443
+#: waeup/kofa/applicants/interfaces.py:510 waeup/kofa/interfaces.py:401
+#: waeup/kofa/interfaces.py:427 waeup/kofa/interfaces.py:1108
 msgid "Email Address"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:353 waeup/kofa/interfaces.py:402
-#: waeup/kofa/interfaces.py:430 waeup/kofa/students/interfaces.py:209
+#: waeup/kofa/applicants/interfaces.py:365 waeup/kofa/interfaces.py:406
+#: waeup/kofa/interfaces.py:434 waeup/kofa/students/interfaces.py:211
 msgid "Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:358
-#: waeup/kofa/applicants/interfaces.py:436
+#: waeup/kofa/applicants/interfaces.py:370
+#: waeup/kofa/applicants/interfaces.py:448
 msgid "1st Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:363
-#: waeup/kofa/applicants/interfaces.py:441
+#: waeup/kofa/applicants/interfaces.py:375
+#: waeup/kofa/applicants/interfaces.py:453
 msgid "2nd Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:375
-#: waeup/kofa/applicants/interfaces.py:462
+#: waeup/kofa/applicants/interfaces.py:387
+#: waeup/kofa/applicants/interfaces.py:474
 msgid "Notice"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:379
-#: waeup/kofa/applicants/interfaces.py:451
+#: waeup/kofa/applicants/interfaces.py:391
+#: waeup/kofa/applicants/interfaces.py:463
 msgid "Screening Venue"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:383
-#: waeup/kofa/applicants/interfaces.py:446
+#: waeup/kofa/applicants/interfaces.py:395
+#: waeup/kofa/applicants/interfaces.py:458
 msgid "Screening Score"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:387
-#: waeup/kofa/applicants/interfaces.py:456
+#: waeup/kofa/applicants/interfaces.py:399
+#: waeup/kofa/applicants/interfaces.py:468
 msgid "Admitted Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:392
-#: waeup/kofa/students/interfaces.py:158
+#: waeup/kofa/applicants/interfaces.py:404
+#: waeup/kofa/students/interfaces.py:160
 #: waeup/kofa/browser/templates/showstudentspage.pt:4
 #: waeup/kofa/students/browser_templates/containerpage.pt:29
@@ -901,6 +935,14 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:397
+#: waeup/kofa/applicants/interfaces.py:409
 msgid "Form locked"
+msgstr ""
+
+#: waeup/kofa/applicants/payment.py:52 waeup/kofa/students/payments.py:88
+msgid "Successful payment"
+msgstr ""
+
+#: waeup/kofa/applicants/payment.py:59 waeup/kofa/students/payments.py:95
+msgid "This ticket has already been paid."
 msgstr ""
 
@@ -924,35 +966,37 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:103
+#: waeup/kofa/applicants/viewlets.py:113
 msgid "Register for application"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:111
+#: waeup/kofa/applicants/viewlets.py:121
 msgid "View application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:119
+#: waeup/kofa/applicants/viewlets.py:129
 msgid "Manage application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:127
+#: waeup/kofa/applicants/viewlets.py:137
 msgid "Edit application record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:143
+#: waeup/kofa/applicants/viewlets.py:153
 msgid "Download application slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:151 waeup/kofa/applicants/workflow.py:101
+#: waeup/kofa/applicants/viewlets.py:161 waeup/kofa/applicants/workflow.py:108
 #: waeup/kofa/students/browser.py:267
 msgid "Create student record"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:168 waeup/kofa/students/viewlets.py:321
+#: waeup/kofa/applicants/viewlets.py:178 waeup/kofa/students/viewlets.py:321
 msgid "Download payment slip"
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:183 waeup/kofa/students/viewlets.py:336
-msgid "Request callback"
+#: waeup/kofa/applicants/viewlets.py:193 waeup/kofa/applicants/workflow.py:73
+#: waeup/kofa/students/viewlets.py:337 waeup/kofa/students/workflow.py:93
+#: waeup/kofa/students/workflow.py:114
+msgid "Approve payment"
 msgstr ""
 
@@ -961,25 +1005,25 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:536
+#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:535
 msgid "My Data"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:102 waeup/kofa/students/batching.py:143
+#: waeup/kofa/applicants/workflow.py:109 waeup/kofa/students/batching.py:143
 #: waeup/kofa/students/workflow.py:25
 msgid "Student record created"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:108 waeup/kofa/applicants/workflow.py:115
-#: waeup/kofa/applicants/workflow.py:122 waeup/kofa/applicants/workflow.py:129
+#: waeup/kofa/applicants/workflow.py:115 waeup/kofa/applicants/workflow.py:122
+#: waeup/kofa/applicants/workflow.py:129 waeup/kofa/applicants/workflow.py:136
 msgid "Reset application to started"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:109 waeup/kofa/applicants/workflow.py:116
-#: waeup/kofa/applicants/workflow.py:123 waeup/kofa/applicants/workflow.py:130
-#: waeup/kofa/applicants/workflow.py:136
+#: waeup/kofa/applicants/workflow.py:116 waeup/kofa/applicants/workflow.py:123
+#: waeup/kofa/applicants/workflow.py:130 waeup/kofa/applicants/workflow.py:137
+#: waeup/kofa/applicants/workflow.py:143
 msgid "Application reset"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:135
+#: waeup/kofa/applicants/workflow.py:142
 msgid "Reset application to paid"
 msgstr ""
@@ -1030,28 +1074,32 @@
 
 #: waeup/kofa/applicants/workflow.py:67
-msgid "Fee paid"
-msgstr ""
-
-#: waeup/kofa/applicants/workflow.py:73
+msgid "Payment made"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:74
+msgid "Payment approved"
+msgstr ""
+
+#: waeup/kofa/applicants/workflow.py:80
 msgid "Submit application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:74
+#: waeup/kofa/applicants/workflow.py:81
 msgid "Application submitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:80
+#: waeup/kofa/applicants/workflow.py:87
 msgid "Admit applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:81
+#: waeup/kofa/applicants/workflow.py:88
 msgid "Applicant admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:87 waeup/kofa/applicants/workflow.py:94
+#: waeup/kofa/applicants/workflow.py:94 waeup/kofa/applicants/workflow.py:101
 msgid "Refuse application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:88 waeup/kofa/applicants/workflow.py:95
+#: waeup/kofa/applicants/workflow.py:95 waeup/kofa/applicants/workflow.py:102
 msgid "Application refused"
 msgstr ""
@@ -1061,25 +1109,25 @@
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:625
+#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:577
 msgid "Academics"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:314
+#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:327
 msgid "Administration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:360
-#: waeup/kofa/browser/viewlets.py:676
+#: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:320
+#: waeup/kofa/browser/viewlets.py:628
 msgid "Portal Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:391
-#: waeup/kofa/browser/viewlets.py:375 waeup/kofa/browser/viewlets.py:686
+#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:404
+#: waeup/kofa/browser/viewlets.py:329 waeup/kofa/browser/viewlets.py:638
 msgid "Portal Users"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:755
-#: waeup/kofa/browser/pages.py:1203 waeup/kofa/browser/viewlets.py:393
-#: waeup/kofa/browser/viewlets.py:695
+#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:769
+#: waeup/kofa/browser/pages.py:1217 waeup/kofa/browser/viewlets.py:338
+#: waeup/kofa/browser/viewlets.py:647
 msgid "Data Center"
 msgstr ""
@@ -1089,22 +1137,22 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1019 waeup/kofa/browser/pages.py:1245
+#: waeup/kofa/browser/pages.py:1007
+msgid "Update mode only!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1033 waeup/kofa/browser/pages.py:1259
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1020
+#: waeup/kofa/browser/pages.py:1034
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1021
+#: waeup/kofa/browser/pages.py:1035
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1022
+#: waeup/kofa/browser/pages.py:1036
 msgid "Perform import"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1079
-msgid "Edit headers or replace imported file!"
 msgstr ""
 
@@ -1114,23 +1162,17 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1126
+#: waeup/kofa/browser/pages.py:1093
+msgid "Edit headers or replace imported file!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1140
 msgid "View processing log"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1127
+#: waeup/kofa/browser/pages.py:1141
 msgid "Back to data center"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1171
-msgid "Processing of ${a} rows failed."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1173
-msgid "Successfully processed ${a} rows."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:118 waeup/kofa/browser/pages.py:770
+#: waeup/kofa/browser/pages.py:118 waeup/kofa/browser/pages.py:784
 #: waeup/kofa/hostels/browser.py:256 waeup/kofa/hostels/browser.py:286
 #: waeup/kofa/students/browser.py:239
@@ -1138,103 +1180,109 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1181
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1185
+msgid "Processing of ${a} rows failed."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1187
+msgid "Successfully processed ${a} rows."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1195
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1183
+#: waeup/kofa/browser/pages.py:1197
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1184
+#: waeup/kofa/browser/pages.py:1198
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1206
+#: waeup/kofa/browser/pages.py:1220
 msgid "Back"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1214
+#: waeup/kofa/browser/pages.py:1228
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1242
+#: waeup/kofa/browser/pages.py:1256
 msgid "Edit data center settings"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1262
+#: waeup/kofa/browser/pages.py:1276
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1265
+#: waeup/kofa/browser/pages.py:1279
 msgid "Given storage path cannot be used."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1266
+#: waeup/kofa/browser/pages.py:1280
 msgid "Error: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1269
+#: waeup/kofa/browser/pages.py:1283
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1278
+#: waeup/kofa/browser/pages.py:1292
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1280
+#: waeup/kofa/browser/pages.py:1294
 msgid "Download"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1371
+#: waeup/kofa/browser/pages.py:1385
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1399
-#: waeup/kofa/browser/pages.py:1416 waeup/kofa/browser/pages.py:1420
+#: waeup/kofa/browser/pages.py:1397 waeup/kofa/browser/pages.py:1413
+#: waeup/kofa/browser/pages.py:1430 waeup/kofa/browser/pages.py:1434
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1384 waeup/kofa/university/export.py:35
+#: waeup/kofa/browser/pages.py:1398 waeup/kofa/university/export.py:35
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1388 waeup/kofa/browser/viewlets.py:442
+#: waeup/kofa/browser/pages.py:1402 waeup/kofa/browser/viewlets.py:394
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1427
+#: waeup/kofa/browser/pages.py:1441
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1448 waeup/kofa/browser/pages.py:1458
+#: waeup/kofa/browser/pages.py:1462 waeup/kofa/browser/pages.py:1472
 #: waeup/kofa/university/export.py:66
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1511
-#: waeup/kofa/browser/pages.py:1530 waeup/kofa/browser/pages.py:1534
+#: waeup/kofa/browser/pages.py:1474 waeup/kofa/browser/pages.py:1525
+#: waeup/kofa/browser/pages.py:1544 waeup/kofa/browser/pages.py:1548
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1468 waeup/kofa/browser/viewlets.py:458
+#: waeup/kofa/browser/pages.py:1482 waeup/kofa/browser/viewlets.py:410
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1541
+#: waeup/kofa/browser/pages.py:1555
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1544
+#: waeup/kofa/browser/pages.py:1558
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1561
-msgid "Courses and Certificates"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:157 waeup/kofa/browser/viewlets.py:322
+#: waeup/kofa/browser/pages.py:157 waeup/kofa/browser/viewlets.py:266
 #: waeup/kofa/browser/templates/staffsitelayout.pt:27
 #: waeup/kofa/browser/templates/studentsitelayout.pt:31
@@ -1242,30 +1290,30 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1591 waeup/kofa/browser/pages.py:1610
-#: waeup/kofa/students/browser.py:99 waeup/kofa/students/export.py:41
-#: waeup/kofa/students/viewlets.py:496
+#: waeup/kofa/browser/pages.py:1575
+msgid "Courses and Certificates"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1605 waeup/kofa/browser/pages.py:1624
+#: waeup/kofa/students/browser.py:99 waeup/kofa/students/export.py:108
+#: waeup/kofa/students/viewlets.py:495
 msgid "Students"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1685
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1699
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1697
-#: waeup/kofa/browser/pages.py:1726 waeup/kofa/browser/pages.py:1730
+#: waeup/kofa/browser/pages.py:1641 waeup/kofa/browser/pages.py:1711
+#: waeup/kofa/browser/pages.py:1740 waeup/kofa/browser/pages.py:1744
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1691
+#: waeup/kofa/browser/pages.py:1642 waeup/kofa/browser/pages.py:1705
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1702
-#: waeup/kofa/browser/pages.py:1763 waeup/kofa/browser/pages.py:1767
+#: waeup/kofa/browser/pages.py:1642 waeup/kofa/browser/pages.py:1716
+#: waeup/kofa/browser/pages.py:1777 waeup/kofa/browser/pages.py:1781
 msgid "Add certificate"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1637 waeup/kofa/browser/viewlets.py:465
-msgid "Manage department"
 msgstr ""
 
@@ -1274,24 +1322,24 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1742
+#: waeup/kofa/browser/pages.py:1651 waeup/kofa/browser/viewlets.py:417
+msgid "Manage department"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1756
 msgid "A course with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1748
+#: waeup/kofa/browser/pages.py:1762
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1779
+#: waeup/kofa/browser/pages.py:1793
 msgid "A certificate with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1785
+#: waeup/kofa/browser/pages.py:1799
 msgid "Certificate ${a} successfully created."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1817 waeup/kofa/browser/viewlets.py:482
-msgid "Edit course"
 msgstr ""
 
@@ -1300,28 +1348,27 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1867
+#: waeup/kofa/browser/pages.py:1831 waeup/kofa/browser/viewlets.py:434
+msgid "Edit course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1881
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1874 waeup/kofa/browser/pages.py:1905
-#: waeup/kofa/browser/pages.py:1946 waeup/kofa/browser/pages.py:1948
+#: waeup/kofa/browser/pages.py:1888 waeup/kofa/browser/pages.py:1919
+#: waeup/kofa/browser/pages.py:1960 waeup/kofa/browser/pages.py:1962
 msgid "Add course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1875 waeup/kofa/browser/pages.py:1900
+#: waeup/kofa/browser/pages.py:1889 waeup/kofa/browser/pages.py:1914
 msgid "Remove selected course referrers"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1881 waeup/kofa/browser/viewlets.py:489
+#: waeup/kofa/browser/pages.py:1895 waeup/kofa/browser/viewlets.py:441
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1953
+#: waeup/kofa/browser/pages.py:1967
 msgid "The chosen course referrer is already part of this certificate."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:1957
-msgid "Course referrer ${a}_${b} added."
 msgstr ""
 
@@ -1330,30 +1377,35 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1994 waeup/kofa/browser/viewlets.py:506
+#. Default: ""
+#: waeup/kofa/browser/pages.py:1971
+msgid "Course referrer ${a}_${b} added."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2008 waeup/kofa/browser/viewlets.py:458
 msgid "Edit course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1997
+#: waeup/kofa/browser/pages.py:2011
 msgid "Save and return"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2025
+#: waeup/kofa/browser/pages.py:2039
 msgid "Send me a new password"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2073
+#: waeup/kofa/browser/pages.py:2087
 msgid "No record found."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2080
+#: waeup/kofa/browser/pages.py:2094
 msgid "You have successfully changed your password for the"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:2085
+#: waeup/kofa/browser/pages.py:2099
 msgid "An email with your user name and password has been sent to ${a}."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:2088 waeup/kofa/students/browser.py:331
+#: waeup/kofa/browser/pages.py:2102 waeup/kofa/students/browser.py:331
 msgid "An smtp server error occurred."
 msgstr ""
@@ -1364,26 +1416,26 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:239 waeup/kofa/browser/pages.py:526
+#: waeup/kofa/browser/pages.py:239 waeup/kofa/browser/pages.py:540
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:258 waeup/kofa/browser/pages.py:277
-#: waeup/kofa/browser/pages.py:543 waeup/kofa/students/browser.py:329
+#: waeup/kofa/browser/pages.py:258 waeup/kofa/browser/pages.py:290
+#: waeup/kofa/browser/pages.py:557 waeup/kofa/students/browser.py:329
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:268
+#: waeup/kofa/browser/pages.py:277
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:279
+#: waeup/kofa/browser/pages.py:292
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:304
+#: waeup/kofa/browser/pages.py:317
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:392 waeup/kofa/hostels/browser.py:195
+#: waeup/kofa/browser/pages.py:405 waeup/kofa/hostels/browser.py:195
 #: waeup/kofa/students/viewlets.py:166 waeup/kofa/students/viewlets.py:174
 #: waeup/kofa/students/viewlets.py:247 waeup/kofa/students/viewlets.py:255
@@ -1392,120 +1444,115 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:393 waeup/kofa/browser/viewlets.py:180
+#: waeup/kofa/browser/pages.py:406 waeup/kofa/browser/viewlets.py:180
 msgid "Remove"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:401
+#: waeup/kofa/browser/pages.py:414
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:434 waeup/kofa/browser/pages.py:436
-#: waeup/kofa/browser/viewlets.py:516
+#: waeup/kofa/browser/pages.py:447 waeup/kofa/browser/pages.py:449
+#: waeup/kofa/browser/viewlets.py:468
 msgid "Add user"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:458
+#: waeup/kofa/browser/pages.py:471
 msgid "User account ${a} successfully added."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:476
+#: waeup/kofa/browser/pages.py:489
 msgid "Edit user ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:507
+#: waeup/kofa/browser/pages.py:521
 msgid "User settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:524 waeup/kofa/students/browser.py:310
+#: waeup/kofa/browser/pages.py:538 waeup/kofa/students/browser.py:310
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:553 waeup/kofa/browser/viewlets.py:400
+#: waeup/kofa/browser/pages.py:567 waeup/kofa/browser/viewlets.py:345
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:566 waeup/kofa/browser/viewlets.py:415
+#: waeup/kofa/browser/pages.py:580 waeup/kofa/browser/viewlets.py:361
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:597
+#: waeup/kofa/browser/pages.py:611
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:624
+#: waeup/kofa/browser/pages.py:638
 msgid "View portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:637
+#: waeup/kofa/browser/pages.py:651
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:687
+#: waeup/kofa/browser/pages.py:652 waeup/kofa/browser/pages.py:701
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:640 waeup/kofa/browser/pages.py:668
-#: waeup/kofa/browser/pages.py:699
+#: waeup/kofa/browser/pages.py:654 waeup/kofa/browser/pages.py:682
+#: waeup/kofa/browser/pages.py:713
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:665 waeup/kofa/browser/pages.py:738
+#: waeup/kofa/browser/pages.py:679 waeup/kofa/browser/pages.py:752
 msgid "Settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:679
+#: waeup/kofa/browser/pages.py:693
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:690
+#: waeup/kofa/browser/pages.py:704
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:703
+#: waeup/kofa/browser/pages.py:717
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:710
+#: waeup/kofa/browser/pages.py:724
 msgid "The session chosen already exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:732
+#: waeup/kofa/browser/pages.py:746
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:781
+#: waeup/kofa/browser/pages.py:795
 msgid "OSError: The file could not be deleted."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:784
+#: waeup/kofa/browser/pages.py:798
 msgid "Successfully deleted: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:794
+#: waeup/kofa/browser/pages.py:808
 msgid "Upload file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:796
+#: waeup/kofa/browser/pages.py:810
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:808
+#: waeup/kofa/browser/pages.py:822
 msgid "You can't re-upload pending data files."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:811
+#: waeup/kofa/browser/pages.py:825
 msgid "Only csv files are allowed."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:866 waeup/kofa/browser/pages.py:896
-#: waeup/kofa/browser/pages.py:1016 waeup/kofa/browser/pages.py:1124
-msgid "Process CSV file"
 msgstr ""
 
@@ -1514,27 +1561,28 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:880 waeup/kofa/browser/pages.py:981
-#: waeup/kofa/browser/pages.py:1100
+#: waeup/kofa/browser/pages.py:880 waeup/kofa/browser/pages.py:910
+#: waeup/kofa/browser/pages.py:1030 waeup/kofa/browser/pages.py:1138
+msgid "Process CSV file"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:894 waeup/kofa/browser/pages.py:995
+#: waeup/kofa/browser/pages.py:1114
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:899
+#: waeup/kofa/browser/pages.py:913
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:900
+#: waeup/kofa/browser/pages.py:914
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:960
+#: waeup/kofa/browser/pages.py:974
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:968
+#: waeup/kofa/browser/pages.py:982
 msgid "Replace imported file!"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:993
-msgid "Update mode only!"
 msgstr ""
 
@@ -1598,4 +1646,8 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/contactform.pt:22
+msgid "Please solve the captcha to prevent misuse of this service."
+msgstr ""
+
 #: waeup/kofa/browser/templates/datacenterexportpage.pt:25
 msgid "Type of objects to export"
@@ -1738,5 +1790,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:92
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:97
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:60
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:88
 msgid "Local Role"
 msgstr ""
@@ -1747,5 +1799,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:7
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:17
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:11
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:16
 msgid "Local Roles"
 msgstr ""
@@ -1764,5 +1816,5 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:90
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:95
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:58
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:86
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:10
 #: waeup/kofa/hostels/browser_templates/containermanagepage.pt:11
@@ -1844,4 +1896,5 @@
 #: waeup/kofa/browser/templates/searchpage.pt:9
 #: waeup/kofa/students/browser_templates/containerpage.pt:21
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:18
 msgid "Search Results"
 msgstr ""
@@ -1923,43 +1976,47 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:383 waeup/kofa/students/viewlets.py:158
+#: waeup/kofa/browser/viewlets.py:305
+msgid "Any link text"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:378 waeup/kofa/students/viewlets.py:158
 msgid "Send email"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:435
+#: waeup/kofa/browser/viewlets.py:387
 msgid "Edit settings"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:449
+#: waeup/kofa/browser/viewlets.py:401
 msgid "Search academic section"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:474 waeup/kofa/browser/viewlets.py:498
+#: waeup/kofa/browser/viewlets.py:426 waeup/kofa/browser/viewlets.py:450
 msgid "Show students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:529 waeup/kofa/browser/viewlets.py:537
+#: waeup/kofa/browser/viewlets.py:481 waeup/kofa/browser/viewlets.py:489
 msgid "Show logs"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:549
+#: waeup/kofa/browser/viewlets.py:501
 msgid "Batch processing"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:558
+#: waeup/kofa/browser/viewlets.py:510
 msgid "Upload CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:567
+#: waeup/kofa/browser/viewlets.py:519
 msgid "Export CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:640
+#: waeup/kofa/browser/viewlets.py:592
 msgid "Enquiries"
 msgstr ""
 
 #: waeup/kofa/browser/viewlets.py:91 waeup/kofa/browser/viewlets.py:160
-#: waeup/kofa/students/viewlets.py:239 waeup/kofa/students/viewlets.py:379
-#: waeup/kofa/students/viewlets.py:426
+#: waeup/kofa/students/viewlets.py:239 waeup/kofa/students/viewlets.py:378
+#: waeup/kofa/students/viewlets.py:425
 msgid "Edit"
 msgstr ""
@@ -2100,5 +2157,5 @@
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:465
+#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:467
 msgid "Bed Type"
 msgstr ""
@@ -2256,9 +2313,9 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:1055
+#: waeup/kofa/interfaces.py:1099
 msgid "Unique Identifier"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:1056
+#: waeup/kofa/interfaces.py:1100
 msgid ""
 "User Name, Student or Applicant Id, Matriculation or Registration Number"
@@ -2273,29 +2330,29 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:331
+#: waeup/kofa/interfaces.py:335
 msgid "Processor name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:357
+#: waeup/kofa/interfaces.py:361
 msgid "Email Address:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:364
+#: waeup/kofa/interfaces.py:368
 msgid "Email to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:371
+#: waeup/kofa/interfaces.py:375
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:375
+#: waeup/kofa/interfaces.py:379
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:379
+#: waeup/kofa/interfaces.py:383
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:410
+#: waeup/kofa/interfaces.py:414
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:97
 #: waeup/kofa/browser/templates/userscontainerpage.pt:4
@@ -2303,92 +2360,93 @@
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:88
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:93
-#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:56
+#: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:84
 msgid "User Id"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:415
+#: waeup/kofa/interfaces.py:419
 #: waeup/kofa/students/browser_templates/containerpage.pt:33
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:39
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:48
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:29
 msgid "Full Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:419
+#: waeup/kofa/interfaces.py:423
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:436
+#: waeup/kofa/interfaces.py:440
 msgid "Portal roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:481
+#: waeup/kofa/interfaces.py:485
 msgid "Name of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:482
+#: waeup/kofa/interfaces.py:486
 msgid "Sample University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:487
+#: waeup/kofa/interfaces.py:491
 msgid "Abbreviated Title of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:493
+#: waeup/kofa/interfaces.py:497
 msgid "Skin"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:500
+#: waeup/kofa/interfaces.py:504
 msgid "Content in HTML format"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:512
+#: waeup/kofa/interfaces.py:516
 msgid "Accommodation Booking Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:520
+#: waeup/kofa/interfaces.py:524
 msgid "Allowed States for Accommodation Booking"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:528
+#: waeup/kofa/interfaces.py:532
 msgid "Name of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:534
+#: waeup/kofa/interfaces.py:538
 msgid "Email Address of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:541
+#: waeup/kofa/interfaces.py:545
 msgid "Subject of Email to Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:542
+#: waeup/kofa/interfaces.py:546
 msgid "Kofa Contact"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:547
+#: waeup/kofa/interfaces.py:551
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:554
+#: waeup/kofa/interfaces.py:558
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:561
+#: waeup/kofa/interfaces.py:565
 msgid "Carry-over Course Registration"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:570 waeup/kofa/interfaces.py:605
+#: waeup/kofa/interfaces.py:574 waeup/kofa/interfaces.py:609
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:578 waeup/kofa/payments/interfaces.py:37
+#: waeup/kofa/interfaces.py:582 waeup/kofa/payments/interfaces.py:37
 msgid "Application Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:584
+#: waeup/kofa/interfaces.py:588
 msgid "Clearance Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:590
+#: waeup/kofa/interfaces.py:594
 msgid "Bed Booking Fee"
 msgstr ""
@@ -2440,4 +2498,8 @@
 #: waeup/kofa/payments/interfaces.py:127
 msgid "Response Code"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:134
+msgid "Response Description"
 msgstr ""
 
@@ -2510,119 +2572,118 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1008
+#: waeup/kofa/payments/payment.py:91
+msgid "Payment approved by ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1009
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1053
+#: waeup/kofa/students/browser.py:1054
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1062
+#: waeup/kofa/students/browser.py:1063
 msgid "Create ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1070 waeup/kofa/students/browser.py:1307
+#: waeup/kofa/students/browser.py:1071 waeup/kofa/students/browser.py:1283
 msgid "Your current session does not match accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1080
+#: waeup/kofa/students/browser.py:1081
 msgid "Study course data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1143
-msgid "This ticket has already been paid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1156 waeup/kofa/students/browser.py:1165
-#: waeup/kofa/students/browser.py:1174
-msgid "Valid callback received. ${a}"
-msgstr ""
-
 #: waeup/kofa/students/browser.py:120 waeup/kofa/students/viewlets.py:117
+#: waeup/kofa/students/viewlets.py:557
+msgid "Study Course"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1213
+msgid "${a}: Accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1225
+msgid "You are not allowed to remove bed tickets."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1232
+msgid "No bed ticket selected."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:126 waeup/kofa/students/viewlets.py:123
 #: waeup/kofa/students/viewlets.py:558
-msgid "Study Course"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1237
-msgid "${a}: Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1249
-msgid "You are not allowed to remove bed tickets."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1256
-msgid "No bed ticket selected."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:126 waeup/kofa/students/viewlets.py:123
-#: waeup/kofa/students/viewlets.py:559
 msgid "Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1287
+#: waeup/kofa/students/browser.py:1263
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1289
+#: waeup/kofa/students/browser.py:1265
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1297
+#: waeup/kofa/students/browser.py:1273
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1301
+#: waeup/kofa/students/browser.py:1277
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1312
+#: waeup/kofa/students/browser.py:1288
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1323 waeup/kofa/students/browser.py:1617
-#: waeup/kofa/students/browser.py:1740
+#: waeup/kofa/students/browser.py:1299 waeup/kofa/students/browser.py:1593
+#: waeup/kofa/students/browser.py:1716
 msgid "Activation code is invalid."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1469
+#: waeup/kofa/students/browser.py:1319 waeup/kofa/students/browser.py:1445
 msgid "There is no free bed in your category ${a}."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1348 waeup/kofa/students/browser.py:1622
-#: waeup/kofa/students/browser.py:1745
+#: waeup/kofa/students/browser.py:1324 waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1721
 msgid "Activation code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1351 waeup/kofa/students/browser.py:1625
-#: waeup/kofa/students/browser.py:1748 waeup/kofa/students/browser.py:1958
+#: waeup/kofa/students/browser.py:1327 waeup/kofa/students/browser.py:1601
+#: waeup/kofa/students/browser.py:1724 waeup/kofa/students/browser.py:1934
 msgid "invalidated"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1356 waeup/kofa/students/browser.py:1629
-#: waeup/kofa/students/browser.py:1753
+#: waeup/kofa/students/browser.py:1332 waeup/kofa/students/browser.py:1605
+#: waeup/kofa/students/browser.py:1729
 msgid "You are not the owner of this access code."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1367 waeup/kofa/students/browser.py:1483
+#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1459
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1376
+#: waeup/kofa/students/browser.py:1352
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1392
+#: waeup/kofa/students/browser.py:1368
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1408
+#: waeup/kofa/students/browser.py:1384
 msgid "Bed Allocation Data"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1390
+msgid "Bed Allocation: "
 msgstr ""
 
@@ -2631,19 +2692,24 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1414
-msgid "Bed Allocation: "
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1441
+#: waeup/kofa/students/browser.py:1417
 msgid "Students in reserved beds can't be relocated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1447
+#: waeup/kofa/students/browser.py:1423
 msgid "Student can't be relocated."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1490
+#: waeup/kofa/students/browser.py:1466
 msgid "Student relocated: ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1485
+msgid "${a}: History"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1497
+msgid "Edit base data"
 msgstr ""
 
@@ -2653,68 +2719,71 @@
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:1509
-msgid "${a}: History"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1521
-msgid "Edit base data"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1536 waeup/kofa/students/viewlets.py:388
+#: waeup/kofa/students/browser.py:1512 waeup/kofa/students/viewlets.py:387
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1550
+#: waeup/kofa/students/browser.py:1526
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1562
+#: waeup/kofa/students/browser.py:1538
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1577 waeup/kofa/students/viewlets.py:412
+#: waeup/kofa/students/browser.py:1553 waeup/kofa/students/viewlets.py:411
 #: waeup/kofa/students/workflow.py:44
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1581
+#: waeup/kofa/students/browser.py:1557
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1598
+#: waeup/kofa/students/browser.py:1574
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1602
+#: waeup/kofa/students/browser.py:1578
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1606
+#: waeup/kofa/students/browser.py:1582
 msgid "Not all required fields filled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1633
+#: waeup/kofa/students/browser.py:1609
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1643
+#: waeup/kofa/students/browser.py:1619
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1663 waeup/kofa/students/browser.py:1677
+#: waeup/kofa/students/browser.py:1639 waeup/kofa/students/browser.py:1653
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1671
+#: waeup/kofa/students/browser.py:1647
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1686 waeup/kofa/students/workflow.py:58
+#: waeup/kofa/students/browser.py:1662 waeup/kofa/students/workflow.py:58
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1687
+#: waeup/kofa/students/browser.py:1663
 msgid "Enter the CLR access code used for starting clearance."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1666
+msgid "Request clearance now"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1675
+msgid "This isn't your CLR access code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1684
+msgid "Clearance has been requested."
 msgstr ""
 
@@ -2723,94 +2792,87 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1690
-msgid "Request clearance now"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1699
-msgid "This isn't your CLR access code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1708
-msgid "Clearance has been requested."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1717 waeup/kofa/students/viewlets.py:441
+#: waeup/kofa/students/browser.py:1693 waeup/kofa/students/viewlets.py:440
 msgid "Start course registration"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1721
+#: waeup/kofa/students/browser.py:1697
 msgid "Start course registration now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1725
+#: waeup/kofa/students/browser.py:1701
 msgid "You are in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1729
+#: waeup/kofa/students/browser.py:1705
 msgid "You are not entitled to start course registration."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1761
+#: waeup/kofa/students/browser.py:1737
 msgid "Course registration has been started."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1780
+#: waeup/kofa/students/browser.py:1756
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1789
+#: waeup/kofa/students/browser.py:1765
 msgid "Create course list now"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1828
+#: waeup/kofa/students/browser.py:1804
 msgid "Add and remove course tickets of study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:185 waeup/kofa/students/browser.py:225
-msgid "Empty search string"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1865
+#: waeup/kofa/students/browser.py:1841
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1869
+#: waeup/kofa/students/browser.py:1845
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1914
+#: waeup/kofa/students/browser.py:1890
 msgid "Set password for first-time login"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1917
+#: waeup/kofa/students/browser.py:1893
 msgid "Set"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1932
+#: waeup/kofa/students/browser.py:1908
 msgid "More than one student found."
 msgstr ""
 
+#: waeup/kofa/students/browser.py:191
+msgid "Only year dates allowed (e.g. 2011)."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1916
+msgid "Access code is invalid."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1919
+msgid "Password has already been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1925
+msgid "Password has already been set. You are using the wrong Access Code."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1931
+msgid "Access code has already been used."
+msgstr ""
+
+#. Default: ""
 #: waeup/kofa/students/browser.py:1940
-msgid "Access code is invalid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1943
-msgid "Password has already been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1949
-msgid "Password has already been set. You are using the wrong Access Code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1955
-msgid "Access code has already been used."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1964
 msgid "Password has been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:196 waeup/kofa/students/browser.py:237
+#: waeup/kofa/students/browser.py:1905
+msgid "No student found."
 msgstr ""
 
@@ -2819,8 +2881,4 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:237 waeup/kofa/students/browser.py:1929
-msgid "No student found."
-msgstr ""
-
 #: waeup/kofa/students/browser.py:264 waeup/kofa/students/viewlets.py:149
 msgid "Add student"
@@ -2841,98 +2899,98 @@
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:422
+#: waeup/kofa/students/browser.py:423
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:445 waeup/kofa/students/viewlets.py:107
-#: waeup/kofa/students/viewlets.py:556
+#: waeup/kofa/students/browser.py:446 waeup/kofa/students/viewlets.py:107
+#: waeup/kofa/students/viewlets.py:555
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:6
 msgid "Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:451
+#: waeup/kofa/students/browser.py:452
 msgid "Clearance Slip of "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:470
+#: waeup/kofa/students/browser.py:471
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:511
+#: waeup/kofa/students/browser.py:512
 msgid "Student has been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:513 waeup/kofa/students/browser.py:537
+#: waeup/kofa/students/browser.py:514 waeup/kofa/students/browser.py:538
 msgid "Student is in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:530
+#: waeup/kofa/students/browser.py:531
 msgid "Clearance has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:534
+#: waeup/kofa/students/browser.py:535
 msgid "Clearance request has been rejected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:560
+#: waeup/kofa/students/browser.py:561
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:570
+#: waeup/kofa/students/browser.py:571
 msgid "Edit personal data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:590
+#: waeup/kofa/students/browser.py:591
 msgid "${a}: Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:620
+#: waeup/kofa/students/browser.py:621
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:670
+#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:671
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:656
+#: waeup/kofa/students/browser.py:625 waeup/kofa/students/browser.py:657
 msgid "Add study level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:644
+#: waeup/kofa/students/browser.py:645
 msgid "Current level not available for certificate."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:664
+#: waeup/kofa/students/browser.py:665
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:666 waeup/kofa/students/browser.py:1798
+#: waeup/kofa/students/browser.py:667 waeup/kofa/students/browser.py:1774
 msgid "This level exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:676
+#: waeup/kofa/students/browser.py:677
 msgid "No study level selected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:727
+#: waeup/kofa/students/browser.py:728
 msgid "${a}: Study Level ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:750
+#: waeup/kofa/students/browser.py:751
 msgid "Level Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:756
+#: waeup/kofa/students/browser.py:757
 msgid "Course List"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:765
+#: waeup/kofa/students/browser.py:766
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:771
+#: waeup/kofa/students/browser.py:772
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:35
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:12
@@ -2941,5 +2999,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:774
+#: waeup/kofa/students/browser.py:775
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:38
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:36
@@ -2947,10 +3005,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:775
+#: waeup/kofa/students/browser.py:776
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:16
 msgid "Faculty"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:776
+#: waeup/kofa/students/browser.py:777
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:38
@@ -2958,5 +3016,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:777
+#: waeup/kofa/students/browser.py:778
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:39
@@ -2964,5 +3022,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:778 waeup/kofa/students/interfaces.py:409
+#: waeup/kofa/students/browser.py:779 waeup/kofa/students/interfaces.py:411
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:42
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
@@ -2971,55 +3029,55 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:807 waeup/kofa/students/browser.py:836
-#: waeup/kofa/students/browser.py:921 waeup/kofa/students/browser.py:926
-#: waeup/kofa/students/browser.py:1838 waeup/kofa/students/browser.py:1888
+#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:837
+#: waeup/kofa/students/browser.py:922 waeup/kofa/students/browser.py:927
+#: waeup/kofa/students/browser.py:1814 waeup/kofa/students/browser.py:1864
 msgid "Add course ticket"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:828
+#: waeup/kofa/students/browser.py:829
 msgid "Manage study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:846 waeup/kofa/students/browser.py:1848
+#: waeup/kofa/students/browser.py:847 waeup/kofa/students/browser.py:1824
 msgid "No ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:870 waeup/kofa/students/browser.py:892
+#: waeup/kofa/students/browser.py:871 waeup/kofa/students/browser.py:893
 msgid "This level does not correspond current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:874
+#: waeup/kofa/students/browser.py:875
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:876 waeup/kofa/students/browser.py:904
+#: waeup/kofa/students/browser.py:877 waeup/kofa/students/browser.py:905
 msgid "Student is in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:897
+#: waeup/kofa/students/browser.py:898
 msgid "Course list request has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:901
+#: waeup/kofa/students/browser.py:902
 msgid "Course list request has been rejected:"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:942 waeup/kofa/students/browser.py:1901
+#: waeup/kofa/students/browser.py:943 waeup/kofa/students/browser.py:1877
 msgid "The ticket exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:944 waeup/kofa/students/browser.py:1903
+#: waeup/kofa/students/browser.py:945 waeup/kofa/students/browser.py:1879
 msgid "Successfully added ${a}."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:965
+#: waeup/kofa/students/browser.py:966
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:981
+#: waeup/kofa/students/browser.py:982
 msgid "Manage course ticket ${a}"
 msgstr ""
@@ -3044,4 +3102,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:10
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:10
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:10
 msgid "with registration number"
 msgstr ""
@@ -3069,4 +3128,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:30
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:36
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:27
 msgid "Reg. Number"
 msgstr ""
@@ -3093,4 +3153,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:8
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:8
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:8
 msgid "with id"
 msgstr ""
@@ -3098,4 +3159,5 @@
 #: waeup/kofa/students/browser_templates/containerpage.pt:9
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:9
+#: waeup/kofa/applicants/browser_templates/applicantssearchpage.pt:9
 msgid "with name"
 msgstr ""
@@ -3244,9 +3306,13 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:128
+#: waeup/kofa/students/export.py:130
+msgid "Student Study Courses"
+msgstr ""
+
+#: waeup/kofa/students/export.py:168
 msgid "Student Study Levels"
 msgstr ""
 
-#: waeup/kofa/students/export.py:190 waeup/kofa/students/export.py:251
+#: waeup/kofa/students/export.py:210 waeup/kofa/students/export.py:247
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:9
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:30
@@ -3255,72 +3321,68 @@
 msgstr ""
 
-#: waeup/kofa/students/export.py:76
-msgid "Student Study Courses"
-msgstr ""
-
-#: waeup/kofa/students/interfaces.py:191 waeup/kofa/students/interfaces.py:280
+#: waeup/kofa/students/interfaces.py:193 waeup/kofa/students/interfaces.py:282
 msgid "Matriculation Number"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:198
+#: waeup/kofa/students/interfaces.py:200
 msgid "PWD Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:204
+#: waeup/kofa/students/interfaces.py:206
 msgid "Email"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:225
+#: waeup/kofa/students/interfaces.py:227
 msgid "Clearance form locked"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:230
+#: waeup/kofa/students/interfaces.py:232
 msgid "CLR Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:237
+#: waeup/kofa/students/interfaces.py:239
 msgid "Nationality"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:246
+#: waeup/kofa/students/interfaces.py:248
 msgid "Employer"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:256
+#: waeup/kofa/students/interfaces.py:258
 msgid "Permanent Address"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:289
+#: waeup/kofa/students/interfaces.py:291
 #: waeup/kofa/browser/templates/showstudentspage.pt:7
 msgid "Certificate"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:295
+#: waeup/kofa/students/interfaces.py:297
 msgid "Entry Mode"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:302
+#: waeup/kofa/students/interfaces.py:304
 msgid "Entry Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:310 waeup/kofa/students/interfaces.py:349
+#: waeup/kofa/students/interfaces.py:312 waeup/kofa/students/interfaces.py:351
 #: waeup/kofa/browser/templates/showstudentspage.pt:8
 msgid "Current Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:317 waeup/kofa/students/interfaces.py:355
+#: waeup/kofa/students/interfaces.py:319 waeup/kofa/students/interfaces.py:357
 #: waeup/kofa/browser/templates/showstudentspage.pt:9
 msgid "Current Level"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:324 waeup/kofa/students/interfaces.py:343
+#: waeup/kofa/students/interfaces.py:326 waeup/kofa/students/interfaces.py:345
 msgid "Current Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:331
+#: waeup/kofa/students/interfaces.py:333
 msgid "Previous Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:369 waeup/kofa/students/interfaces.py:471
+#: waeup/kofa/students/interfaces.py:371 waeup/kofa/students/interfaces.py:473
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:8
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:13
@@ -3328,9 +3390,9 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:375
+#: waeup/kofa/students/interfaces.py:377
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:402
+#: waeup/kofa/students/interfaces.py:404
 #: waeup/kofa/browser/templates/certificatepage.pt:30
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:33
@@ -3338,13 +3400,13 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:416
+#: waeup/kofa/students/interfaces.py:418
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:423
+#: waeup/kofa/students/interfaces.py:425
 msgid "Carry-over Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:442
+#: waeup/kofa/students/interfaces.py:444
 #: waeup/kofa/university/interfaces.py:309
 #: waeup/kofa/browser/templates/certificatepage.pt:29
@@ -3353,36 +3415,40 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:459
+#: waeup/kofa/students/interfaces.py:461
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
 msgid "Bed Coordinates"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:478
+#: waeup/kofa/students/interfaces.py:480
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:484
+#: waeup/kofa/students/interfaces.py:486
 msgid "Booking Activation Code"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:505
+#: waeup/kofa/students/interfaces.py:507
 msgid "Payment Level"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:182
+#: waeup/kofa/students/utils.py:179
 msgid "Scanned Documents"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:190
+#: waeup/kofa/students/utils.py:187
 msgid "(not provided)"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/utils.py:218
+#: waeup/kofa/students/utils.py:215
 msgid "<font size=10>${a} Page ${b} of ${c}</font>"
 msgstr ""
 
-#: waeup/kofa/students/utils.py:351 waeup/kofa/students/viewlets.py:74
+#: waeup/kofa/students/utils.py:287
+msgid "Amount could not be determined."
+msgstr ""
+
+#: waeup/kofa/students/utils.py:350 waeup/kofa/students/viewlets.py:74
 #: waeup/kofa/students/viewlets.py:102
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:7
@@ -3390,13 +3456,13 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:387
+#: waeup/kofa/students/utils.py:386
 msgid "(not yet)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:557
+#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:556
 msgid "Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:561
+#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:560
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:27
 msgid "History"
@@ -3419,5 +3485,5 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:263 waeup/kofa/students/workflow.py:128
+#: waeup/kofa/students/viewlets.py:263 waeup/kofa/students/workflow.py:142
 msgid "Validate courses"
 msgstr ""
@@ -3431,65 +3497,65 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:353
+#: waeup/kofa/students/viewlets.py:352
 msgid "Book accommodation"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:362
+#: waeup/kofa/students/viewlets.py:361
 msgid "Download bed allocation slip"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:371
+#: waeup/kofa/students/viewlets.py:370
 msgid "Relocate student"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:397
+#: waeup/kofa/students/viewlets.py:396
 msgid "Change portrait"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:456
+#: waeup/kofa/students/viewlets.py:455
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:474
+#: waeup/kofa/students/viewlets.py:473
 msgid "Add and remove courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:560
+#: waeup/kofa/students/viewlets.py:559
 msgid "Accommodation Data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:572
+#: waeup/kofa/students/viewlets.py:571
 msgid "${a} deleted."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:585
+#: waeup/kofa/students/viewlets.py:584
 msgid "File name has no extension."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:588
+#: waeup/kofa/students/viewlets.py:587
 msgid "File name contains more than one dot."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:595
+#: waeup/kofa/students/viewlets.py:594
 msgid "${a} file extension expected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:601
+#: waeup/kofa/students/viewlets.py:600
 msgid "Only the following extension are allowed: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:607
+#: waeup/kofa/students/viewlets.py:606
 msgid "Uploaded file is too big."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:614
+#: waeup/kofa/students/viewlets.py:613
 msgid "File ${a} uploaded."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:632
+#: waeup/kofa/students/viewlets.py:631
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:10
 #: waeup/kofa/browser/templates/datacenterpage.pt:17
@@ -3498,42 +3564,42 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:633
+#: waeup/kofa/students/viewlets.py:632
 msgid "Scan"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:655
+msgid "Upload new file"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:656
-msgid "Upload new file"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:657
 msgid "Delete attachment"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:688
+#: waeup/kofa/students/viewlets.py:687
 msgid "No local file selected."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:702
+#: waeup/kofa/students/viewlets.py:701
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:9
 msgid "Passport Picture"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:713
+#: waeup/kofa/students/viewlets.py:712
 msgid "Passport Picture (jpg only)"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:727 waeup/kofa/students/viewlets.py:738
+msgid "Birth Certificate"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:728 waeup/kofa/students/viewlets.py:739
-msgid "Birth Certificate"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:729 waeup/kofa/students/viewlets.py:740
 msgid "Birth Certificate Scan"
 msgstr ""
 
+#: waeup/kofa/students/viewlets.py:748 waeup/kofa/students/viewlets.py:759
+msgid "Acceptance Letter"
+msgstr ""
+
 #: waeup/kofa/students/viewlets.py:749 waeup/kofa/students/viewlets.py:760
-msgid "Acceptance Letter"
-msgstr ""
-
-#: waeup/kofa/students/viewlets.py:750 waeup/kofa/students/viewlets.py:761
 msgid "Acceptance Letter Scan"
 msgstr ""
@@ -3581,41 +3647,49 @@
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:107
+#: waeup/kofa/students/workflow.py:100
+msgid "Reset to cleared"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:101
+msgid "Reset to 'cleared'"
+msgstr ""
+
+#: waeup/kofa/students/workflow.py:121
 msgid "Reset to returning"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:108 waeup/kofa/students/workflow.py:143
+#: waeup/kofa/students/workflow.py:122 waeup/kofa/students/workflow.py:157
 msgid "Reset to 'returning'"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:114
+#: waeup/kofa/students/workflow.py:128
 msgid "Register courses"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:115
+#: waeup/kofa/students/workflow.py:129
 msgid "Courses registered"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:121 waeup/kofa/students/workflow.py:135
+#: waeup/kofa/students/workflow.py:135 waeup/kofa/students/workflow.py:149
 msgid "Reset to paid"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:122 waeup/kofa/students/workflow.py:136
+#: waeup/kofa/students/workflow.py:136 waeup/kofa/students/workflow.py:150
 msgid "Reset to 'paid'"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:129
+#: waeup/kofa/students/workflow.py:143
 msgid "Courses validated"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:142
+#: waeup/kofa/students/workflow.py:156
 msgid "Return"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:149
+#: waeup/kofa/students/workflow.py:163
 msgid "Reset to validated"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:150
+#: waeup/kofa/students/workflow.py:164
 msgid "Reset to 'validated'"
 msgstr ""
@@ -3669,18 +3743,14 @@
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:86 waeup/kofa/students/workflow.py:100
+#: waeup/kofa/students/workflow.py:86 waeup/kofa/students/workflow.py:107
 msgid "Pay school fee"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:87 waeup/kofa/students/workflow.py:101
+#: waeup/kofa/students/workflow.py:87 waeup/kofa/students/workflow.py:108
 msgid "School fee paid"
 msgstr ""
 
-#: waeup/kofa/students/workflow.py:93
-msgid "Reset to cleared"
-msgstr ""
-
-#: waeup/kofa/students/workflow.py:94
-msgid "Reset to 'cleared'"
+#: waeup/kofa/students/workflow.py:94 waeup/kofa/students/workflow.py:115
+msgid "School fee payment approved"
 msgstr ""
 
@@ -4838,5 +4908,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:201
+#: waeup/kofa/utils/utils.py:203
 msgid ""
 "Dear ${a},\n"
