Document page approval

We would like the user to :
* see the last approved version of a document page
* let him modify the page
* send a notification (email) to a group of users that a page needs to be reviewed
* allow a member of the latter group to review, modify and approve a revision of the page

This scenario would be specific to a group (Quality Manual for example).

Blueprint information

Status:
Complete
Approver:
Maxime Chambreuil (http://www.savoirfairelinux.com)
Priority:
Medium
Drafter:
Jonatan Cloutier
Direction:
Approved
Assignee:
Jonatan Cloutier
Definition:
Approved
Series goal:
Accepted for 7.0
Implementation:
Implemented
Milestone target:
None
Started by
Maxime Chambreuil (http://www.savoirfairelinux.com)
Completed by
Maxime Chambreuil (http://www.savoirfairelinux.com)

Whiteboard

They are some problem with the current wiki historic implementation as it simply duplicate the page when it is edited. So the content of a page is present in the page itself in it's last version and in the historic object in all it's version. As a side note, the historic is editable, but that could be solved with the good access right.

Knowing this issue it mean that a page cannot show it's own content when the last version of the page isn't approved, but we need to be editing the last version in edit mode. As a first version I'm going to use a functional field that retrieved the content of the last approved historic of the page, but leave the edit with the actual process.

The approbation will need to be done in the historic object with the workflow already implemented.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.