diff --git a/draw/consumers.py b/draw/consumers.py index 1101c85..9ac7b5c 100644 --- a/draw/consumers.py +++ b/draw/consumers.py @@ -2,7 +2,7 @@ # SPDX-License-Identifier: GPL-3.0-or-later from collections import OrderedDict -from random import randint +from random import randint, shuffle from asgiref.sync import sync_to_async from channels.generic.websocket import AsyncJsonWebsocketConsumer @@ -452,6 +452,8 @@ class DrawConsumer(AsyncJsonWebsocketConsumer): p_index = 0 for pb, tds in problems.items(): if len(tds) == 2: + # Le règlement demande à ce que l'ordre soit tiré au sort + shuffle(tds) tds[0].passage_index = p_index tds[1].passage_index = p_index + 1 p_index += 2