Support WorkerRun on all checks for (non-)manual objects
While looking into the remaining work on displaying WorkerRuns in the frontend in #1165 (closed), I found a few things that are guaranteed to break once we remove the WorkerVersion foreign key entirely from the list/retrieve APIs:
- The Vue prop validation in
Transcription/EditionForm.vue
will no longer protect anything (the form expects a transcription with no worker version and ignores the worker run)- The transcription copy/edit button in the details panel and the transcriptions modal will be in "edit" mode, even for transcriptions from worker runs
- The classification rejection button will show a trashcan icon for non-manual classifications
- The existing manual classification check in
DetailsPanel.vue
must filter by worker run too- The
excludeManual
prop ofMLClassSelect.vue
must filter by worker run too
Those are all quick wins, quick enough that creating detailed issues for them takes longer than actually fixing them, so I'm just grouping them here to do all those one-liners before they start to introduce weird bugs when we finish the migration.