quikplan 0.9

Neuerungen in quikplan 0.9 (in English)

quikplan 0.9.2

  • Support saving of participant state for course
  • Fix qpapi/category/save and add by making subcategorylist optional
  • Improve qpgrid search (removed qryFld and renamed GET parameter for quikSearch to &q=...)
  • Implemented auto-update in qpgrid and configured for all views (interval is set to 5 minutes)
  • Improved error messages of Course and Category controllers
  • Fixed severe error in transaction rollback in qpapi/end controller (tests needed)
  • Fixed missing columns from resultset datasets (e.g. trainer/list, participant/list)
  • Fixed typo that caused saving of committed courses
  • Correct validation of username for trainer/participant
  • Improved tests for qpdata protocol

quikplan 0.9.1

  • Fixed missing coursetype by create from template by adding coursetype dataset to qpapi/coursetemplate/prepare
  • Fixed date handling issues for course list for improved readability
  • #307: Added cache control headers to qpapi end controller
  • #310: Delete of ACL action throws a correct error message now
  • Added dataset validation to acl actions (input validation still missing)
  • Corrected error messages and handling for various controllers
  • #309: Corrected paging for qpdata resultset objects (dataarrays have to use helper when building array of resultset
  • Restructured javascript directory layout based on left menu
  • #309: Converted all qpapi controllers except course/coursetemplate to new callback system für qpdata datasets/resultsets
  • Implement inflation callbacks for QpData datasets
  • Finished double click handler for lookup dialogs
  • #309, #304: Converted qpapi/course and coursetemplate to use new callback mechanism and support paging and sorting
  • Implemented attribute ignoreState in left menu
  • Restricted sortable fields to database fields. Aggregated fields (fields beginning with "_") are excluded from sorting.
  • #303: Solved problem with popup window and detail view in qpCalendar.
  • #315, #314: userlist and aclactionlist are now being processed on qpapi/role/add and save
  • #306: Added validation to aclaction schema and controller
  • Fixed display of error labels in edit mode

quikplan 0.9

  • Various bugfixes
  • Implemented error handling (for role, user, course, coursetemplate)
  • Completed user/role/acl handling
  • Added ACL verification to backend
  • UI improvements for usability on selects
  • Added subgrids (for category/subcategory)
  • Improved dialogs for trainer/participants by adding related information tabs
  • Implemented sysadmin user/role for application maintenance
  • Completed course calendar
  • Added reports
  • Created Acceptance TestPlan document
  • Implemented basic business logic and course workflow
  • Corrected course attributes based on customer feedback
  • Splitted course/coursetemplate tables
  • Added additional trainer/participant attributes
  • Corrected handling of units and trainer assignment for courses
  • Added coursetype
  • Added transaction support to backend
  • Improved usability of course calendar
Seminarverwaltung, Kursverwaltung