# # ChangeLog for main/waeup.sirp/trunk/src # # Generated by Trac 1.2.2 # 25 Dec 2024, 17:35:15 Tue, 20 Dec 2011 09:26:14 GMT Henrik Bettermann [7403] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) Do the same in students. Tue, 20 Dec 2011 09:18:02 GMT Henrik Bettermann [7402] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/utils.py (modified) Harmonize sendMail method (work in progress). Tue, 20 Dec 2011 08:50:46 GMT Henrik Bettermann [7401] * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) It seems that the testbrowser doesn't accept non-ascii characters?! ... Tue, 20 Dec 2011 08:09:38 GMT Henrik Bettermann [7400] * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/utils.py (modified) Use send_mail function also in sendMail method. browser.txt still fails. Tue, 20 Dec 2011 07:39:33 GMT Henrik Bettermann [7399] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantregemailsent.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/utils.py (modified) Define send_mail function and move sendCredentials code from ... Tue, 20 Dec 2011 06:43:49 GMT Henrik Bettermann [7398] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/pdf.py (modified) Harmonize copyright statement. Tue, 20 Dec 2011 06:41:47 GMT Henrik Bettermann [7397] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_applicantcopier.py (modified) Fix test. Mon, 19 Dec 2011 20:21:39 GMT uli [7396] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantregcompletepage.pt (deleted) Rollback r7395. I checked in garbage from the local repository, sorry. Mon, 19 Dec 2011 12:35:26 GMT uli [7395] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantregcompletepage.pt (added) Oops. Forgot to checkin the landing page template. Mon, 19 Dec 2011 12:34:33 GMT uli [7394] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_applicantcopier.py (modified) Finetune copier tests. Mon, 19 Dec 2011 12:29:30 GMT uli [7393] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_pdf.py (added) Add some tests for PDF generation. Still lacking important parts. Mon, 19 Dec 2011 12:28:40 GMT uli [7392] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) Use PDF adapter for creating PDFs. Mon, 19 Dec 2011 12:26:08 GMT uli [7391] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) Store application slip when creating students. Mon, 19 Dec 2011 12:25:03 GMT uli [7390] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/pdf.py (added) Put PDF-related stuff into own module for applicants. Mon, 19 Dec 2011 12:24:13 GMT uli [7389] * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) Add interface for PDFs. Mon, 19 Dec 2011 07:59:24 GMT uli [7388] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) Copy over passport images when turning applicants into students. Mon, 19 Dec 2011 07:58:23 GMT uli [7387] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_applicantcopier.py (modified) Update tests. Hope I picked the correct passport image name. Sun, 18 Dec 2011 18:16:08 GMT Henrik Bettermann [7386] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) Use BytesDisplayWidget for permanent address field. Sun, 18 Dec 2011 18:15:22 GMT Henrik Bettermann [7385] * main/waeup.sirp/trunk/src/waeup/sirp/widgets/restwidget.py (modified) Remove unneeded import. Sun, 18 Dec 2011 18:14:38 GMT Henrik Bettermann [7384] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/default_waeup_display_form.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/basepage.pt (modified) Make label columns a bit smaller to reduce the distance between label ... Sun, 18 Dec 2011 16:44:01 GMT Henrik Bettermann [7383] * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) Indeed, mails with umlaut can't be send with the sendMail method. Sun, 18 Dec 2011 15:32:10 GMT uli [7382] * main/waeup.sirp/trunk/src/waeup/sirp/utils/utils.py (modified) Dirty hack to enable unicode-aware SMTP handling. This is still not ... Sun, 18 Dec 2011 15:28:23 GMT uli [7381] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantregister.pt (modified) Shorten overlong lines. Sun, 18 Dec 2011 15:26:41 GMT uli [7380] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) Split overlong register method: put sendmail stuff into separate method. Sun, 18 Dec 2011 15:25:39 GMT uli [7379] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantregemailsent.pt (added) Add landing page for email registrations. Sun, 18 Dec 2011 11:45:08 GMT Henrik Bettermann [7378] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) Display applicant_is on manage and edit form page in readonly mode. ... Sun, 18 Dec 2011 11:32:36 GMT Henrik Bettermann [7377] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/__init__.py (modified) Remove trash. Sun, 18 Dec 2011 11:29:58 GMT Henrik Bettermann [7376] * 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/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) In the base system we don't use access codes (activation codes) ... Sun, 18 Dec 2011 11:27:43 GMT Henrik Bettermann [7375] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/root.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_root.py (modified) Also application_exists is outdated and no longer used. Sun, 18 Dec 2011 11:20:19 GMT Henrik Bettermann [7374] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/root.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_root.py (modified) We do no longer need get_applicant_data. Sun, 18 Dec 2011 11:05:55 GMT Henrik Bettermann [7373] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) Only anonymous users should be able to use the registration page. Sun, 18 Dec 2011 10:50:21 GMT Henrik Bettermann [7372] * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/browser.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_objecthistory.py (modified) Fix tests. Sun, 18 Dec 2011 10:42:19 GMT Henrik Bettermann [7371] * main/waeup.sirp/trunk/src/waeup/sirp/objecthistory.py (modified) Uups Sun, 18 Dec 2011 10:41:13 GMT Henrik Bettermann [7370] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/workflow.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/objecthistory.py (modified) Log applicant_id not access_code. Histories should contain real ... Sun, 18 Dec 2011 08:24:04 GMT Henrik Bettermann [7369] * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/loginpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/changepw.pt (added) * main/waeup.sirp/trunk/src/waeup/sirp/students/catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py (modified) Implement ChangePasswordRequestPage. Catch traceback, if student ... Sun, 18 Dec 2011 08:16:16 GMT Henrik Bettermann [7368] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantregister.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/actionicon_login.png (moved) * main/waeup.sirp/trunk/src/waeup/sirp/utils/utils.py (modified) Change label and title of registration page. Check if application ... Sun, 18 Dec 2011 07:21:57 GMT Henrik Bettermann [7367] * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/plainactionbutton.pt (modified) Show button only if target_url is provided. Sun, 18 Dec 2011 07:20:14 GMT Henrik Bettermann [7366] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/plainactionbutton.pt (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) We do not need a second plainactionbutton pagetemplate. Sat, 17 Dec 2011 18:47:57 GMT Henrik Bettermann [7365] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantregister.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantregister_succ.pt (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/utils.py (modified) Send email with credentials (including random password) after ... Sat, 17 Dec 2011 12:54:39 GMT Henrik Bettermann [7364] * 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/applicantscontainermanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/layout.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/showstudentspage.pt (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/containermanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/containerpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/student.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_student.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/utils.py (modified) Define two different (convenience?) methods: fullname and ... Fri, 16 Dec 2011 13:50:40 GMT uli [7363] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) Add pages for captcha-driven applicant registration. Fri, 16 Dec 2011 13:49:46 GMT uli [7362] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantregister_succ.pt (added) Add landing page template for successful registration. Fri, 16 Dec 2011 13:49:17 GMT uli [7361] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantregister.pt (added) Add template for applicant registration page. Fri, 16 Dec 2011 13:48:45 GMT uli [7360] * main/waeup.sirp/trunk/src/waeup/sirp/widgets/phonewidget.py (modified) Set international code for nigeria as default. This does not work ... Fri, 16 Dec 2011 07:32:42 GMT Henrik Bettermann [7359] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/student.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/helpers.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/utils.py (modified) Implement fullname constructor as a global utility method which can ... Fri, 16 Dec 2011 07:13:28 GMT Henrik Bettermann [7358] * 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/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/helpers.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/utils.py (added) Seat up a global utility class to ease customization. Transform ... Fri, 16 Dec 2011 06:40:31 GMT Henrik Bettermann [7357] * main/waeup.sirp/trunk/src/waeup/sirp/hostels/tests.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/studentaddpage.pt (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/student.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/sample_student_data.csv (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/sample_student_data_migration.csv (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_catalog.py (modified) Replace fullname form field by first-, middle- and lastname form ... Fri, 16 Dec 2011 06:38:11 GMT Henrik Bettermann [7356] * 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/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) Replace middlenames by middlename. Thu, 15 Dec 2011 19:52:30 GMT Henrik Bettermann [7355] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_applicantcopier.py (added) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_image.jpg (added) Add test for applicant copier. The test does also check if the ... Thu, 15 Dec 2011 12:22:48 GMT uli [7354] * main/waeup.sirp/trunk/src/waeup/sirp/widgets/tests/test_phonewidget.py (modified) Update tests. Thu, 15 Dec 2011 12:22:39 GMT uli [7353] * main/waeup.sirp/trunk/src/waeup/sirp/widgets/phonewidget.pt (modified) Make the phonewidget output look more like an international phone number. Thu, 15 Dec 2011 12:19:43 GMT uli [7352] * main/waeup.sirp/trunk/src/waeup/sirp/widgets/phonewidget.py (modified) Make the phonewidget handling non-standardized input more gracefully. Thu, 15 Dec 2011 12:04:13 GMT Henrik Bettermann [7351] * 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/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/application.py (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_student.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) The StudentApplication class is deprecated. We want to store the ... Thu, 15 Dec 2011 11:54:05 GMT uli [7350] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/vocabularies.py (modified) Also put current course in appcat source, even if it is not ... Thu, 15 Dec 2011 11:18:39 GMT uli [7349] * main/waeup.sirp/trunk/src/waeup/sirp/university/certificate.py (modified) As I am here: remove trailing whitespace. Thu, 15 Dec 2011 06:25:58 GMT Henrik Bettermann [7348] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) Add regression test which shows that we can't view applicants after ... Wed, 14 Dec 2011 22:34:02 GMT Henrik Bettermann [7347] * 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/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/dynamicroles.py (added) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_dynamicroles.py (added) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/vocabularies.py (modified) Rollback of r7341 as discussed on the phone. But now we get other ... Wed, 14 Dec 2011 14:07:00 GMT uli [7346] * main/waeup.sirp/trunk/src/waeup/sirp/__init__.py (modified) Add a message factory for waeup.sirp. Wed, 14 Dec 2011 14:06:37 GMT uli [7345] * main/waeup.sirp/trunk/src/waeup/sirp/widgets/tests/test_phonewidget.py (added) Sorry, these are the tests for phonewidget. Wed, 14 Dec 2011 14:06:24 GMT Henrik Bettermann [7344] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/dynamicroles.py (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_dynamicroles.py (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) This my recent version of the createStudent method. Wed, 14 Dec 2011 14:05:38 GMT uli [7343] * main/waeup.sirp/trunk/src/waeup/sirp/widgets/phonewidget.pt (added) The phonewidget template. Wed, 14 Dec 2011 14:05:20 GMT uli [7342] * main/waeup.sirp/trunk/src/waeup/sirp/widgets/phonewidget.py (added) Add tests for the new phone widget. Wed, 14 Dec 2011 13:38:59 GMT Henrik Bettermann [7341] * 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/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/vocabularies.py (modified) Do not store a reference to a certificate but a dictionary with the ... Wed, 14 Dec 2011 07:04:05 GMT Henrik Bettermann [7340] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.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) Add StudentApplication view components. Tue, 13 Dec 2011 17:28:32 GMT Henrik Bettermann [7339] * main/waeup.sirp/trunk/src/waeup/sirp/students/application.py (added) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_student.py (modified) Set up StudentApplication class which implements IApplicantBaseData. Tue, 13 Dec 2011 17:26:35 GMT Henrik Bettermann [7338] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) Start implementation of applicant copier. Reorganize interfaces in ... Tue, 13 Dec 2011 09:45:28 GMT Henrik Bettermann [7337] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Add missing UI tests for course advisers. Tue, 13 Dec 2011 07:30:55 GMT Henrik Bettermann [7336] * main/waeup.sirp/trunk/src/waeup/sirp/students/dynamicroles.py (modified) Fix logic of dynamic course adviser role assignment. Tue, 13 Dec 2011 07:30:25 GMT Henrik Bettermann [7335] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/certificatemanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) Make local roles assignable in certificate containers. Mon, 12 Dec 2011 14:11:21 GMT Henrik Bettermann [7334] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/dynamicroles.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/certificate.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/department.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/faculty.py (modified) Implement local CourseAdviser roles. These roles can be assigned in ... Mon, 12 Dec 2011 07:01:54 GMT Henrik Bettermann [7333] * main/waeup.sirp/trunk/src/waeup/sirp/app.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/breadcrumbs.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/facultiescontainermanagepage.pt (moved) * main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/api.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/certificatescontainer.py (moved) * main/waeup.sirp/trunk/src/waeup/sirp/university/certificatescontainer.txt (moved) * main/waeup.sirp/trunk/src/waeup/sirp/university/course.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/coursescontainer.py (moved) * main/waeup.sirp/trunk/src/waeup/sirp/university/coursescontainer.txt (moved) * main/waeup.sirp/trunk/src/waeup/sirp/university/department.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/department.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/facultiescontainer.py (moved) * main/waeup.sirp/trunk/src/waeup/sirp/university/facultiescontainer.txt (moved) * main/waeup.sirp/trunk/src/waeup/sirp/university/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_certificatescontainer.py (moved) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_coursescontainer.py (moved) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_facultiescontainer.py (moved) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_university.py (modified) Rename certificatecontainer, coursecontainer and facultycontainer. ... Sun, 11 Dec 2011 14:12:12 GMT Henrik Bettermann [7332] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/browser.py (modified) See last revisions. Do the same for hostels. Sun, 11 Dec 2011 14:06:25 GMT Henrik Bettermann [7331] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) We don't need a description if Uli implements a proper phone widget. Sun, 11 Dec 2011 14:03:36 GMT Henrik Bettermann [7330] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) See last revision. Do the same for applicants. Do not show select ... Sun, 11 Dec 2011 13:18:40 GMT Henrik Bettermann [7329] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/containermanagepage.pt (modified) Also protect students section against unintentional deletions with ... Sun, 11 Dec 2011 10:17:35 GMT Henrik Bettermann [7328] * 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/resources.py (modified) Implement a new Action class which renders a JS onclick command. Sun, 11 Dec 2011 06:04:57 GMT Henrik Bettermann [7327] * main/waeup.sirp/trunk/src/waeup/sirp/widgets/multilistwidget.pt (deleted) Remove deprecated pagetemplate. Sat, 10 Dec 2011 09:36:29 GMT uli [7326] * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Use string instead of number for phone. Sat, 10 Dec 2011 09:35:39 GMT uli [7325] * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) See last check-in. Sat, 10 Dec 2011 09:34:43 GMT uli [7324] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) See last check-in. Sat, 10 Dec 2011 09:33:46 GMT uli [7323] * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) - Add testing captcha as option in config. - Make phone number a ... Sat, 10 Dec 2011 06:38:34 GMT Henrik Bettermann [7322] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) Catch InvalidTransitionError and flash error message. Sat, 10 Dec 2011 06:15:17 GMT Henrik Bettermann [7321] * main/waeup.sirp/trunk/src/waeup/sirp/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/accesscode.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/accesscode.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/browser.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/tests/test_accesscode.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/workflow.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/app.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/app.txt (modified) * 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/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/root.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/vocabularies.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/workflow.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/authentication.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/breadcrumbs.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/exceptions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/interfaces.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/resources.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/waeup-base.css (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/theming.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/catalog.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/datacenter.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/datacenter.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/browser.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/image/README.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/browser/tests/image.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/browser/widget.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/image.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/schema.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/meta.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/objecthistory.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/payments/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/payments/vocabularies.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.txt (modified) * 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/student.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/vocabularies.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/workflow.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/testing.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_objecthistory.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/certificate.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/certificate.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/certificatecontainer.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/course.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/coursecontainer.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/department.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/faculty.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/facultycontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/facultycontainer.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_facultycontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/vocabularies.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/userscontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/userscontainer.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/converters.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/helpers.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/helpers.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/importexport.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/importexport.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/test_converters.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/objectwidget.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/tests/test_objectwidget.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/workflow.py (modified) Replace the term 'WAeUP' by SIRP which is a WAeUP product. Sat, 10 Dec 2011 06:13:25 GMT Henrik Bettermann [7320] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Yes, configuration parameters are attributes of configuration objects. Sat, 10 Dec 2011 05:12:28 GMT Henrik Bettermann [7319] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/filedisplay.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/fileupload.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) Label colons should be rendered by pagetemplates and not by label ... Fri, 09 Dec 2011 12:34:30 GMT Henrik Bettermann [7318] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py (modified) It seems that font attributes can't be defined in Tables if ... Fri, 09 Dec 2011 10:53:26 GMT uli [7317] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/interfaces.py (modified) Fix formatting. Fri, 09 Dec 2011 10:52:35 GMT uli [7316] * main/waeup.sirp/trunk/src/waeup/sirp/students/authentication.py (modified) Fix formatting. Fri, 09 Dec 2011 10:51:30 GMT uli [7315] * main/waeup.sirp/trunk/src/waeup/sirp/authentication.py (modified) Fix formatting. Fri, 09 Dec 2011 10:50:51 GMT uli [7314] * main/waeup.sirp/trunk/src/waeup/sirp/configuration.py (modified) Shorten overlong lines. Fri, 09 Dec 2011 10:47:04 GMT uli [7313] * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) Add captcha field in configuration. Fri, 09 Dec 2011 10:44:38 GMT uli [7312] * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Update tests. Fri, 09 Dec 2011 10:44:15 GMT uli [7311] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Unfortunately, configurations are stored as attributes (makes it hard ... Thu, 08 Dec 2011 08:38:02 GMT Henrik Bettermann [7310] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/studyleveleditpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/studylevelmanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/studylevelpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/utils.py (modified) Export course registration slip on two pages. Set columns width of ... Wed, 07 Dec 2011 16:48:07 GMT uli [7309] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) Don't need a template dir for the captcha test page. Wed, 07 Dec 2011 16:46:01 GMT uli [7308] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Move captcha-related interfaces to proper location. Wed, 07 Dec 2011 16:39:01 GMT uli [7307] * main/waeup.sirp/trunk/src/waeup/sirp/browser/captcha.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_captcha.py (modified) Rename CaptchaChooser to CaptchaManager. 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 ...