From 5b53f106f14fbb42b9f8ad9c788858db29f252f7 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Thu, 21 Sep 2023 23:27:39 -0500 Subject: [PATCH] check_exam_ticket: filter out revoked tickets --- course/exam.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/course/exam.py b/course/exam.py index e80898955..d573ae23d 100644 --- a/course/exam.py +++ b/course/exam.py @@ -515,7 +515,9 @@ def check_exam_ticket( if restrict_to_course is not None: ticket_kwargs["participation__course"] = restrict_to_course - ticket = ExamTicket.objects.get( + ticket = ExamTicket.objects.exclude( + state=exam_ticket_states.revoked + ).get( participation__user=user, code=code, **ticket_kwargs