Enable the group module to provide functionality for private tabs for a meeting.
Recommended patches for group module:
"patches": {
"drupal/entity_reference_revisions": {
"#3364226 - Form error when no group admin role is automatically created": "https://www.drupal.org/files/issues/2023-08-02/group-form-error-3364226-12.patch",
"#3104345 - Drupal\\group\\Plugin\\GroupContentEnablerBase::createAccess() must implement interface Drupal\\group\\Entity\\GroupInterface, null give": "https://git.drupalcode.org/project/group/-/merge_requests/86.patch",
"#3397063 - Revisions tab appears twice on Groups": "https://www.drupal.org/files/issues/2023-12-12/group-revision-tabs-appear-twice-3397063-15.patch"
}
}Don't forget rebuilds the node access database: node_access_rebuild(TRUE).
- Add the following snippet to the
repositoriessection of yourcomposer.jsonfile:
{
"type": "git",
"url": "https://github.com/eaudeweb/edw_group.git"
},
{
"type": "vcs",
"url": "https://git.drupalcode.org/issue/node_access_grants-3494785"
}
And add drupal/node_access_grants to the exclude section of the https://packages.drupal.org/8 repository in composer.json
"repositories": [
{
"type": "composer",
"url": "https://packages.drupal.org/8",
"exclude": [
"drupal/node_access_grants",
-
Run
composer require eaudeweb/edw_group:^1.0 -
Enable the module:
drush en edw_group
Group types:
event- Meeting group type used to create groups for meetings.
| Field label | Field name | Description | Field type | Cardinality | Required | Translatable | Widget |
|---|---|---|---|---|---|---|---|
| Title | title | Build-in | Text | Single | Yes | Yes | Text field |
| Meeting | field_event | Automatically populated when an user with permissions create a new meeting. | Node entity reference (Event) | Single | Yes | No | Autocomplete |
The following functionalities are provided out of the box:
- Group roles for Administrator and general users. If your website use another
role as administrator (such as System) you need manually add new role by at:
/admin/group/types/manage/event/roles. - Two new fields:
field_groupsandfield_moderator_groups:field_moderator_groups- Users in these groups have the permission to edit the meeting/section and its documents;field_groups- groups that can view the specific section; Go to/admin/structure/types/manage/{entity_type}/form-displayand display these fields in the edit form.
- Two permissions.