You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Jeremy Skinner edited this page Apr 12, 2018
·
3 revisions
Motivation
We (Freelygive) want to allow Brainsum (and others) to be able to understand the structure and functionality of our changes to the GDPR module and help them to review features in order that they may be merged back into the 8.x-1.x branch.
Process
All the work to date by Freelygive is in the develop branch.
The process for review is TBC.
Module structure
Parent Module (GDPR)
Provides checklist module integration
Provides UI for user to see their own data without exporting it
Child Modules
GDPR Dump
Provides Drush command for anonymised database dump
Provides sanitizer plugins (used by Tasks module as well)
GDPR Fields
Provides UI for editing GDPR fields
Provides ctools relationships for enhanced data traversal of user related entities
GDPR Tasks
Provides Task entities and UI for requestion data export and data removal
Provides logging for Task progression
GDPR Consent
Provides Consent entity for different types of consent.
Provides Field type and widget for giving consent on forms
GDPR View Export Log
Integration with Views Data Export
Records each time someone exports specified views to CSV
Provides a list of the exports that have been done, and the users that are in them, and the ability to remove entries once the exported file has been deleted.