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

Calendar events of all user overrides are shown for a user that has a user override, but does not belong in any group

XMLWordPrintable

    • MOODLE_33_STABLE
    • MOODLE_33_STABLE
    • MDL-58566-master
    • Hide
      1. Create a course C1.
      2. Enrol students s1, s2, s3 and s4 to C1.
      3. Create a group g1 in C1 with s2 and s3 as members.
      4. Create an assignment with a due date.
      5. Create user overrides for the assignment's due date for s1 and s2.
      6. Create a group override for the assignment's due date for g1.
      7. Login as s1 and go to the calendar.
        • Confirm that the calendar only displays the user override event for the assignment for s1.
      8. Login as s2 and go to the calendar.
        • Confirm that the calendar only displays the user override event for the assignment for s2.
      9. Login as s3 and go to the calendar.
        • Confirm that the calendar only displays the group override event for the assignment for g1.
      10. Login as s4 and go to the calendar.
        • Confirm that the calendar only displays the assignment's original due date.

      Bonus: Repeat the above tests, but for lesson and quiz activities.

      Show
      Create a course C1. Enrol students s1, s2, s3 and s4 to C1. Create a group g1 in C1 with s2 and s3 as members. Create an assignment with a due date. Create user overrides for the assignment's due date for s1 and s2. Create a group override for the assignment's due date for g1. Login as s1 and go to the calendar. Confirm that the calendar only displays the user override event for the assignment for s1. Login as s2 and go to the calendar. Confirm that the calendar only displays the user override event for the assignment for s2. Login as s3 and go to the calendar. Confirm that the calendar only displays the group override event for the assignment for g1. Login as s4 and go to the calendar. Confirm that the calendar only displays the assignment's original due date. Bonus: Repeat the above tests, but for lesson and quiz activities.

      To reproduce:

      1. Create a course C1.
      2. Enrol students s1, s2 and s3 to C1.
      3. Create a group g1 in C1 with s2 and s3 as members.
      4. Create an assignment (due date optional).
      5. Create user overrides for the assignment's due date for s1 and s2.
      6. Create a group override for the assignment's due date for g1.
      7. Login as s1 and go to the calendar.
      8. Expected
        • The calendar should only display the user override event for the assignment for s1.
      9. Actual
        • The calendar shows the user overrides for s1 and s2 for the assignment's due date.

      Same thing happens for user overrides for quiz and lesson.

            jpataleta Jun Pataleta
            jpataleta Jun Pataleta
            cameron1729 cameron1729
            David Monllaó David Monllaó
            Mark Nelson Mark Nelson
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

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