Affects Version/s: 2.8.6, 3.2.7, 3.3.4, 3.4.1
Affected Branches:MOODLE_28_STABLE, MOODLE_32_STABLE, MOODLE_33_STABLE, MOODLE_34_STABLE
Fixed Branches:MOODLE_33_STABLE, MOODLE_34_STABLE
Pull from Repository:
Pull Master Branch:
Pull Master Diff URL:
If a quiz is unavailable to students by virtue of some condition set on it, instructors are not able to add a user override that is editable. All overrides show up as grayed out and have no edit options. The warning message says the users do not have the proper role or group to access the quiz, which is misleading.
Conditions I've tried so far include:
- quiz unavailable due to being out of availability dates
- quiz hidden in common module settings
- quiz resides in a section that is access restricted for any reason
- quis is access restricted for any reason
Even in the case of the quiz being out of availability dates, if I try to override the start date so it would be open to a student, the override is still not editable after saving. The only time it becomes editable is if the condition is met or removed so the quiz is fully available to everyone.
Steps to reproduce:
- Create a course and enroll at least one student
- Add a quiz to the course
- Set some condition in the course so the quiz isn't available. For example, set the containing section to be available to students in 2 weeks from today
- Open the quiz
- Click User Overrides
- Add any user override for the enrolled student and Save
The overrides table shows the override just added with edit, copy, and delete options shown
The overrides table is grayed out, the only option for the override is to delete it. A warning is shown: Student does not have the correct group or role to attempt the quiz (which isn't correct, they do have the proper role)
If a change is needed, you have to delete and add a new override to get around not being able to edit the existing ones.