-
Improvement
-
Resolution: Fixed
-
Minor
-
None
-
3.5
We require a registry to list the context / component tree and allow a purpose and retention period (among other settings) to be applied to each level of the tree.
The most granular item would be an instance of an activity (module). Need to confirm that this doesn't go down to sub-plugin.
It should be possible to set the purpose and retention period for a context and and have it be applied to all of its children down the tree. The form should have a checkbox for applying the setting to the child elements that by default is unchecked. Checking this box will apply the setting to the child elements but will put up a warning saying that the Privacy Officer (PO) needs to review every section to demonstrate compliance.
The purpose select element should start with two options
Options.
- Inherit from parent (unset)
- Inherit from parent
By default "Inherit from parent (unset)" allows for each element in the tree to be flagged, requiring attention from the PO.
If "Inherit from parent" is set then the attention flag is removed.
The tree on the left should show all context / component items, but have a toggle to only show areas that need attention.
When setting the purpose / retention period settings, the purpose should be selectable and the retention period should only be shown (not selectable). To set a different retention period a new purpose will have to be created.
Related user stories
User Stories | Acceptance Criteria |
---|---|
As a Privacy officer, I want to be able to quickly see which areas of Moodle I have not set the purpose and retention periods for user data. |
|
As a privacy officer, I want to be able to efficiently set purposes and retention periods for existing content in my Moodle system. |
|
- blocks
-
MDL-59720 Delete personal data when it is no longer required
- Closed
- has a non-specific relationship to
-
MDL-61630 New column to list items linking each purpose and each category
- Closed
- has been marked as being related by
-
MDL-61636 \coursecat::get_all $options.returnhidden param allows not user visible categories to be returned
- Closed
- is blocked by
-
MDL-61625 Add missing $ajaxformdata to persistent form
- Closed
-
MDL-61620 action_menu UI component extension
- Closed
- is parent of
-
MDL-61362 Allow the Privacy Officer to create categories and purposes for data (in the tool)
- Closed
-
MDL-61499 Create a way to store the defaults for purpose and retention for each context level
- Closed
-
MDL-61500 Provide a way to set the purpose and retention across a context level
- Closed
- will be (partly) resolved by
-
MDL-61624 Add years and months to duration form field
- Closed
-
MDL-61637 Use a context-children-based method to retrieve the list of course blocks
- Closed