From d6bcfa86921c73b8c61a3da04fa023ac1c3937db Mon Sep 17 00:00:00 2001
From: Philip ABBET <philip.abbet@idiap.ch>
Date: Mon, 24 Apr 2017 13:30:51 +0200
Subject: [PATCH] Add settings to use a directory with restricted access for
 the datasets

---
 beat/web/backend/models.py    |  6 ++++++
 beat/web/settings/settings.py | 10 ++++++++++
 2 files changed, 16 insertions(+)
 mode change 100644 => 100755 beat/web/settings/settings.py

diff --git a/beat/web/backend/models.py b/beat/web/backend/models.py
index 9e0ba49db..d7a62713d 100755
--- a/beat/web/backend/models.py
+++ b/beat/web/backend/models.py
@@ -1391,6 +1391,12 @@ class JobSplit(models.Model):
 
         config = simplejson.loads(str(self.job.block.command))
 
+        if settings.DATASETS_UID is not None:
+          config['datasets_uid'] = settings.DATASETS_UID
+
+        if settings.DATASETS_ROOT_PATH is not None:
+          config['datasets_root_path'] = settings.DATASETS_ROOT_PATH
+
         # setup range if necessary
         if self.job.block.required_slots > 1:
 
diff --git a/beat/web/settings/settings.py b/beat/web/settings/settings.py
old mode 100644
new mode 100755
index 26f3eb470..17a7b1d25
--- a/beat/web/settings/settings.py
+++ b/beat/web/settings/settings.py
@@ -199,6 +199,16 @@ EXPERIMENTS_ROOT = os.path.join(PREFIX, 'experiments')
 CACHE_ROOT       = os.path.join(PREFIX, 'cache')
 
 
+##############################################################################
+#
+# IF ACCESS TO THE DATASETS IS RESTRICTED TO A SPECIFIC USER
+#
+##############################################################################
+
+DATASETS_UID = None
+DATASETS_ROOT_PATH = None
+
+
 ##############################################################################
 #
 # ACCOUNTS
-- 
GitLab