Implement integer field randomisation

This commit is contained in:
2022-08-27 13:18:24 +01:00
parent 9b2d61831b
commit ba41a0b26b
6 changed files with 75 additions and 8 deletions

View File

@@ -19,7 +19,7 @@ from core.lib.threshold import (
get_chans,
get_users,
)
from core.views.helpers import hash_list, hash_lookup
from core.views.helpers import hash_list, hash_lookup, randomise_list
from core.views.ui.tables import DrilldownTable
@@ -441,14 +441,19 @@ class ThresholdInfoModal(APIView):
inter_chans = get_chans(safe_net, users)
else:
inter_chans = []
hash_list(request.user, inter_chans)
hash_list(request.user, inter_users)
if settings.HASHING:
hash_list(request.user, inter_chans)
hash_list(request.user, inter_users)
hash_list(request.user, num_chans, hash_keys=True)
hash_list(request.user, num_users, hash_keys=True)
hash_list(request.user, num_chans, hash_keys=True)
hash_list(request.user, num_users, hash_keys=True)
hash_list(request.user, channels)
hash_list(request.user, users)
hash_list(request.user, channels)
hash_list(request.user, users)
if settings.RANDOMISATION:
randomise_list(request.user, num_chans)
randomise_list(request.user, num_users)
# SAFE BLOCK END #