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

GDPR: Option to filter which courses are included

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Reopened
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 3.10
    • Fix Version/s: None
    • Component/s: Privacy
    • Labels:
      None
    • Testing Instructions:
      Hide

      Precondition:

      • Navigate to "Administration / Users / Privacy and policies / Privacy settings
      • Select option "Allow filtering of exports by course"
      • Create data privacy officer that be able to approve/deny data request.
      • Create new user "student"
      • Create three courses "course 1", "course 2" and "course 3"
      • Create two forums "forum 1" for "course 1", "forum 2" for "course 2".
      • Enroll "student" to "course 1" and "course 2"
      • Login as "student" and create new discussion for "forum 1" and "forum 2".

      Case 1: Check export all data.

      • Create export data request for "student" current status should be "Pending"
      • Run cron job, status should be changed to "Awaiting approval"
      • Expand the "Actions" drop down, select "Approve request (all data)" status should be change to "Approved"
      • Run the cron job, status should be changed to "Download ready".
      • Download the export data, check all user data and data belong to "course 1", "course 2" should be existed like the old flow.

      Case 2: Check filter data before export:

      • Create export data request for "student" current status should be "Pending"
      • Run cron job, status should be changed to "Awaiting approval"
      • Expand the "Actions" drop down, select "Approve request (data from selected courses)", browser should be navigated.
      • Check field "Select courses to export", "course 1" and "course 2" option should be existed while "course 3" is not.
      • Select "course 1" then press "Save changes", browser should be navigate back to data request page and current status should be "Approved"
      • Run the cron job, status should be changed to "Download ready".
      • Download the export data, check that data belong to "course 2" should not existed.

       

      Show
      Precondition: Navigate to "Administration / Users / Privacy and policies / Privacy settings Select option "Allow filtering of exports by course" Create data privacy officer that be able to approve/deny data request. Create new user "student" Create three courses "course 1", "course 2" and "course 3" Create two forums "forum 1" for "course 1", "forum 2" for "course 2". Enroll "student" to "course 1" and "course 2" Login as "student" and create new discussion for "forum 1" and "forum 2". Case 1: Check export all data. Create export data request for "student" current status should be "Pending" Run cron job, status should be changed to "Awaiting approval" Expand the "Actions" drop down, select "Approve request (all data)" status should be change to "Approved" Run the cron job, status should be changed to "Download ready". Download the export data, check all user data and data belong to "course 1", "course 2" should be existed like the old flow. Case 2: Check filter data before export: Create export data request for "student" current status should be "Pending" Run cron job, status should be changed to "Awaiting approval" Expand the "Actions" drop down, select "Approve request (data from selected courses)", browser should be navigated. Check field "Select courses to export", "course 1" and "course 2" option should be existed while "course 3" is not. Select "course 1" then press "Save changes", browser should be navigate back to data request page and current status should be "Approved" Run the cron job, status should be changed to "Download ready". Download the export data, check that data belong to "course 2" should not existed.  
    • Affected Branches:
      MOODLE_310_STABLE
    • Pull Master Branch:
      MDL-67529-master

      Description

      Following the demonstration/training with our Information Rights team (basically our Data Protection and Freedom of Information staff), they have fed back that whole-system exports are generally far too much data.
       
      A very common request from students is: "Please send me all data from my current module website", or "Please send me all my data from forum posts on my current and previous two modules".
       
      So it would be desireable for those in the Data Protection role to be able to select which whether it is 'All' or be able to select specific course data to export.

        Attachments

          Activity

            People

            Assignee:
            tiennguyenphuc Tien Nguyen
            Reporter:
            kietlyc Kiet Ly
            Peer reviewer:
            Sam Marshall
            Integrator:
            Adrian Greeve
            Participants:
            Component watchers:
            Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

              Dates

              Created:
              Updated:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 day, 10 minutes
                1d 10m