Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-61047

Unlock completion settings button not displayed from the Bulk edit activity completion

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • 3.3.1, 3.4
    • Course completion
    • MOODLE_33_STABLE, MOODLE_34_STABLE
    • MDL-61047-master
    • Hide
      1. Login as a teacher or admin.
      2. Create a course and enrol one student.
      3. Create an assignment and enable completion tracking for the assignment.
      4. Set the completion requirement to "Students can manually mark the activity as completed"
      5. Navigate to Course Admin > Course Completion > Bulk edit activity completion.
      6. Select the activity you used for testing and click edit.
      7. Confirm there is no warning about editing the completion settings.
      8. Log in as the student and mark the activity as completed.
      9. Log in as the admin and visit the course.
      10. Navigate to Course Admin > Course Completion > Bulk edit activity completion.
      11. Select the activity you used for testing and click edit.
      12. Confirm there is no warning about editing the completion settings.

      Expected: The text 'Updating completion settings will erase existing completion data and may cause confusion. Thus completion settings should not be changed here unless absolutely necessary.' should display at the end of the page.

      Show
      Login as a teacher or admin. Create a course and enrol one student. Create an assignment and enable completion tracking for the assignment. Set the completion requirement to "Students can manually mark the activity as completed" Navigate to Course Admin > Course Completion > Bulk edit activity completion. Select the activity you used for testing and click edit. Confirm there is no warning about editing the completion settings. Log in as the student and mark the activity as completed. Log in as the admin and visit the course. Navigate to Course Admin > Course Completion > Bulk edit activity completion. Select the activity you used for testing and click edit. Confirm there is no warning about editing the completion settings. Expected : The text 'Updating completion settings will erase existing completion data and may cause confusion. Thus completion settings should not be changed here unless absolutely necessary.' should display at the end of the page.

      • Navigate to a course on 3.3.
      • Login as a teacher or admin.
      • Create a test student and enroll the student in this course.
      • Create an assignment and enable completion tracking for the assignment.
      • Set the completion requirement to "Students can manually mark the activity as completed".
      • Log in as the student and mark the activity as completed.
      • As the teacher or admin, navigate to the activity settings and expand the activity completion menu. You will see the following warning message appear: https://www.screencast.com/t/2re6C8Vp
      • Still logged in as the teacher or admin, navigate to Course Admin > Course Completion > Bulk edit activity completion.
      • Select the activity you used for testing and click edit.

      When editing the completion settings for an individual assignment, a teacher is first warned that activity has already been marked and must choose to unlock the completion settings before making any changes:
      https://www.screencast.com/t/2re6C8Vp
      However, if the update to completion settings is done via the Bulk activity completion settings, no warning appears and completion is still deleted for any selected activity or resource. You can see this in action in the following video:
      https://www.screencast.com/t/nLIeK0MXWlZf
      There needs to be a similar warning in the bulk activity completion settings to alert teachers of the danger to updating completion, like:

      Updating completion settings will erase existing completion data and may cause confusion. Thus completion settings should not be changed here unless absolutely necessary.

      The solution for this can be done adding the following:

      • *course/templates/editbulkactivitycompletion.mustache
        *Adding, after the {form}: 

      <p>{{#str}}bulkcompletionwarningtext, completion{{/str}}</p>

      • lang/en/completion.php**Adding, on line 51:

        $string['bulkcompletionwarningtext'] = '<strong>Updating completion settings will erase existing completion data and may cause confusion. Thus completion settings should not be changed here unless absolutely necessary.</strong>';
        

      Can this be done somehow?

      Thanks.

            Unassigned Unassigned
            rbecerrarodriguez Rafael Becerra
            Mark Nelson Mark Nelson
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.