View Page Source

Revision (current)
Last Updated by adelikat on 9/5/2020 11:48 PM
Back to Page

This page attempts to document all the available statuses that should be available when editing a submission.

Note that this does not document the current behavior, only the desired behavior (whether current behavior needs modification is a different issue)

For simplicity, the current status is removed from expected statuses, but it is expected that you can always keep the status what it is.

For simplicity, Published is omitted, since there are no scenarios where published status can change.

For simplicity, Admin is omitted, admins can set any status at any time

Submission statuses
* New
* Delayed
* NeedsMoreInfo
* JudgingUnderWay
* Accepted
* PublicationUnderway
* Published
* Rejected
* Cancelled

!! Submitter, Basic Permissions

||Current||Expected Options||
|New|Cancelled|
|Delayed|Cancelled|
|NeedsMoreInfo|Cancelled|
|JudgingUnderway|Cancelled|
|Accepted|Cancelled|
|PublicationUnderWay|Cancelled|
|Rejected|NONE|
|Cancelled|New|

Samsara: Thinking about it more, Delayed could be settable by the submitter, but it would have to strictly go New => Delayed => New or JudgingUnderway => Delayed => JudgingUnderway, i.e not overriding a Judge at all.

!! Submitter, That is a Judge

||Current||Expected Options||
|New|Cancelled|
|Delayed|Cancelled|
|NeedsMoreInfo|Cancelled|
|JudgingUnderway|Cancelled|
|Accepted|Cancelled|
|PublicationUnderWay|Cancelled|
|Rejected|NONE|
|Cancelled|New|

Samsara: Judges shouldn't have any extra privileges over their submissions.

!! Submitter, That is a Publisher
* Note: It is assumed the submitter is not the publisher who claimed the submission
||Current||Expected Options||
|New|Cancelled|
|Delayed|Cancelled|
|NeedsMoreInfo|Cancelled|
|JudgingUnderway|Cancelled|
|Accepted|PublicationUnderway, Cancelled|
|PublicationUnderWay|Cancelled|
|Rejected|NONE|
|Cancelled|New|

Samsara: Publishers are allowed to publish their own submissions and, naturally, unclaim them.

!! Judge, Before Allowed Judgement Window
* Note: many of these should not ever be in this state but they can be due to admin overrides
||Current||Expected Options||
|New|JudgingUnderway, Cancelled|
|Delayed|New, JudgingUnderway, Cancelled|
|NeedsMoreInfo|New, JudgingUnderway, Cancelled|
|JudgingUnderway|New, Cancelled|
|Accepted|New, JudgingUnderway, Cancelled|
|PublicationUnderWay|New, JudgingUnderway, Cancelled|
|Rejected|New, JudgingUnderway|
|Cancelled|New, JudgingUnderway|

Samsara: Delayed and NeedsMoreInfo should reasonably only be set once the submission is allowed to be judged, same as Accepted/Rejected.

!! Judge, After Allowed Judgement Window

||Current||Expected Options||
|New|JudgingUnderway, Cancelled|
|Delayed|New, NeedsMoreInfo, JudgingUnderway, Accepted, Rejected, Cancelled|
|NeedsMoreInfo|New, Delayed, JudgingUnderway, Accepted, Rejected, Cancelled|
|JudgingUnderway|New, Delayed, NeedsMoreInfo, Accepted, Rejected, Cancelled|
|Accepted|New, Delayed, NeedsMoreInfo, JudgingUnderway, Rejected, Cancelled|
|PublicationUnderWay|New, Delayed, NeedsMoreInfo, JudgingUnderway, Accepted, Rejected, Cancelled|
|Rejected|New, JudgingUnderway|
|Cancelled|New, JudgingUnderway|

Samsara: A bit iffy on this, but I think Delayed/NeedsMoreInfo shouldn't be allowed to be set from New, i.e the submission should be in the process of being judged for those statuses to reasonably be set.

!! Publisher, Before Allowed Judgement Window
* Event before the judgement window a publisher should be allowed to publish, because an admin could have overridden and accepted before the window
||Current||Expected Options||
|New|NONE|
|Delayed|NONE|
|NeedsMoreInfo|NONE|
|JudgingUnderway|NONE|
|Accepted|PublicationUnderway|
|PublicationUnderWay|Accepted|
|Rejected|NONE|
|Cancelled|NONE|

!! Publisher, After Allowed Judgement Window

||Current||Expected Options||
|New|NONE|
|Delayed|NONE|
|NeedsMoreInfo|NONE|
|JudgingUnderway|NONE|
|Accepted|PublicationUnderway|
|PublicationUnderWay|Accepted|
|Rejected|NONE|
|Cancelled|NONE|