# # ChangeLog for / # # Generated by Trac 1.2.2 # 20 Sep 2024, 16:41:22 Wed, 07 Dec 2011 16:30:56 GMT uli [7306] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Tell a bit about ReCaptcha. Wed, 07 Dec 2011 15:46:35 GMT uli [7305] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Make recaptcha keys instance attributes for better customization. Wed, 07 Dec 2011 08:53:50 GMT Henrik Bettermann [7304] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/studycourse.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/studylevel.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py (modified) Insert container content table on pdf slips. Use this automatic ... Wed, 07 Dec 2011 07:18:52 GMT uli [7303] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Put ReCaptcha into an ICaptcha implementation and see how much code ... Wed, 07 Dec 2011 07:17:32 GMT uli [7302] * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Add ReCaptcha tests. One of them is intentionally disabled because it ... Wed, 07 Dec 2011 06:10:56 GMT uli [7301] * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Reflect StaticCaptcha changes. Wed, 07 Dec 2011 06:10:38 GMT uli [7300] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Rename IdCaptcha to StaticCaptcha and make it even more plain. Wed, 07 Dec 2011 06:01:35 GMT uli [7299] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Be more verbose. Wed, 07 Dec 2011 05:51:31 GMT uli [7298] * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Update tests. Wed, 07 Dec 2011 05:51:08 GMT uli [7297] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Change verify interface for captchas: expect HTTP requests instead of ... Wed, 07 Dec 2011 00:13:12 GMT uli [7296] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) First silly steps for IdCaptcha. Wed, 07 Dec 2011 00:12:39 GMT uli [7295] * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Add tests for IdCaptcha. Tue, 06 Dec 2011 22:33:31 GMT uli [7294] * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Add test base for captcha tests. Tue, 06 Dec 2011 19:54:38 GMT Henrik Bettermann [7293] * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_image.jpg (added) Test student access with uploading a real jpeg passport file. Tue, 06 Dec 2011 16:46:00 GMT uli [7292] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Fix default setting. Tue, 06 Dec 2011 16:45:18 GMT uli [7291] * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Add missing tests for getCaptcha. Tue, 06 Dec 2011 16:14:51 GMT uli [7290] * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_authentication.py (modified) Fix overlong line. Tue, 06 Dec 2011 16:12:29 GMT uli [7289] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Leave out captcha configs for now. Tue, 06 Dec 2011 16:07:37 GMT uli [7288] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Remove trash. Tue, 06 Dec 2011 16:07:02 GMT uli [7287] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) - Fix interface. - Implement getCaptcha. Tue, 06 Dec 2011 16:06:16 GMT uli [7286] * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Add first test for getCaptcha. Tue, 06 Dec 2011 15:51:18 GMT uli [7285] * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Update tests. Tue, 06 Dec 2011 15:50:22 GMT uli [7284] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) - Register captchas as utils rather than adapters. - Sketches of ... Tue, 06 Dec 2011 14:45:08 GMT Henrik Bettermann [7283] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Add svn keyword Id and harmonize header. Tue, 06 Dec 2011 12:46:29 GMT uli [7282] * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (added) Add tests for some captcha base components. Tue, 06 Dec 2011 12:46:10 GMT uli [7281] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (added) Some sketches for captach API. Tue, 06 Dec 2011 12:27:21 GMT Henrik Bettermann [7280] * main/waeup.sirp/trunk/src/waeup/sirp/browser/resources.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) Use the viewlet manager 'FileManager' to render either images or ... Tue, 06 Dec 2011 11:12:43 GMT Henrik Bettermann [7279] * WAeUP_SRP/trunk/skins/waeup_aaua/getSchoolFee.py (modified) Add pg_pt fees for entry sessions 5, 6, and 7. Tue, 06 Dec 2011 07:45:16 GMT Henrik Bettermann [7278] * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) The test shows that we can open the clearance slip. Tue, 06 Dec 2011 07:39:04 GMT Henrik Bettermann [7277] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) Add first version of ExportPDFClearanceSlipPage. Tue, 06 Dec 2011 07:34:26 GMT Henrik Bettermann [7276] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) Align passport image with data table. Mon, 05 Dec 2011 07:20:41 GMT Henrik Bettermann [7275] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Redirect to contact form after rejecting clearance and pre-fill ... Mon, 05 Dec 2011 07:19:26 GMT Henrik Bettermann [7274] * main/waeup.sirp/trunk/src/waeup/sirp/browser/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/layout.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) Define WAeUPForm based on from megrok.layout.Form and use this view ... Sun, 04 Dec 2011 21:08:53 GMT Henrik Bettermann [7273] * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/sample_student_data_migration.csv (added) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/batching.py (modified) Add test for student data migration to be sure that student_ids ... Sun, 04 Dec 2011 18:04:39 GMT Henrik Bettermann [7272] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) Start registration only if applicant visits the display view for the ... Sun, 04 Dec 2011 18:00:38 GMT Henrik Bettermann [7271] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/batching.py (modified) we definitely need also some browser tests to catch these kind of ... Sun, 04 Dec 2011 17:50:45 GMT Henrik Bettermann [7270] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/sample_applicant_data.csv (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/sample_applicant_data_update.csv (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) Let's call the registration number reg_number instead of reg_no, like ... Sun, 04 Dec 2011 17:41:40 GMT Henrik Bettermann [7269] * main/waeup.sirp/trunk/src/waeup/sirp/students/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_batching.py (modified) Fix test and simplify if statements in batching.py. Sun, 04 Dec 2011 17:40:41 GMT Henrik Bettermann [7268] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) Use reg_no as locator to find applicants for updating and removal. Sun, 04 Dec 2011 16:01:15 GMT Henrik Bettermann [7267] * main/waeup.sirp/trunk/src/waeup/sirp/students/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_batching.py (modified) Fix importer semantic also in students (see last comment of Uli). Sun, 04 Dec 2011 13:38:20 GMT uli [7266] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_batching.py (modified) Fix indent. Sun, 04 Dec 2011 13:35:09 GMT uli [7265] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_batching.py (modified) Fix tests. Sun, 04 Dec 2011 13:34:26 GMT uli [7264] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/batching.py (modified) Fix importer semantics. Methods named like booleans (entryExists) ... Sun, 04 Dec 2011 12:59:40 GMT Henrik Bettermann [7263] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/sample_applicant_data.csv (added) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/sample_applicant_data_update.csv (added) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/schema/field.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_batching.py (modified) Add tests for applicant batch importer. Make reg_no filed unique. ... Sun, 04 Dec 2011 08:36:14 GMT Henrik Bettermann [7262] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/batchprocessing.txt (modified) Add Applicant Importer (tests will follow). Sun, 04 Dec 2011 08:32:14 GMT Henrik Bettermann [7261] * main/waeup.sirp/trunk/src/waeup/sirp/students/batching.py (modified) Describe the batch processor properly. Sun, 04 Dec 2011 07:56:39 GMT Henrik Bettermann [7260] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/container.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_catalog.py (modified) Let's generate the applicant_id only when the applicant is added to ... Sat, 03 Dec 2011 08:35:33 GMT Henrik Bettermann [7259] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) Use reduced display form page as header in payment receipts. Add ... Sat, 03 Dec 2011 06:10:44 GMT Henrik Bettermann [7258] * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_certificatecontainer.py (modified) Do really test something in test_interfaces Sat, 03 Dec 2011 05:56:47 GMT Henrik Bettermann [7257] * main/waeup.sirp/trunk/src/waeup/sirp/hostels/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/container.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/hostel.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/vocabularies.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_dynamicroles.py (modified) pyflakes Sat, 03 Dec 2011 05:46:52 GMT Henrik Bettermann [7256] * main/waeup.sirp/trunk/src/waeup/sirp/students/accommodation.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/container.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/dynamicroles.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/payments.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/student.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/studycourse.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/studylevel.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_container.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py (modified) pyflakes Sat, 03 Dec 2011 05:25:51 GMT Henrik Bettermann [7255] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/dynamicroles.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/payment.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_dynamicroles.py (modified) Remove unused imports. Sat, 03 Dec 2011 05:09:21 GMT Henrik Bettermann [7254] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicanteditpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/layout.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/accommodationmanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/paymentsmanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/paymentspage.pt (modified) Define formatDatetime (for displaying datetime objects in data ... Fri, 02 Dec 2011 21:13:55 GMT Henrik Bettermann [7253] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) Before submission of clearance forms it must be checked if required ... Fri, 02 Dec 2011 21:11:44 GMT Henrik Bettermann [7252] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) Add tests for acceptance fee payment. Fri, 02 Dec 2011 12:47:35 GMT Henrik Bettermann [7251] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Minor adjustments in students. Fri, 02 Dec 2011 12:46:36 GMT Henrik Bettermann [7250] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicanteditpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/payment.py (added) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_payment.py (added) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/workflow.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/payments/vocabularies.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) First part of acceptance fee payment integration (under construction). Thu, 01 Dec 2011 15:41:31 GMT Henrik Bettermann [7249] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) ApplicantLoginPage not used anymore. Thu, 01 Dec 2011 13:01:24 GMT Henrik Bettermann [7248] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Allow more than one ticket of same type if former tickets are not ... Thu, 01 Dec 2011 11:40:43 GMT Henrik Bettermann [7247] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) Do only accept jpg extensions for passport image files. Thu, 01 Dec 2011 11:24:40 GMT Henrik Bettermann [7246] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt (modified) Catch traceback if course1 doesn't exist. Thu, 01 Dec 2011 11:20:03 GMT Henrik Bettermann [7245] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt (modified) Show more details in applicants table. Thu, 01 Dec 2011 10:49:41 GMT Henrik Bettermann [7244] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) Save full applicant_id in log file not only application number. Thu, 01 Dec 2011 10:11:59 GMT Henrik Bettermann [7243] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/primarynavtab.pt (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/browser/layout.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/primarynavtab.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/browser_templates/primarynavtab.pt (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/primarynavtab.pt (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) Use only one primarynavtab.pt pagetemplate and render list item only ... Thu, 01 Dec 2011 08:23:21 GMT Henrik Bettermann [7242] * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) Add missing permission. Thu, 01 Dec 2011 07:55:32 GMT Henrik Bettermann [7241] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_applicant.py (modified) Add fixed ApplicantImageNameChooserTests. Wed, 30 Nov 2011 23:13:26 GMT Henrik Bettermann [7240] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantaddpage.pt (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicanteditpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantloginpage.pt (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/container.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/layout.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/waeup-base.css (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/studentsitelayout.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/accommodationmanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/helpers.py (modified) Rebuild applicants package (1st part). Applicants now have an ... Tue, 29 Nov 2011 07:09:05 GMT Henrik Bettermann [7239] * main/waeup.sirp/trunk/src/waeup/sirp/authentication.py (modified) Use prefix for SIRPPrincipal initialization. I don't know exactly ... Tue, 29 Nov 2011 07:07:05 GMT Henrik Bettermann [7238] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_authentication.py (modified) Fix test. Tue, 29 Nov 2011 05:35:38 GMT Henrik Bettermann [7237] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) Catch traceback if enddate is None. Tue, 29 Nov 2011 05:34:49 GMT Henrik Bettermann [7236] * main/waeup.sirp/trunk/src/waeup/sirp/authentication.py (modified) Fix docstring. Tue, 29 Nov 2011 05:33:54 GMT Henrik Bettermann [7235] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/authentication.py (modified) Use similar factory name like in students.authentication. Mon, 28 Nov 2011 21:42:28 GMT Henrik Bettermann [7234] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/helpers.py (modified) Use new principal attributes in contact form pages (applicants not ... Mon, 28 Nov 2011 21:04:57 GMT Henrik Bettermann [7233] * main/waeup.sirp/trunk/src/waeup/sirp/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/userscontainer.py (modified) Implement SIRPPrincipalInfo and SIRPPrincipal classes which provide ... Mon, 28 Nov 2011 11:21:20 GMT Henrik Bettermann [7232] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) Show proper label and title on ContactUserForm. Mon, 28 Nov 2011 11:12:39 GMT Henrik Bettermann [7231] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py (modified) Implement ContactUserForm. Mon, 28 Nov 2011 11:12:16 GMT Henrik Bettermann [7230] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) Fix typo. Mon, 28 Nov 2011 10:35:47 GMT Henrik Bettermann [7229] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/actionicon_mail.png (added) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/helpers.py (modified) Implement contact form to send messages to students. helpers.py: ... Mon, 28 Nov 2011 10:09:05 GMT Henrik Bettermann [7228] * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) Remove obsolete import. Mon, 28 Nov 2011 10:08:16 GMT Henrik Bettermann [7227] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/contactform.pt (added) Use customized pagetemplate for all contact forms. Sun, 27 Nov 2011 18:57:19 GMT Henrik Bettermann [7226] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/contactadminform.pt (deleted) The contact form does not yet work for applicant principles. The user ... Sun, 27 Nov 2011 18:55:06 GMT Henrik Bettermann [7225] * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/actionicon_reload.png (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/helpers.py (modified) Reorganise contact form pages. Use megrok.layout.Form. Sun, 27 Nov 2011 18:52:20 GMT Henrik Bettermann [7224] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) If start date doesn't exist, application is treated as not yet started. Sun, 27 Nov 2011 08:07:01 GMT Henrik Bettermann [7223] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) Add name of administrator which is displayed on contact form. Sun, 27 Nov 2011 07:48:48 GMT Henrik Bettermann [7222] * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/contactadminform.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) Make email address required field of user accounts. Use user's ... Sun, 27 Nov 2011 06:50:43 GMT Henrik Bettermann [7221] * main/waeup.sirp/trunk/src/waeup/sirp/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/userscontainer.py (modified) Now we have a configuration object and can provide ContactAdminForm ... Sat, 26 Nov 2011 22:19:41 GMT Henrik Bettermann [7220] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/dynamicroles.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/dynamicroles.py (modified) Use rolename_mapping dictionary instead of external_rolenames and ... Sat, 26 Nov 2011 21:41:10 GMT Henrik Bettermann [7219] * main/waeup.sirp/trunk/src/waeup/sirp/students/container.py (modified) Catch error in test_manage_remove_department: In tests we do not ... Sat, 26 Nov 2011 21:39:11 GMT Henrik Bettermann [7218] * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Add tests. Sat, 26 Nov 2011 21:37:34 GMT Henrik Bettermann [7217] * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) Add permission waeup.viewAcademics to local ClearanceOfficer role so ... Sat, 26 Nov 2011 18:17:47 GMT Henrik Bettermann [7216] * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/showstudentspage.pt (modified) The target attribute of an html tag might be deprecated but it's ... Sat, 26 Nov 2011 18:07:42 GMT Henrik Bettermann [7215] * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/showstudentspage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/catalog.py (modified) Show more information in student listings. Sat, 26 Nov 2011 18:06:24 GMT Henrik Bettermann [7214] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/vocabularies.py (modified) Remove unnecessary or duplicate imports. Sat, 26 Nov 2011 17:16:30 GMT Henrik Bettermann [7213] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantsrootmanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/departmentmanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/facultymanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) The title attribute of a user (IAccount object) should be used for ... Sat, 26 Nov 2011 16:51:14 GMT Henrik Bettermann [7212] * main/waeup.sirp/trunk/src/waeup/sirp/students/student.py (modified) Catch exception in handle_student_removed when entire university ... Sat, 26 Nov 2011 16:01:30 GMT uli [7211] * main/waeup.sirp/trunk/src/waeup/sirp/university/catalog.py (modified) Try to fix #65. Manually remove each course/certificate from a ... Sat, 26 Nov 2011 09:48:30 GMT Henrik Bettermann [7210] * main/waeup.sirp/trunk/src/waeup/sirp/university/certificate.py (modified) The event class name is always ObjectRemovedEvent. Sat, 26 Nov 2011 09:35:46 GMT Henrik Bettermann [7209] * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/certificate.py (modified) Add certificate removed handler. If a certificate is deleted, we make ... Sat, 26 Nov 2011 09:27:08 GMT uli [7208] * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) Remove trailing whitespace, etc. Sat, 26 Nov 2011 08:54:59 GMT Henrik Bettermann [7207] * main/waeup.sirp/trunk/src/waeup/sirp/university/certificate.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/course.py (modified) Move course removed handler to course module.