fix submittion null score

This commit is contained in:
2026-10-23 23:35:38 +02:00
parent f75a1b0338
commit f42649b888
4 changed files with 52 additions and 14 deletions
+8 -4
View File
@@ -122,13 +122,17 @@ def create_submission(
for response_data in data.responses
)
# Non-admin submissions always go through manual validation
needs_validation = (
data.manual_validation_requested or not request.user.is_staff
)
# Create the submission
submission = Submission.objects.create(
event=request.event,
user=request.user if request.user.is_authenticated else None,
notes=data.notes,
manual_validation_requested=data.manual_validation_requested
or auto_request_validation,
manual_validation_requested=needs_validation or auto_request_validation,
)
file_index = 0
@@ -148,7 +152,7 @@ def create_submission(
cost=response_data.cost,
cycles=response_data.cycles,
area=response_data.area,
needs_manual_validation=data.manual_validation_requested,
needs_manual_validation=needs_validation,
ocr_confidence_cost=response_data.ocr_confidence_cost,
ocr_confidence_cycles=response_data.ocr_confidence_cycles,
ocr_confidence_area=response_data.ocr_confidence_area,
@@ -158,7 +162,7 @@ def create_submission(
"validated_cycles": response_data.cycles,
"validated_area": response_data.area,
}
if not data.manual_validation_requested
if not needs_validation
else {},
)