govCMS / GovCMS8

Current stable release of the main GovCMS8 distribution.
GNU General Public License v2.0
60 stars 57 forks source link

Add group module to GovCMS8 #480

Open Shmendrich opened 4 years ago

Shmendrich commented 4 years ago

What value does this module/package add to GovCMS? It provides developers with a very robust tool to define permissions for different groups within an organization. It can provide access to editing, viewing or publishing content to only members of a certain group.

Please provide a brief outline of what this module does. You can create permissions and ownership of content defined by a group. For example you can have 1 website managed by multiple groups or institutions, each one with access to their individual parts of the website only. For example a health website managed by multiple hospitals: http://www.islhd.health.nsw.gov.au/

Who does this module benefit: [X] end users [X] content editors [X] site builders [ ] themers [X] developers

How could you provide/replicate the functionality of this module using alternative methods, eg in your theme? It can be done but it becomes quite complex since you need to:

So you would need to: Replicate all your content types per each group you want to manage OR: Re-build admin views so they take some taxonomy as reference to show content according to a user role. And this would not even cover having some individual entity which represents the group, or group roles and permissions.

It would pretty much be rebuilding the wheel for no reason when the group module already exist.

What is the maintenance and support status of the module. Describe the issue queue activity.

Additional information In my opinion this module offers the best option for Drupal 8 to manage groups of users, either content editors or just users who require to have access to different pieces of content. It offers a clean and simple experience to backend users so they can only edit, see and manage content within their groups.

thisisalistairsaccount commented 4 years ago

HI @Shmendrich we're currently reviewing https://www.drupal.org/project/entity_hierarchy which aligns to a lot of the features mentioned as part of the group module. Would you consider that this would solve issues when considering your situation?