If a transcriber had a long pause and is just returning to transcribing, they should be checked again.
If they did less than 5 transcriptions in the past month, they are now guaranteed to be checked.
Otherwise, the normal system is used.
This PR also factors out some static methods out of the SubmissionViewSet and turns them into functions.
Relevant issue: Closes #305
Description:
If a transcriber had a long pause and is just returning to transcribing, they should be checked again. If they did less than 5 transcriptions in the past month, they are now guaranteed to be checked. Otherwise, the normal system is used.
This PR also factors out some static methods out of the SubmissionViewSet and turns them into functions.
Checklist: