I am new to FeinCMS, but have worked with the Plone (a Python based cms) a lot, and have developed several django based sites. I am curious if FEinCMS will work for a new project that I am moving from Plone.
The project is a US high school online newspaper. We have one unusual requirement that many cms frameworks struggle with. I need a three step workflow process for all content. The typical use case:
step 1 - a Content Creator (ie anyone with an account on the site that has been approved) creates a piece of content (article, photo, etc.) and submits that piece of content for review.
step 2 - the content is reviewed by a Reviewer - usually a teacher or staff member. If the article is approved by the Reviewer, it is submitted to the Editors for publication, if not it is sent back to the Content Creator
step 3 - an Editor, usually a student, reviews the submitted content from the Reviewer, and either publishes the content, or sends it back to the Content Creator for changes.
Only published content is available publicly on the site. Of course, all of these submissions and back and fort between the Content Creator, Reviewer, and Editor is documented with comments and date stamps - ie a history is kept. Also, emails and texts are sent to each person(s) in theses roles when something changes, so everyone can react as soon as possible
The basic rule is that all content (and edits to that content) must first be reviewed by a Reviewer (ie teacher or staff) before any student sees the submitted content - a school district rule and not my version of Big Brother.
I searched the FeinCMS documentation for "workflow" and from the dated information I found it seems that FeinCMS may not have a publishing workflow. Does FeinCMS have the concept of workflow for content, and can it be easily adjusted for this three step workfow process?
Thanks,
Mark