Impossible to do with Drupal?

Events happening in the community are now at Drupal community events on www.drupal.org.
mxt's picture

Hi everybody, and sorry if I'm not in the right place.

I'm desperate. After 4 months of every kind of exsperiments studies and tests, I can't achive this simple (i think) site configuration:

  1. In my site I have only one type of content type: ARTICLE
  2. Articles are categorized with taxonomy vocaboularies.
  3. I have 2 types of users roles: editors and moderators.
  4. I want that these users were grouped as Departments: every moderator has his own department, with his editors.
  5. Editors and moderators can belong to only and only one Department
  6. A Department can have only one moderator and a number of editors
  7. Taxonomy vocaboularies are unique within the site, shared by Departments
  8. I want that content was subject to a workflow/revisioning process, within his own department, in this way:
    • Editor (or also a Moderator) of Department-A writes an article
    • Moderator of Department-A revises and finally publish the article
    • Obviously other Moderators/editors belonging to other departments cannot view/edit/publish such content
    • These workflow/revisioning process rules are the same in every department (no personalized process)
  9. A content in is initial and intermediate state (creation, draft, revision) can be visible only in his Department
  10. A content in is final state (published) can be viewed by everyone (anonymous users, moderators, editors apart from their Departments), but it can be unpublished only by moderator belonging to the content's original Department.
  11. After a content is unpublished, it can return in the workflow/revisioning process of its Department (invisible to others Departments)

Please see image in attachment where I tried to represent all above schematically.

Yes, I've already tried all necessary modules and made every kind of combination/experiment: Revisioning, Workflow, Module-Grants, Taxonomy-Access-Control, TAC-Lite, Organic-Groups, Rules, Trigger, Actions, I've already tried all revisioning tutorials, red all about these modules conflicts/issue, but... NOTHING! At the end, there was always something that doesn't work!

I think that using Organic Group for creating departments, in combination with Revisioning, Workflow and Rules modules to manage the publishing process was the logical choice, but this solution fails because of these module node access conflicts issues.

Someone can help me? There is a definitive solution or I have to think that this kind of site structure is impossible to do with Drupal 6 ? Surely are my mistakes: what am I doing wrong?

Thank you

MXT
(sorry for my bad english)

AttachmentSize
Schema.gif22.99 KB

Comments

Well i think they only way

sinasalek's picture

Well i think they only way you can achieve this is by writing a custom module or hacking one of the access module which is closer to what you need.

OG and Workflow

bonobo's picture

This should be easily achievable with OG and workflow (and it could be extended with views, possibly VBO, and/or flag actions) -

OG will set your access control (departments); workflow will cover your revisioning process.

While it would be theoretically possible for a moderator of one group to promote content from another group (based on how workflow functions with roles), it would be practically not possible, as OG's access control would prevent moderators from seeing private content in groups where they are not members.

The only way this would not work is if a moderator from one group could also be a regular member of another group - in that case, you would probably need to set up a moderation queue using Views Bulk Operations and a view that incorporates this (fairly new) views argument handler: http://drupal.org/node/602754#comment-2147916

Cheers,

Bill

Sinasalek and Bonobo, thank

mxt's picture

Sinasalek and Bonobo, thank you very much for your answers.

Best results I've reached is using OG + OGUR + WORKFLOW, but actually I have serious problem due to OGUR lack integration with Views (see: http://drupal.org/node/737292 ).

My project is now stopped, due to the issue above. Can you support me with some posts here http://drupal.org/node/737292 to attempt to get more reaction from OGUR maintainer in resolving the bug?

Thank you very much

MXT

@Bonobo, What about per node

gmclelland's picture

@Bonobo,

What about per node access control? I would like to assign a couple of people to be able to edit certain nodes that exist within a group.

The only way I can see doing this is with the Content Access module, but I'm not sure if it plays well with Organic Groups Access Control?

Do you have any experience with this?

Access Control

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: