Commits

Author Commit Message Labels Comments Date
Richard Lawrence
* docs/project.org: TODO update
Richard Lawrence
* docs/project.org: some notes on building a reporting interface
Richard Lawrence
* .gitignore: ignore testing directory (venv)
Richard Lawrence
* schoolutils/grading/ui.py: add edit_course_members to add/remove students from current course
Richard Lawrence
* schoolutils/grading/ui.py: better use of get_student - don't use hacky self.student_id mechanism - instead just call get_student in edit_student_{info,courses}
Richard Lawrence
* schoolutils/grading/ui.py: edit_student_dict: use name-based column access
Richard Lawrence
* schoolutils/grading/db.py: select_students: always order students by name
Richard Lawrence
* schoolutils/grading/validators.py: support for points grades, custom user validators - add points_grade to documentation comment in examples/validators.py
Richard Lawrence
Merge branch 'grader_features'
Tags
v0.1.5
Richard Lawrence
* setup.py: increment version number for release 0.1.5
Richard Lawrence
* CHANGES.txt: changes for release 0.1.5
Richard Lawrence
* schoolutils/grading/db.py: remove GradeDict class, now defunct
Richard Lawrence
* docs/project.org: TODO updates
Richard Lawrence
* schoolutils/grading/ui.py: export_grades: completion message
Richard Lawrence
* schoolutils/grading/ui.py: calculate_grades: only pass entered grades to calculator - add filter in calculate_grades - remove filter in calculator_helpers.unpack_entered_grades - update documentation in examples/calculators.py
Richard Lawrence
* schoolutils/grading/ui.py: calculate_grades: don't allow multiple calculated grades - temporary solution (pending better general strategy for dealing with multiple grades per student per assignment)
Richard Lawrence
* schoolutils/grading/ui.py: edit_grades: TODO comment updates
Richard Lawrence
* schoolutils/grading/db.py: BUGFIX: select_grades_for_course_members: student_id - get student_id field from course_memberships table instead of grades table so that it is not NULL when grades.id is NULL
Richard Lawrence
* examples/calculators.py: documentation update
Richard Lawrence
* schoolutils/grading/ui.py: calculate_grades: support for due_date field - also a bugfix: don't need name field if assignment_id is given
Richard Lawrence
* schoolutils/grading/db.py: select_assignments: order by due_date - also, use a CASE clause to put assignments for calculated grades at the end of the result set - this solves the ordering problem for columns in edit_grades and export_grades, and generally seems like the right thing to do
Richard Lawrence
* README.rst; examples/calculators.py: documentation updates for new calculation API
Richard Lawrence
Merge branch 'db_rows' into grader_features
Richard Lawrence
* schoolutils/grading/ui.py: calculate_grades: avoid multiple db queries
Richard Lawrence
* docs/project.org: notes on handling multiple grades per student per assignment
Richard Lawrence
* schoolutils/grading/ui.py: edit_grades: fix typo
Richard Lawrence
* schoolutils/grading/ui.py: edit_grades: fix typo; adjust name format width
Richard Lawrence
* schoolutils/grading/ui.py: edit_grades: fix typo
Richard Lawrence
* schoolutils/grading/ui.py: edit_grades: much simplified, using select_grades_for_course_members
Richard Lawrence
* docs/project.org: TODO updates
  1. Prev
  2. Next