# # ChangeLog for main # # Generated by Trac 1.2.2 # 20 Sep 2024, 17:53:43 Sat, 26 Nov 2011 06:55:44 GMT Henrik Bettermann [7206] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/studycoursepage.pt (modified) tal:condition="view/department" does not work in pagetemplates ... Sat, 26 Nov 2011 06:49:16 GMT Henrik Bettermann [7205] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/actionicon_student.png (added) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/showstudentspage.pt (added) * 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/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/tests/test_browser.py (modified) academics: Show students in departments. students: Search for ... Sat, 26 Nov 2011 05:58:13 GMT Henrik Bettermann [7204] * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (modified) Rgression Test (see ticket 65) Fri, 25 Nov 2011 20:54:14 GMT Henrik Bettermann [7203] * 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_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_catalog.py (modified) Add indexes faccode, depcode and certcode to students_catalog. Fri, 25 Nov 2011 20:06:27 GMT Henrik Bettermann [7202] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/mystudentspage.pt (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py (modified) Remove MyStudentsPage view components. I will implement another solution. Fri, 25 Nov 2011 14:25:43 GMT Henrik Bettermann [7201] * main/waeup.sirp/trunk/src/waeup/sirp/students/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Restrict view access for clearance officers only to students which ... Fri, 25 Nov 2011 14:10:21 GMT Henrik Bettermann [7200] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt (moved) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicanteditpage.pt (moved) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser_templates/applicantloginpage.pt (moved) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) Use same naming convention as in students: manage instead of ... Fri, 25 Nov 2011 13:50:15 GMT Henrik Bettermann [7199] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) Redirect to 'full_edit' page after adding student. The 'edit' page ... Fri, 25 Nov 2011 13:35:24 GMT Henrik Bettermann [7198] * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/browser_templates/batchcontainer.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/browser_templates/reimportbatchpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/browser_templates/searchpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/loginpage.pt (modified) Use WAeUP datetime format and replace tabs in pagetemplates Fri, 25 Nov 2011 08:32:43 GMT Henrik Bettermann [7197] * 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/userscontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/userscontainer.txt (modified) Do not fill user description automatically. Hide user description ... Fri, 25 Nov 2011 07:44:52 GMT Henrik Bettermann [7196] * main/waeup.sirp/trunk/src/waeup/sirp/image/browser/views.py (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/image/tests.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/schema/field.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/schema/tests/test_textlinechoice.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/converters.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/helpers.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/importexport.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/logger.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/test_batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/test_converters.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/test_doctests.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/test_helpers.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/test_logger.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/datewidget.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/objectwidget.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/restwidget.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/tests/test_datewidget.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/tests/test_objectwidget.py (modified) More copyright adjustments (job finished). Fri, 25 Nov 2011 07:34:07 GMT Henrik Bettermann [7195] * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/accesscode.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/catalog.py (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/tests/test_catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/tests/test_workflow.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/workflow.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/breadcrumbs.py (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/tests/test_doctests.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_permissions.py (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/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/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/tests.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/vocabularies.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/payments/container.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/payments/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/payments/payment.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/payments/tests.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/payments/vocabularies.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/certificate.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/certificatecontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/course.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/coursecontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/department.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/faculty.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/facultycontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_certificatecontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_coursecontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_faculty.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_facultycontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_university.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/vocabularies.py (modified) More copyright adjustments. Fri, 25 Nov 2011 07:25:27 GMT Henrik Bettermann [7194] * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_authentication.py (modified) Uups, I didn't want to comment out something. Fri, 25 Nov 2011 07:21:29 GMT Henrik Bettermann [7193] * main/waeup.sirp/trunk/src/waeup/sirp/app.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_batching.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/applicants/tests/test_container.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_dynamicroles.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_root.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/configuration.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/datacenter.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/imagestorage.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/permissions.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_batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_container.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_payment.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_student.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/testing.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_app.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_configuration.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_doctests.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_imagestorage.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/tests/test_waeup.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/util.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/userscontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/workflow.py (modified) More copyright adjustments. Fri, 25 Nov 2011 07:15:50 GMT Henrik Bettermann [7192] * 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/batching.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/dynamicroles.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/root.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/vocabularies.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/workflow.py (modified) Adjust copyright statement and svn keyword in applicants. Fri, 25 Nov 2011 07:13:22 GMT Henrik Bettermann [7191] * 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/catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/container.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/permissions.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/utils.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/vocabularies.py (modified) Adjust copyright statement and svn keyword in students. Fri, 25 Nov 2011 07:10:06 GMT Henrik Bettermann [7190] * main/waeup.sirp/trunk/src/waeup/sirp/students/accommodation.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/authentication.py (modified) Change copyright notice and use Id (checkin test for further adjustment) Fri, 25 Nov 2011 07:07:23 GMT Henrik Bettermann [7189] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/studycoursepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Managers can access studycourse even if student doesn't have a ... Fri, 25 Nov 2011 06:54:08 GMT Henrik Bettermann [7188] * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Add test for MyRolesPage in w.s.b.pages. Even if this page is defined ... Thu, 24 Nov 2011 11:31:04 GMT Henrik Bettermann [7186] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/datacenter.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.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/utils.py (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/tests/test_helpers.py (modified) Rename functions according to the WAeUP style guide: functions and ... Thu, 24 Nov 2011 09:51:22 GMT Henrik Bettermann [7185] * 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/browser.txt (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/university/department.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/faculty.py (modified) Rename roles: Department Officers are now Department Managers and ... Thu, 24 Nov 2011 09:20:13 GMT Henrik Bettermann [7184] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/studentsitelayout.pt (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/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) Reorganise permissions: The navigation viewlets now manage the ... Thu, 24 Nov 2011 09:11:13 GMT Henrik Bettermann [7183] * main/waeup.sirp/trunk/etc/site.zcml.in (modified) Let's use zope.Authenticated in our portals. Thu, 24 Nov 2011 08:18:23 GMT Henrik Bettermann [7182] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/container.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/root.py (modified) waeup.ApplicationsOfficer is not a local role. Thu, 24 Nov 2011 05:52:34 GMT Henrik Bettermann [7181] * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/accesscode.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/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) StudentsOfficers are not allowed to view the accommodation and ... Wed, 23 Nov 2011 15:32:06 GMT Henrik Bettermann [7180] * main/waeup.sirp/trunk/src/waeup/sirp/hostels/permissions.py (modified) Fix permissions in hostel. Wed, 23 Nov 2011 15:14:34 GMT Henrik Bettermann [7179] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/myrolespage.pt (added) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/mystudentspage.pt (added) * main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py (modified) Implement MyRolesPage and start implementation of MyStudentsPage. Wed, 23 Nov 2011 09:32:17 GMT Henrik Bettermann [7178] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/permissions.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/templates/userscontainerpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/permissions.py (modified) Let's be more precise: Global roles actually are site roles. Since ... Wed, 23 Nov 2011 09:18:19 GMT Henrik Bettermann [7177] * 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/layout.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/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.txt (modified) Role back some changes made earlier: global and local role strings ... Wed, 23 Nov 2011 07:21:03 GMT Henrik Bettermann [7176] * 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/templates/userscontainerpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) Move getGlobalRolesForAccount and getLocalRolesForAccount to ... Wed, 23 Nov 2011 07:19:16 GMT Henrik Bettermann [7175] * main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/helpers.py (modified) Define get_user_account in helpers and use it. Tue, 22 Nov 2011 20:27:49 GMT Henrik Bettermann [7173] * main/waeup.sirp/trunk/src/waeup/sirp/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/authentication.txt (modified) Automatically set global PortalUser role when user account is ... Tue, 22 Nov 2011 17:39:35 GMT Henrik Bettermann [7172] * 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/authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/authentication.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/breadcrumbs.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/breadcrumbs.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/userscontainerpage.pt (moved) * 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/userscontainer.py (moved) * main/waeup.sirp/trunk/src/waeup/sirp/userscontainer.txt (moved) Rename UserContainer to UsersContainer to be in line with ... Tue, 22 Nov 2011 17:31:23 GMT Henrik Bettermann [7171] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/studycoursepage.pt (modified) Let's StudyCourseDisplayFormPage provide the department and faculty ... Tue, 22 Nov 2011 14:42:41 GMT Henrik Bettermann [7170] * 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/usercontainer.py (moved) * main/waeup.sirp/trunk/src/waeup/sirp/usercontainer.txt (moved) Since users.py only contains usercontainer components rename it. Tue, 22 Nov 2011 14:35:12 GMT Henrik Bettermann [7169] * 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/pages.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/users.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/users.txt (modified) Put all user component related stuff into the authentication module ... Tue, 22 Nov 2011 14:11:25 GMT Henrik Bettermann [7168] * 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/permissions.py (modified) Reorganize permissions a bit. Tue, 22 Nov 2011 14:09:55 GMT Henrik Bettermann [7167] * main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py (modified) Add MyPreferences viewlet to the LeftSidebar. Tue, 22 Nov 2011 14:06:56 GMT Henrik Bettermann [7166] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/permissions.py (modified) Define the global Applicant role. Applicants are not regular users ... Tue, 22 Nov 2011 10:05:42 GMT Henrik Bettermann [7165] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) Use proper class name. Tue, 22 Nov 2011 10:03:49 GMT Henrik Bettermann [7164] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) Add UserManageEditPage for portal users (not students). Tests will ... Tue, 22 Nov 2011 09:51:18 GMT Henrik Bettermann [7163] * main/waeup.sirp/trunk/src/waeup/sirp/authentication.txt (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/users.py (modified) Users must own their own account object in order to edit edit. ... Tue, 22 Nov 2011 07:25:31 GMT Henrik Bettermann [7162] * main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt (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/templates/usercontainerpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/tests/test_permissions.py (modified) Move getGlobalRoles and getLocalRoles to SiteLayout class so that we ... Tue, 22 Nov 2011 06:21:44 GMT Henrik Bettermann [7161] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/studycoursepage.pt (modified) Show department and faculty name on studycourse page. Mon, 21 Nov 2011 11:00:54 GMT Henrik Bettermann [7160] * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/actionicon_accept.png (added) * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/actionicon_reject.png (added) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) Use proper action icons (hopefully we can use them also with the ... Mon, 21 Nov 2011 10:11:07 GMT Henrik Bettermann [7159] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/dynamicroles.py (moved) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_dynamicroles.py (moved) * main/waeup.sirp/trunk/src/waeup/sirp/students/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/dynamicroles.py (moved) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_dynamicroles.py (moved) Rename securitypolicy module to dynamicroles. Mon, 21 Nov 2011 09:17:23 GMT Henrik Bettermann [7158] * 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 action buttons for clearance officers. Mon, 21 Nov 2011 07:04:25 GMT Henrik Bettermann [7157] * main/waeup.sirp/trunk/src/waeup/sirp/students/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_securitypolicy.py (added) Set up StudentPrincipalRoleManagerFunctionalTests (more or less ... Sun, 20 Nov 2011 12:07:49 GMT Henrik Bettermann [7156] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/securitypolicy.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/securitypolicy.py (added) Implement securitypolicy in students package, which belongs to the ... Sun, 20 Nov 2011 12:02:23 GMT Henrik Bettermann [7155] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/securitypolicy.py (modified) Prepare for use of ApplicantPrincipalRoleManager also in students ... Sun, 20 Nov 2011 11:35:38 GMT Henrik Bettermann [7154] * main/waeup.sirp/trunk/src/waeup/sirp/permissions.txt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/permissions.py (modified) Be prepared for Clearance Officer pages which will require ... Sun, 20 Nov 2011 11:19:28 GMT Henrik Bettermann [7153] * main/waeup.sirp/trunk/src/waeup/sirp/university/faculty.py (modified) Fix typo. Sun, 20 Nov 2011 10:26:54 GMT Henrik Bettermann [7152] * main/waeup.custom/trunk/src/waeup/custom/students/utils.py (modified) get_school_fee is not part of IStudentsUtils. Sun, 20 Nov 2011 07:46:49 GMT Henrik Bettermann [7151] * main/waeup.custom/trunk/src/waeup/custom/students/browser.py (deleted) * main/waeup.custom/trunk/src/waeup/custom/students/utils.py (modified) Customize global utility StudentsUtils instead of functions. The ... Sun, 20 Nov 2011 07:35:35 GMT Henrik Bettermann [7150] * 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/utils.py (modified) Turn all functions subject to customization into methods of a global ... Sun, 20 Nov 2011 06:49:24 GMT Henrik Bettermann [7149] * 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/usereditformpage.pt (added) * main/waeup.sirp/trunk/src/waeup/sirp/interfaces.py (modified) Use PasswordValidator also when adding or editing portal users. This ... Sun, 20 Nov 2011 06:28:32 GMT Henrik Bettermann [7148] * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) Assign waeup.uploadStudentFile permission to PortalManager. Sat, 19 Nov 2011 23:03:49 GMT Henrik Bettermann [7147] * main/waeup.sirp/trunk/src/waeup/sirp/authentication.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/browser.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) Implement PasswordValidator global utility as suggested by Uli. Sat, 19 Nov 2011 18:09:31 GMT Henrik Bettermann [7146] * main/waeup.custom/trunk/src/waeup/custom/students/tests.py (modified) Adjust test to new requirements in base package. Sat, 19 Nov 2011 17:56:03 GMT Henrik Bettermann [7145] * main/waeup.custom/trunk/src/waeup/custom/interfaces.py (modified) * main/waeup.custom/trunk/src/waeup/custom/students/browser.py (modified) * main/waeup.custom/trunk/src/waeup/custom/students/utils.py (modified) * 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) Change some function names according to the style guide: Function ... Sat, 19 Nov 2011 17:26:18 GMT Henrik Bettermann [7144] * 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/baseeditpage.pt (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/change_password.pt (added) * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.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) Simplify change password algorithm. No interface ... Sat, 19 Nov 2011 14:35:04 GMT uli [7143] * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Update tests to reflect new output of change password page. Sat, 19 Nov 2011 14:34:31 GMT uli [7142] * main/waeup.sirp/trunk/src/waeup/sirp/students/authentication.py (modified) During authentication when credentials-to-be are delivered, also ... Sat, 19 Nov 2011 14:32:24 GMT uli [7141] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) Flatten failure method of password view a bit and check for empty ... Sat, 19 Nov 2011 14:31:24 GMT uli [7140] * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) Remove manual field constraints and use `min_length` instead. Sat, 19 Nov 2011 13:08:45 GMT uli [7139] * main/waeup.sirp/trunk/src/waeup/sirp/students/authentication.py (modified) Make sure unset/empty student password are never accepted by ... Sat, 19 Nov 2011 13:08:05 GMT uli [7138] * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_authentication.py (modified) Add regression tests to ensure that password checking also works when ... Sat, 19 Nov 2011 08:37:08 GMT Henrik Bettermann [7137] * main/waeup.sirp/trunk/src/waeup/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/accesscode.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/tests/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/tests/test_accesscode.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/tests/test_catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/tests/test_workflow.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/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/batching.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/root.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/securitypolicy.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/__init__.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_batching.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/applicants/tests/test_container.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_root.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_securitypolicy.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/authentication.py (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/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/tests/test_doctests.py (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/datacenter.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/browser/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/browser/tests/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/browser/tests/test_image.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/browser/tests/test_views.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/image/browser/views.py (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/image/tests.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/imagestorage.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/schema/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/schema/field.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/schema/tests/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/schema/tests/test_textlinechoice.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/testing.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_app.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_authentication.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_doctests.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_imagestorage.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/tests/test_waeup.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/util.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/catalog.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/certificate.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/certificatecontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/course.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/coursecontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/department.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/faculty.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/facultycontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_certificatecontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_coursecontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_faculty.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_facultycontainer.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/university/tests/test_university.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/users.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/converters.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/helpers.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/importexport.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/logger.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/test_batching.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/test_converters.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/test_doctests.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/test_helpers.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/utils/tests/test_logger.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/datewidget.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/objectwidget.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/tests/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/widgets/tests/test_datewidget.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) Set value Id for property svn:keywords in all Python files. Sat, 19 Nov 2011 08:20:47 GMT Henrik Bettermann [7136] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) Rename permissions and add clearStudent permission. Fri, 18 Nov 2011 12:59:05 GMT Henrik Bettermann [7135] * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/waeup-base.css (modified) Do not float dataTables_info. Fri, 18 Nov 2011 10:59:42 GMT Henrik Bettermann [7134] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/basemanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/clearanceeditpage.pt (added) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) Use jquery tabs in StudentBaseManageFormPage and ... Fri, 18 Nov 2011 08:48:22 GMT Henrik Bettermann [7133] * 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/tests/sample_student_data.csv (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/workflow.py (modified) Add fields email and phone which can be edited via the ... Thu, 17 Nov 2011 13:59:18 GMT Henrik Bettermann [7129] * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/studentsitelayout.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/hostels/browser.py (modified) Move action button to the bottom (looks better in smartphone ... Thu, 17 Nov 2011 13:56:53 GMT Henrik Bettermann [7128] * main/waeup.sirp/trunk/src/waeup/sirp/students/studycourse.py (modified) Remove handlers for the local roles updates (old method). Thu, 17 Nov 2011 13:55:14 GMT Henrik Bettermann [7127] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/filesuploadpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/fileupload.pt (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) Include permission waeup.uploadStudentFile to handle file uploads. ... Thu, 17 Nov 2011 11:23:35 GMT uli [7126] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/securitypolicy.py (modified) - Remove not used security map really. - Redesign ... Thu, 17 Nov 2011 11:21:30 GMT uli [7125] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_securitypolicy.py (modified) Remove not used security map. Thu, 17 Nov 2011 11:01:25 GMT Henrik Bettermann [7124] * main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Use a constraint for password validation. It seems that the ... Thu, 17 Nov 2011 07:42:42 GMT Henrik Bettermann [7123] * main/waeup.sirp/trunk/src/waeup/sirp/students/student.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) Allow upload of files with various extensions as defined in ... Wed, 16 Nov 2011 21:31:38 GMT Henrik Bettermann [7122] * main/waeup.sirp/trunk/src/waeup/sirp/permissions.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/student.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Let applicants cooperate with new imagestorage. Fix tests. Extend ... Wed, 16 Nov 2011 18:07:03 GMT uli [7121] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_applicant.py (modified) Let applicants cooperate with new imagestorage and accept at least ... Wed, 16 Nov 2011 18:05:03 GMT uli [7120] * main/waeup.sirp/trunk/src/waeup/sirp/imagestorage.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/tests/test_imagestorage.py (modified) Make imagestorage sensible for different filename extensions per ... Wed, 16 Nov 2011 14:49:27 GMT uli [7119] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/securitypolicy.py (modified) Fix call to super method. Wed, 16 Nov 2011 11:12:54 GMT Henrik Bettermann [7117] * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) Add upload pages for students. input_name should correspond with ... Wed, 16 Nov 2011 06:34:01 GMT Henrik Bettermann [7116] * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/actionicon_start.gif (added) * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/actionicon_start.png (deleted) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) Replace start icon. Unfortunately there is no free png icon of this ... Tue, 15 Nov 2011 11:13:38 GMT Henrik Bettermann [7114] * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/actionicon_key.png (added) * main/waeup.sirp/trunk/src/waeup/sirp/browser/static/actionicon_portrait.png (added) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/filesuploadpage.pt (added) * 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/students/viewlets.py (modified) Don't use a general StudentBaseEditFormPage for students, use ... Tue, 15 Nov 2011 07:55:37 GMT uli [7113] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/__init__.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/securitypolicy.py (added) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_securitypolicy.py (added) First sketch of PrincipalRoleManager specifically designed for ... Tue, 15 Nov 2011 07:21:29 GMT Henrik Bettermann [7112] * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/default_waeup_display_form.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/default_waeup_edit_form.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/baseeditpage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/basemanagepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/basepage.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/imagedisplay.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/imageupload.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) Add passport picture uploader to student base data pages. Mon, 14 Nov 2011 12:17:54 GMT Henrik Bettermann [7111] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/fileupload.pt (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 second file upload viewlet, add tests and repair FileUpload ... Mon, 14 Nov 2011 11:03:00 GMT Henrik Bettermann [7110] * 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 tests (test coverage of viewlets.py now 100%). Mon, 14 Nov 2011 10:04:51 GMT Henrik Bettermann [7109] * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Fix test. Mon, 14 Nov 2011 10:01:17 GMT Henrik Bettermann [7108] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/fileupload.pt (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) Reorganize file upload. Each viewlet gets an upload and a delete ... Mon, 14 Nov 2011 08:18:15 GMT Henrik Bettermann [7107] * main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py (modified) * 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/viewlets.py (modified) Implement file deletion. Show file link only if file exists. Sun, 13 Nov 2011 20:13:07 GMT Henrik Bettermann [7106] * 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/browser_templates/imagedisplay.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/imageupload.pt (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/student.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) Second trial: Check file name extension of original filename and ... Sun, 13 Nov 2011 17:50:26 GMT Henrik Bettermann [7105] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/imagestorage.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/tests/test_imagestorage.py (modified) Undo r7102 and r7103. Sun, 13 Nov 2011 14:30:44 GMT uli [7104] * main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py (modified) Tiny cleanups. Sun, 13 Nov 2011 10:22:25 GMT Henrik Bettermann [7103] * main/waeup.sirp/trunk/src/waeup/sirp/applicants/applicant.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/imagestorage.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/tests/test_imagestorage.py (modified) File name choosers generally don't know the extension of the file ... Sun, 13 Nov 2011 09:18:36 GMT Henrik Bettermann [7102] * main/waeup.sirp/trunk/src/waeup/sirp/students/student.py (modified) * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) Use given file name extension provided by original uploaded file instead. Sun, 13 Nov 2011 06:36:31 GMT Henrik Bettermann [7101] * main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py (modified) Add test for file uploader in students. Sun, 13 Nov 2011 06:27:19 GMT Henrik Bettermann [7100] * main/waeup.sirp/trunk/src/waeup/sirp/students/viewlets.py (modified) Only views have attribute redirect not viewlets. Let's include the ...