Late Accept and Due Date fields behave incorrectly

Description

By Default the No Late Submissions radio button needs to be selected.
If the Yes, accept late submissions button is chosen, the date field becomes visible and contains the due date.

Please implement UVa's solution below.

Attachments

1

Activity

Show:

Tiffany Stull February 10, 2017 at 2:55 PM
Edited

Here's a ScreenCast from UVa's 10.2 instance of the correct behavior:
https://www.screencast.com/t/2Iakn6wwLa
Note: If it looks confusing/different, we also have the option to null date fields, which is a local change.

To add to the above: the Autosubmit job triggers off of a date being entered in the late accepted until (aka retract) date field. This is another reason why, whenever settings are saved with no late accepted, the retract date must automatically set to equal the due date.

Also related to Autosubmit and late accept dates: the button Stop Accepting Now enters a date in the Late submissions accepted > Yes, until (aka Retract date) field. Correct behavior: if there was previously no due or late accept date, you select the Autosubmit option, click Stop Accepting Now, and confirm, the test should be retracted and in-progress assessments submitted next time the autosubmit job runs.

Details

Priority

Affects versions

Components

Assignee

Reporter

Environment

https://trunk-mysql.nightly.sakaiproject.org/portal/

Created February 10, 2017 at 2:33 PM
Updated August 20, 2018 at 2:24 PM