I've been playing with this module for the past few days... it's really nice, but I was hoping for something that had an easier workflow. I'm not sure this should all be done within this module, but in my attempts to get workflow and actions module working in conjunction with this, it just became very user UNfriendly. That said, I'm looking for more collaborative functionality between an author and editor.

As it works now, lets say we have User1 and Staff1. When a specific node type is created, it must be approved by Staff1 and then published. Now, User1 can edit this, and once he does it goes into moderation. Staff1 decides to edit User1's revision, which then creates a second revision. Now BOTH revisions are in the moderation queue, waiting to be Edited, Published, or Deleted. Add even MORE states of going back and forth between User1 and Staff1 editing, if User1 attempts to edit Staff1's revision, it defaults back to User1's revision.

Instead, I'd rather see something like: User1 edits node, it goes into moderation. Staff1 logs on and sees pending revision, edits it, and that creates a new revision, removing all other revisions from "pending" status. User1 can edit the new revision, and so on, until Staff1 finally Publishes. I haven't looked too deeply into the code, so I'm not sure if this is even possible since it uses core revision behavior...

Feedback appreciated.

CommentFileSizeAuthor
#3 multiple_revisions.patch2.52 KBbrenda003

Comments

brenda003’s picture

Well.. I managed to achieve this functionality by just editing a couple things in the module. Since those things were put in (such as defaulting to a previous revision) purposely, I assume my desired functionality is not the norm.

webchick’s picture

Could you post your patch anyway? I'd be happy to take a look.

brenda003’s picture

StatusFileSize
new2.52 KB

Sure... here's the patch. As you can see all I did was comment that part out and have it go to the newest revision by default.

Leeteq’s picture

Version: 5.x-1.0 » 5.x-1.x-dev

+1, practical and relevant functionality, thanks for sharing.

mrsocks’s picture

these changes dont seem to be doing anything different.
Do i need to log out of the system or anything for them to take effect?

I know there is a Dev module that clears the cache i think. do i need to do anything for these revisions to work?

thanks.