Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Is there a way to manage content access by groups of people?
For example I have 4 people: Joe, Jane, Al, and Ann ... Joe & Jane work together, Al & Ann work together.
I want to allow Joe to modify any Basic Page created by Jane (and vice-versa), but not be allowed to modify any other Basic Page
I want to allow Al to modify any Basic Page created by Ann (and vice-versa), but not be allowed to modify any other Basic Page
Thanks,
Jim
Comments
Comment #1
drupalninja99 CreditAttribution: drupalninja99 commentedThis is more a general drupal question. You can edit the permissions to only be able to edit pages they have created. That is a standard drupal permission. Just go to 'People' then 'permissions' and you should see those permissions for each content type.
Comment #2
hedgehogjim CreditAttribution: hedgehogjim commentedThanks for the reply Jay
I do understand it's a general Drupal issue and I should've noted that in the question. My hope was that the issue was common enough among this group that someone else would've already encountered it :-)
The problem is that the "People" permission doesn't help me because it doesn't work for groups. I was trying to demonstrate that with the example [ unsuccessfully :-) ]..
In my case Al needs to edit not just his stuff but also Ann's ... but he can't edit Joe & Jane's
Jane can edit Joe's but not Al & Ann's
But agreed ... it's not a OC issue but a more general Drupal issue.
Thanks,
Jim
Comment #3
drupalninja99 CreditAttribution: drupalninja99 commentedThere are a lot of content access control modules out there. I always search drupalmodules.com for this sort of thing. This module is on my radar right now and looks really interesting:
http://drupal.org/project/content_access
It sounds like you can limit access by content type or even per node which is what I think you are going for. It looks easy enough to administer. Just know that some content access modules are tricky to set up and can be overkill.
A better compromise I think is trying out a module like Revisioning - http://drupal.org/project/revisioning. The goal I think you are looking for is one a lot of site admins/editors want, which is keeping people from messing things up or editing pages they shouldn't be editing.
Using revisioning would allow a site admin or editor to approve edits and allow you to grant just 1 role for "contributors" who don't need for editing access. This is an alternative to super-granular per node permissions which is a chore to administer.
Comment #4
drupalninja99 CreditAttribution: drupalninja99 commented