Merge branch 'master' of gitlab.prodcontest.ru:team-15/project

This commit is contained in:
ITQ
2025-03-03 19:39:59 +03:00
19 changed files with 641 additions and 96 deletions
+10 -3
View File
@@ -195,14 +195,21 @@ def get_competition_results(request, competition_id: UUID):
for task in tasks:
submissions = CompetitionTaskSubmission.objects.filter(
user=request.auth, task=task
).filter(status="checked").all()
).filter(status="checked").order_by("-earned_points").all()
if not submissions:
result = 0
all_submissions_count = CompetitionTaskSubmission.objects.filter(
user=request.auth, task=task
).count()
if all_submissions_count == 0:
result = -2
else:
result = -1
else:
result = submissions[0].earned_points
data.append(TaskStatusSchema(
task_name=task.title,
result=result
result=result,
max_points=task.points,
))
return status.OK, data