From e2b5cdf57ffa10502f863c6b43a9779478d059cb Mon Sep 17 00:00:00 2001 From: "robinwilliam.hundt" <robinwilliam.hundt@stud.uni-goettingen.de> Date: Thu, 3 Jan 2019 17:26:06 +0100 Subject: [PATCH] fixed #130 --- core/models.py | 5 +++-- grady/settings/default.py | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/models.py b/core/models.py index 499faf4c..d9514d48 100644 --- a/core/models.py +++ b/core/models.py @@ -47,9 +47,10 @@ def get_annotated_tutor_list() -> QuerySet: def get_random_element_from_queryset(queryset): - length = queryset.count() + qs_elements = queryset.all() + length = len(qs_elements) index = secrets.choice(range(length)) - return queryset.all()[index] + return qs_elements[index] class ExamType(models.Model): diff --git a/grady/settings/default.py b/grady/settings/default.py index 2dd99ba6..5d168606 100644 --- a/grady/settings/default.py +++ b/grady/settings/default.py @@ -92,6 +92,7 @@ DATABASES = { 'PASSWORD': os.environ.get('DB_PASSWORD', 'postgres'), 'HOST': os.environ.get('DB_HOST', 'localhost'), 'PORT': os.environ.get('DB_PORT', '5432'), + 'ATOMIC_REQUESTS': True }, } -- GitLab