Added
- Added allotted_assignment_time field to Projects that is used as
the default allotted_assignment_time for new Batches created
for the Project
- Added statistics about not-yet-completed Task Assignments to
Project Stats page.
- Banner for the preview page added to warn users that any work
won't be saved.
- Batch Statistics page now includes table of Unsubmitted Assignments
- Tables on Batch Stats and Project Stats pages are now sortable
by clicking on column headings
- Turkle now creates a "Turkle User Admin" Group that has:
- Add/Change/View (but not Delete) permissions for Users
- Add/Change/View (but not Delete) permissions for Groups
- View permissions for Batches
- View permissions for Projects
Changed
- Deprecate support for (EOL) Python 3.5, add support for
Python 3.9.
- On the Add/Change Batch and Add/Change Project forms, changes made
to Group and User permissions while editing the form are now saved
even if the "Restrict access" checkbox is unchecked (hiding the
form widgets for selecting Groups and Users) when the form is
submitted
- On the Add/Change User admin forms, the ability to assign superuser
status or grant model-level permission privileges to Users is now
restricted to superusers
- On the Change User admin form, the "Last login" and "Date joined"
fields are now read-only
- Permission to work on a Batch can now be restricted to specific Users.
Previously, Batch access could only be restricted at the Group level,
which in practice lead to the creation of many single-User Groups.
- Reorganized Add/Change Project forms to more clearly identify which
Project-level settings are only used as defaults for new Batches.
Reorganized Add/Change Batch forms to match field order on Add/Change
Project forms.
- Updated to use Django 2 style URLs.
Fixed
- Fixed a race condition in task assignment.
- Task Assignments from inactive Batches and/or Projects are no
longer included in the list of "Abandoned Tasks" shown to
Users on the Turkle index page.
- Users can no longer accept Task Assignments for inactive
Projects.