-
Notifications
You must be signed in to change notification settings - Fork 2
Added Consent functionality #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: feature/gdpr-tasks-remove
Are you sure you want to change the base?
Conversation
|
cc @jamieaa64 |
…r's consent without appropriate permissions
|
Latest changes add support for identifying which user the consent applies to and adds appropriate permissions to give consent on behalf of another user. Notes are now also shown when editing consent on someone else's behalf: Implicit consent is now also supported: |
|
@jamieaa64 I've added the log functionality: 2 dashboard blocks available. The first lists the agreements that the user has accepted and the date they did so. The second is a view that provides the full log. A log entry is written when an agreement is initially accepted by the user, or if the consent changes from yes/no or vice versa. |
By yanniboi: Added GDPR consent module for tracking user consent.



This PR begins the implementation of Consent functionality by doing the following:
When defining this field, you select the agreement that you want the user to have to accept:
Some work will need to be done to align/style these fields at some point.
When completing the form, the agreement details are presented on the screen. The "description" shows as the label for the checkbox (if the agreement requires Explicit agreement).
Clicking the question mark shows the full text of the agreement inline: