def view_experiment(request, experiment_id): request.active_nav_item = 'experiments' launching = json.loads(request.GET.get('launching', 'false')) response = FullExperimentViewSet.as_view( {'get': 'retrieve'})(request, experiment_id=experiment_id) full_experiment_json = JSONRenderer().render(response.data) return render(request, 'django_airavata_workspace/view_experiment.html', { 'bundle_name': 'view-experiment', 'full_experiment_data': full_experiment_json, 'launching': json.dumps(launching), })
def view_experiment(request, experiment_id): request.active_nav_item = 'experiments' launching = json.loads(request.GET.get('launching', 'false')) response = FullExperimentViewSet.as_view({'get': 'retrieve' })(request, experiment_id=experiment_id) if response.status_code != 200: raise Exception("Failed to load experiment data: {}".format( response.data['detail'])) full_experiment_json = JSONRenderer().render(response.data).decode('utf-8') return render( request, 'django_airavata_workspace/view_experiment.html', { 'bundle_name': 'view-experiment', 'full_experiment_data': full_experiment_json, 'launching': json.dumps(launching), })