secvisogram/csaf-cms-backend

implement changes in workflow

Closed this issue · 0 comments

Role: Author

  • may list, view and edit and delete own (by the user) CSAF documents in Draft status
  • may create comments, view and reply to comments on CSAF documents that he/she
    is allowed to view and edit

is changed to

may create new CSAF documents
may list and view own (created by the user) CSAF documents in every workflow state
may edit and delete own (created by the user) CSAF documents in workflow state `Draft`
may create comments, view and reply to comments on own (created by the user) CSAF documents  in the workflow states `Draft`, `Review` and `Approved`
may change the workflow state of own CSAF documents from `Approved` to `RfPublication
may change the workflow state of own CSAF documents from `Published` to `Draft` by creating a new version of the CSAF document

Role: Editor

  • may list, view, edit and delete all Advisories in Draft status

is changed to

may list and view all CSAF documents in every workflow state
may edit and delete all CSAF documents in workflow state `Draft`
may create comments, view and reply to comments on all CSAF documents in the workflow states `Draft`, `Review` and `Approved`
may change the workflow state of all CSAF documents from `Approved` to `RfPublication
may change the workflow state of all CSAF documents from `Published` to `Draft` by creating a new version of the CSAF document

Role: Publisher

  • may change the status of all CSAF documents from Approved to Published (this change of status may also happen time-based, i.e. by setting a publishing date)

is changed to

may change the workflow state of all CSAF documents from `RfPublication` to `Published` 
may change the workflow state of all CSAF documents from `Approved` to `Draft`