Dumping workflows

We used to have 3 different workflows, these are: Group_workflow, Personal_workflow and Wikish_workflow

These are built upon each orther in the order these have been mentioned. The main difference is with initial states and number of the states used. Personal_workflow did not have 'draft' state.

Permissions on Group_workflow:

  • View, inherited, ('Manager', 'Owner', 'Member', 'Authenticated', 'Anonymous')
  • ModifyPortalContent?, inherited, ('Manager', 'Owner', 'Member')
  • ReviewPortalContent?, inherited, ('Manager', 'Reviewer', 'Owner')
  • Access, inherited, ('Manager', 'Owner', 'Member', 'Authenticated', 'Anonymous')

Modifications in permissions for Personal_workflow:

Modification in permissions for Wikish_workflow:

NB! As we do no longet determine object state with workflow, then Group_workflow and Wikish_workflow are the same for us atm.

Types that used to be managed by these workflows

Group_workflow types: MATERIAL_TYPES

Wikish_workflow types: ('Activity', 'Tool','Piece','LeMillReference?','LeMillPrintResource?','GroupBlog')

Personal_workflow types: ('Story', 'MemberFolder?', 'BlogPost?', 'Collection')

Asumptions

NB! As two first workflows can now be treated as the same, these will get the needed permissions set.

NB! We no longer have Story class, story is a part of Collection right now.

NB! As for other types originating to Personal_workflow - it looks like some (Default) plone workflow that is setting a bit different permissions than we did is just fine for them, but custom setPermissions methods can be also added to them (in case we get rid of Plone totally, this might be needed).