Proposal - re-jig demo roles to add restricted user
UPDATED spec - I added a new role 'Advisor' rather than altering an existing role. With the buildkit PR merged a contact is created with this role (advisor/advisor) who can view 'Summer Programme Volunteers' - not many permissions have been added to this new role - the fact the person doesn't have administer CiviCRM is by design - the rest is just where the chips fell
Original issue / proposal
In general it's a pain to test users with less than admin permissions on Civi. I want to start scoping the steps to have one or more extra users on demo sites with less permissions
- rename role CIVICRM_WEBTEST_USER to 'General User'
- add 'Restricted user' role
- add new account 'restricted' password 'restricted' to have this role
- ideally move the permissions for each role to a json or similar file for easier config
- the new role would have ? same permissions as 'General User' except for not having 'view all contacts' and 'edit all contacts'
- the new user would be a member of existing group 'Administrators'
- we would figure out how to add acl access for that group to 'Newsletter subscribers' (which is modestly well populated in our stock demo site)