From 9bdc1ffb4db103ace9df76b1460879c11eef3bf7 Mon Sep 17 00:00:00 2001 From: Stefano Alberto Russo <stefano.russo@gmail.com> Date: Mon, 4 May 2020 23:57:21 +0200 Subject: [PATCH] Fixes in computing resource configurations viewing/editing. --- .../core_app/templates/components/computing.html | 4 ++-- .../core_app/templates/edit_computing_conf.html | 2 +- services/webapp/code/rosetta/core_app/views.py | 11 ++++++++--- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/services/webapp/code/rosetta/core_app/templates/components/computing.html b/services/webapp/code/rosetta/core_app/templates/components/computing.html index c3f29ee..38b624e 100644 --- a/services/webapp/code/rosetta/core_app/templates/components/computing.html +++ b/services/webapp/code/rosetta/core_app/templates/components/computing.html @@ -22,12 +22,12 @@ <tr> <td><b>Sys Conf</b></td> - <td>{{ computing.sys_conf_data }} {% if request.user.is_superuser %} [<a href="/edit_computing_conf?type=sys&computing_uuid={{ computing.uuid}}">Edit</a>] {% endif %}</td> + <td>{{ computing.sys_conf_data_json }} {% if request.user.is_superuser %} [<a href="/edit_computing_conf?type=sys&computing_uuid={{ computing.uuid}}">Edit</a>] {% endif %}</td> </tr> <tr> <td><b>User Conf</b></td> - <td>{{ computing.user_conf_data }} [<a href="/edit_computing_conf?type=user&computing_uuid={{ computing.uuid}}">Edit</a>]</td> + <td>{{ computing.user_conf_data_json }} [<a href="/edit_computing_conf?type=user&computing_uuid={{ computing.uuid}}">Edit</a>]</td> </tr> diff --git a/services/webapp/code/rosetta/core_app/templates/edit_computing_conf.html b/services/webapp/code/rosetta/core_app/templates/edit_computing_conf.html index 9a51401..efcbca3 100644 --- a/services/webapp/code/rosetta/core_app/templates/edit_computing_conf.html +++ b/services/webapp/code/rosetta/core_app/templates/edit_computing_conf.html @@ -24,7 +24,7 @@ <tr> <td> - <textarea name="new_conf" style="height:300px; width:500px">{{ data.computing_conf_data}}</textarea> + <textarea name="new_conf" style="height:300px; width:500px">{{ data.computing_conf_data_json}}</textarea> </td> </tr> diff --git a/services/webapp/code/rosetta/core_app/views.py b/services/webapp/code/rosetta/core_app/views.py index 344c535..db53296 100644 --- a/services/webapp/code/rosetta/core_app/views.py +++ b/services/webapp/code/rosetta/core_app/views.py @@ -780,7 +780,10 @@ def computings(request): data['computings'] = list(Computing.objects.filter(user=None)) + list(Computing.objects.filter(user=request.user)) # Attach user conf in any for computing in data['computings']: - computing.attach_user_conf_data(request.user) + computing.attach_user_conf_data(request.user) + computing.user_conf_data_json = json.dumps(computing.user_conf_data) + computing.sys_conf_data_json = json.dumps(computing.sys_conf_data) + return render(request, 'computings.html', {'data': data}) @@ -857,7 +860,8 @@ def edit_computing_conf(request): # Dump conf data for the webpage if computingSysConf.data: - data['computing_conf_data'] = json.dumps(computingSysConf.data) + data['computing_conf_data'] = computingSysConf.data + data['computing_conf_data_json'] = json.dumps(computingSysConf.data) elif computing_conf_type == 'user': @@ -883,7 +887,8 @@ def edit_computing_conf(request): # Dump conf data for the webpage if computingUserConf.data: - data['computing_conf_data'] = json.dumps(computingUserConf.data) + data['computing_conf_data'] = computingUserConf.data + data['computing_conf_data_json'] = json.dumps(computingUserConf.data) else: -- GitLab