Display the latest Approved version when going back into draft
| Project: | Workflow |
| Version: | 6.x-1.1 |
| Component: | User interface |
| Category: | support request |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | closed |
Jump to:
I have three states: Draft, Ready to approve, Approved
Currently, after a page has been Approved and Published it is visible for Anonymous users. So far it works great!
However, suppose an editor want to rewrite the contents of a page after a few months. He puts the page back into Draft until he is finished rewriting and sets the state on Ready to approve to let another user moderatoe his changes.
During the rewrite process the page is invisible for anonymous users. This is unexpected behaviour.
I expect the module to to this:
- Access denied when a page has no Approved version
- Display the latest Approved version when it is in Draft or Ready to Approved
- Access denied when a page is Unpublished, whatever the current state
What do you think?

#1
Renaming for clearity
#2
This is where Revision Moderation or Revisioning come in.
For obvious reasons I like the second one best, but I let you decide for yourself ;-)
Both modules allow authors/editors to work on a new revision of a piece of content while the current revision remains unchanged and visible to the public. In the simplest forms of the kinds of publication workflows that you describe you don' t need the Workflow module. However when you want full segregation of author and moderator roles featuring access control whereby one role cannot touch a revision in progress while it's on the other role's "desk", then you typically do need Workflow.
There are 3 tutorials on the Revisioning project page describing variants to these use-case scenarios.
#3
Thanks Rik for your reply.
The Revisioning module looks great!
Why is it always so hard to find the right modules on d.o. in the first time? :(
I'll try to configure it using the handbooks.