Skip to content

Development Review Notes

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.

Clone this wiki locally