Hi there,
I'm developing a site where I want people to be able to store drafts, submit them to a moderation queue, and disallow people from making unmoderated revisions against published content. I'd be interested to know if I'm doing this in a sensible manner. Here's what I have so far.
I've chosen to use the workflow module rather than using the built in moderation because I like having the workflow tab there; it just seems more intuitive. I also have views for people to see their queued stuff, plus an 'everyone queue' for moderators to see what requires attention. The states in my workflow are:
draft
queued
bounced (the intermediate state for when we don't like a submission and want people to revise it before publication)
published
safe edit (a state for items with revisions that haven't been moderated yet).
For authenticated users (authors) i have a view for drafts and another for queued or bounced so that authors may view this in a sensible manner. For content moderators, I have a view for everyone's queued/bounced items, and another for those in the safe edit state (to show moderators the items that require revision moderation).
The modules I have installed are CCK, workflow, actions, revision_moderation (i didn't forget the rev'n flag patch), and views.
So, i'm looking for advice:
- Am I barking up the wrong tree here? It's entirely likely I've overlooked better ways of doing this, given the fact that I'm working on this in spare time and haven't really had the time to explore all the options.
- I would *prefer* that a node would be in the Safe Edit state before someone is permitted to edit, but I'm unsure how to accomplish this. Is this something that's relatively easy?
Comments
Safe edit state needs clarification
I am doing something similar, but don't have the same workflow. I have
* Creation
* Review
* Publish
* Archive
And then I use the revision_moderation to handle the new revisions. I have not found anything that integrates the revision_moderation module with workflow.
I think is what you want with your "safe edit" state. I think you want to move a published page state to "safe edit" when a new revision is submitted. So that way it keeps the original content of the page in tact until someone can review the revision. If moderator likes it then they submit the revision moving the page to the new revision and converting the state back to published.
Is that what you mean?
If you find anything let me know.
Kind of..
Kind of. I wanted to make sure that people moved an item to a different workflow state before making a node revision, to more easily distinguish it in a View from regular published nodes. I haven't figured anything out yet.
The Revision Moderation module takes care of lots of stuff! It sounds like the functionality you want is covered there.
http://drupal.org/project/revision_moderation