As a user,
I want to know why a Donation or Membership was moderated,
so that I can decide if I need to approve or reject it
Acceptance Criteria:
- The detail view of Membership applications and donations shows the list of matched "Bad Words" from the address (and/or donation comment).
Background:
- We match addresses and donation comments to a list of "Bad Words" and set the status to "moderated" if there is a match. We will store the list of moderation reasons in the respective database record and retrieve the list of reasons in the FOC.
- We should archive older donation data sets (e. g. older than two years) before doing this, since it might require another (time-consuming) database migration.
- This task can be split into
- changes to donation context
- changed to membership application context
- changing the fundraising operation center to use the newly added fields
- deployment/migration