Check-in: Fix handling of optional file questions (Z#23236493) (#6251)

This commit is contained in:
Raphael Michel
2026-06-08 14:25:50 +02:00
committed by GitHub
parent 93469d33e5
commit f16034d0cc
2 changed files with 25 additions and 1 deletions

View File

@@ -788,7 +788,10 @@ def _redeem_process(*, checkinlists, raw_barcode, answers_data, datetime, force,
if str(q.pk) in answers_data:
try:
if q.type == Question.TYPE_FILE:
given_answers[q] = _handle_file_upload(answers_data[str(q.pk)], user, auth)
if answers_data[str(q.pk)]:
given_answers[q] = _handle_file_upload(answers_data[str(q.pk)], user, auth)
else:
given_answers[q] = None
else:
given_answers[q] = q.clean_answer(answers_data[str(q.pk)])
except (ValidationError, BaseValidationError):