I'd like to suggest adding the possibility to make states user-dependent. This means, a node can have a different state for every user.
This should not be obligatory. I would like to be able to choose if a certain workflow is user-dependent or the same for all users.
An example would be a site that offers workshops, essentially given as nodes of type "book" with attached files. A workflow state of "done" would make it very easy for a user to keep track of the units of a workshop or all workshops he already has done.
Also, in combination with the userpoints module, it would be possible to subtract userpoints for every unit within the workshop (i.e. book page) and change the status to "paid for" and thus accessible (using workflow_access).
Comments
Comment #1
ultraBoy commentedVery nice use case
Comment #2
mfredrickson commentedI'm postponing this request until 5+.
There has been talk of a guards system as well as multiple workflows. Perhaps these will meet your requirements.
Comment #3
moshe weitzman commentedComment #4
Bastlynn commentedHi,
This ticket was last updated over 4 years ago, and hasn't seen additional work since then. Based on that, and that development is now progressing on Drupal 7, I'm going to go ahead and close this one out. If you would still like to see this feature, please post a request for Drupal 7, then we can work on the Drupal 6 version.
- Bastlynn
Comment #5
Nick Robillard commentedI could really use this.
Comment #6
johnvITMT, this is now solved in version 7.x-2.x.
See workflow.api.php or #744272: Allow dynamic/flexible/freely definable transitions per state