Skip to content
Snippets Groups Projects

Database improvements

Merged Samuel GAIST requested to merge database_improvements into 1.4.x
+ 3
2
@@ -97,16 +97,17 @@ def database_to_json(database, request_user, fields_to_return,
def clean_paths(declaration):
pseudo_path = "/path_to_db_folder"
json_data = json.loads(declaration)
root_folder = json_data['root_folder']
cleaned_folder = os.path.basename(os.path.normpath(root_folder))
json_data['root_folder'] = os.path.join("{{ path_to_db_folder }}", cleaned_folder)
json_data['root_folder'] = os.path.join(pseudo_path, cleaned_folder)
for protocol in json_data['protocols']:
for set_ in protocol['sets']:
if 'parameters' in set_ and 'annotations' in set_['parameters']:
annotations_folder = set_['parameters']['annotations']
cleaned_folder = annotations_folder.split('/')[-2:]
set_['parameters']['annotations'] = os.path.join("{{ path_to_db_folder }}", *cleaned_folder)
set_['parameters']['annotations'] = os.path.join(pseudo_path, *cleaned_folder)
return json.dumps(json_data)
#----------------------------------------------------------
Loading