From 890ff2ee112f06bdc7deedfcbc846042f07aac5e Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Mon, 2 May 2016 07:10:40 +0000
Subject: [PATCH] Task #9349: only block editing in production env

---
 .../ResourceAssignmentEditor/lib/webservice.py                | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/webservice.py b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/webservice.py
index 221c4a04064..1b6c142fcc0 100755
--- a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/webservice.py
+++ b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/webservice.py
@@ -50,6 +50,7 @@ from lofar.sas.resourceassignment.resourceassignmentservice.config import DEFAUL
 from lofar.mom.momqueryservice.momqueryrpc import MoMQueryRPC
 from lofar.mom.momqueryservice.config import DEFAULT_MOMQUERY_BUSNAME, DEFAULT_MOMQUERY_SERVICENAME
 from lofar.sas.resourceassignment.resourceassignmenteditor.mom import updateTaskMomDetails
+from lofar.common import isProductionEnvironment, isTestEnvironment
 #from lofar.sas.resourceassignment.resourceassigner. import updateTaskMomDetails
 
 logger = logging.getLogger(__name__)
@@ -203,7 +204,8 @@ def getTask(task_id):
 
 @app.route('/rest/tasks/<int:task_id>', methods=['PUT'])
 def putTask(task_id):
-    abort(403, 'Editing of tasks is by users is not yet approved')
+    if isProductionEnvironment():
+        abort(403, 'Editing of tasks is by users is not yet approved')
 
     if 'Content-Type' in request.headers and \
             request.headers['Content-Type'].startswith('application/json'):
-- 
GitLab