diff --git a/draw/consumers.py b/draw/consumers.py index 85a59b3..0a5b33f 100644 --- a/draw/consumers.py +++ b/draw/consumers.py @@ -371,7 +371,8 @@ class DrawConsumer(AsyncJsonWebsocketConsumer): problem = randint(1, settings.PROBLEM_COUNT) if await TeamDraw.objects.filter(participation_id=td.participation_id, round__draw__tournament=self.tournament, - round__number=1).aexists(): + round__number=1, + purposed=problem).aexists(): continue if await pool.teamdraw_set.filter(accepted=problem).acount() < (2 if pool.size == 5 else 1): break