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

drupalninja99’s picture

Priority: Normal » Minor
Status: Active » Needs review

This 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.

hedgehogjim’s picture

Thanks 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

drupalninja99’s picture

There 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.

drupalninja99’s picture

Status: Needs review » Closed (works as designed)