From 433c2681ac4fea560f5b1ac3dc372353907a50b0 Mon Sep 17 00:00:00 2001 From: Jan Szejko Date: Thu, 26 Oct 2017 12:13:25 +0200 Subject: [PATCH] thread-safe random --- wtem/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wtem/models.py b/wtem/models.py index 6440e70..fbf0928 100644 --- a/wtem/models.py +++ b/wtem/models.py @@ -96,8 +96,8 @@ class Submission(models.Model): def shuffled_exercise_ids(self): exercise_ids = [e['id'] for e in exercises] - random.seed(self.random_seed) - random.shuffle(exercise_ids) + seeded_random = random.Random(self.random_seed) + seeded_random.shuffle(exercise_ids) return exercise_ids def current_exercise(self): -- 2.20.1