[development] save as draft feature

justin randell justin.randell at gmail.com
Thu Aug 10 12:27:51 UTC 2006

hi all,

i'm after feedback on exactly what a "save revision as draft"[1]
feature should look like in drupal.

here are some initial thoughts:

1. make it be possible to save an existing node or revision as a draft
by adding a save as draft button
- if there is already a draft associated with the node, copy over it

2. make it possible to 'promote' an existing revision to a draft from
the 'revisions' tab
- if there is already a draft associated with the node, copy over it

3. drafts can be deleted, which sets the node draft column to 0 and
deletes the revision

4. drafts can be updated without creating new revisions

5. changes to the published/unpublished status of a draft's 'parent'
node has no effect on a draft's status

5. add a draft id column to the node table - one draft per node. the
value in this column would correspond to the vid of the row in the
node_revisions table for the draft. a value of 0 would represent 'no
draft' for a node

6. add a 'draft' tab to the node view, alongside the 'view' and 'edit' tabs

7. add some draft node permissions, so a user can be allowed to edit a
node's draft without effecting live content

i'm not aiming for a full workflow, just to allow for basic draft functionality.

ideas, comments, etc all welcome.


More information about the development mailing list