From 8960f551e6b38c265a03be900708a7d023147ed8 Mon Sep 17 00:00:00 2001 From: Legrems Date: Thu, 30 Oct 2025 12:12:33 +0100 Subject: [PATCH] add manual validation request on the submission form --- opus_submitter/src/App.vue | 6 ++- .../src/components/SubmissionForm.vue | 45 +++++++++++++++++-- opus_submitter/src/services/apiService.ts | 12 +++-- opus_submitter/src/types/index.ts | 1 + opus_submitter/submissions/admin.py | 6 +-- opus_submitter/submissions/api.py | 9 ++++ ..._submission_manual_validation_requested.py | 18 ++++++++ opus_submitter/submissions/models.py | 6 +++ opus_submitter/submissions/schemas.py | 2 + 9 files changed, 94 insertions(+), 11 deletions(-) create mode 100644 opus_submitter/submissions/migrations/0007_submission_manual_validation_requested.py diff --git a/opus_submitter/src/App.vue b/opus_submitter/src/App.vue index 5a114a1..2c3b455 100644 --- a/opus_submitter/src/App.vue +++ b/opus_submitter/src/App.vue @@ -97,7 +97,8 @@ onMounted(async () => { const handleSubmission = async (submissionData: { files: any[], - notes?: string + notes?: string, + manualValidationRequested?: boolean }) => { try { isLoading.value = true @@ -107,7 +108,8 @@ const handleSubmission = async (submissionData: { const response = await submissionHelpers.createFromFiles( submissionData.files, puzzles.value, - submissionData.notes + submissionData.notes, + submissionData.manualValidationRequested ) if (response.error) { diff --git a/opus_submitter/src/components/SubmissionForm.vue b/opus_submitter/src/components/SubmissionForm.vue index 6965f1a..d7705d4 100644 --- a/opus_submitter/src/components/SubmissionForm.vue +++ b/opus_submitter/src/components/SubmissionForm.vue @@ -40,6 +40,25 @@ + +
+ +
+