I have a website with two main roles: Journalists with publisher rights and journalists without publisher rights. Everyone can create content, but for the ones without publisher rights it goes on a waiting list until someone with publisher rights has editted it and published.

I now want one of those without publisher rights to have access to create, edit and publish a specific content type, but only that type. I will therefore not give him or her general publisher rights, but create a specific role. Anyone who can guide me in the direction of a module that can help with that?

I have been looking at Content access and Node privacy by role, but they both seem to be more about view, edit and delete specific content types while I need one which can give create, edit and publishing rights of one specific content type to a specific role.

I am on Drupal 5 at the moment, but will be changing to 6 in a month or two, but would appriciate a module that has versions for both so I can use it before changing as well.

Thanks in advance.

Comments

grobemo’s picture

You can set node type-level permissions in the user permissions. (At least, you can in D6. I'm not sure about D5.) So couldn't you just create a Journalist role and a Trusted Journalist role (or something like that), and give the former permission to publish node type X (only) and the latter permission to publish all node types?

CharlotteDK’s picture

In Drupal 5 I go to Access control - Node module and here I can set various permissions per role. Like I can give this new role access to create the specific content type, but it doesn't appear like I can set it so that this role can publish this specific content type and just that. As far as I can see it is all or nothing meaning that I need to give access to publish all content types or none.

Maybe it is different in version 6 or I am totally overlooking something.

WorldFallz’s picture

In core, 'publish' is tied to the 'administer nodes' permission-- if a role has administer nodes they have it for all nodes (an issue that is being addressed in d7 iirc). The only way i know of to delegate like this would be to use the http://drupal.org/project/publishcontent module.

liliplanet’s picture

Have a look at http://drupal.org/project/modr8

Journalist without permission go into moderation, while the others don't ..

CharlotteDK’s picture

Thanks for the feedback. I have also just come across a combination of two modules together that should do it: http://www.workhabit.com/labs/allowing-node-publishingunpublishing-non-n...

I will have a look at the two modules you guys suggested me plus this combination and see what works best for me. With several options now it should be possible to find a good solution. Thanks.