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: