From f35d2fb2f70c183a5655a0acf0bb768c448b0eed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Wed, 30 Jul 2014 12:06:09 +0200 Subject: [PATCH] Feature #2810 #3104: Clear the cache after any successful modification --- src/sunstone/public/js/opennebula.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/sunstone/public/js/opennebula.js b/src/sunstone/public/js/opennebula.js index 6720273670..a874b5ee3a 100644 --- a/src/sunstone/public/js/opennebula.js +++ b/src/sunstone/public/js/opennebula.js @@ -578,9 +578,7 @@ var OpenNebula = { type: "POST", data: JSON.stringify(action), success: function(){ - if(method == "clone"){ - OpenNebula.Helper.clear_cache(cache_name); - } + OpenNebula.Helper.clear_cache(cache_name); return callback ? callback(request) : null; }, @@ -1546,15 +1544,19 @@ var OpenNebula = { OpenNebula.Action.list(params, OpenNebula.Service.resource, OpenNebula.Service.path) }, "show" : function(params){ + params.cache_name = "SERVICE"; OpenNebula.Action.show(params, OpenNebula.Service.resource, false, OpenNebula.Service.path) }, "chown" : function(params){ + params.cache_name = "SERVICE"; OpenNebula.Action.chown(params,OpenNebula.Service.resource, OpenNebula.Service.path); }, "chgrp" : function(params){ + params.cache_name = "SERVICE"; OpenNebula.Action.chgrp(params,OpenNebula.Service.resource, OpenNebula.Service.path); }, "chmod" : function(params){ + params.cache_name = "SERVICE"; var action_obj = params.data.extra_param; OpenNebula.Action.simple_action(params, OpenNebula.Service.resource, @@ -1563,6 +1565,7 @@ var OpenNebula = { OpenNebula.Service.path); }, "shutdown" : function(params){ + params.cache_name = "SERVICE"; OpenNebula.Action.simple_action(params, OpenNebula.Service.resource, "shutdown", @@ -1570,6 +1573,7 @@ var OpenNebula = { OpenNebula.Service.path); }, "recover" : function(params){ + params.cache_name = "SERVICE"; OpenNebula.Action.simple_action(params, OpenNebula.Service.resource, "recover", @@ -1768,6 +1772,7 @@ var OpenNebula = { }, "instantiate": function(params){ + params.cache_name = "SERVICE_TEMPLATE"; var action_obj = params.data.extra_param; OpenNebula.Action.simple_action(params, OpenNebula.ServiceTemplate.resource, @@ -1776,6 +1781,7 @@ var OpenNebula = { OpenNebula.ServiceTemplate.path); }, "update": function(params){ + params.cache_name = "SERVICE_TEMPLATE"; var action_obj = {"template_json" : params.data.extra_param }; OpenNebula.Action.simple_action(params, OpenNebula.ServiceTemplate.resource, @@ -1792,15 +1798,19 @@ var OpenNebula = { OpenNebula.Action.list(params, OpenNebula.ServiceTemplate.resource, OpenNebula.ServiceTemplate.path) }, "show" : function(params){ + params.cache_name = "SERVICE_TEMPLATE"; OpenNebula.Action.show(params, OpenNebula.ServiceTemplate.resource, false, OpenNebula.ServiceTemplate.path) }, "chown" : function(params){ + params.cache_name = "SERVICE_TEMPLATE"; OpenNebula.Action.chown(params,OpenNebula.ServiceTemplate.resource, OpenNebula.ServiceTemplate.path); }, "chgrp" : function(params){ + params.cache_name = "SERVICE_TEMPLATE"; OpenNebula.Action.chgrp(params,OpenNebula.ServiceTemplate.resource, OpenNebula.ServiceTemplate.path); }, "chmod" : function(params){ + params.cache_name = "SERVICE_TEMPLATE"; var action_obj = params.data.extra_param; OpenNebula.Action.simple_action(params, OpenNebula.ServiceTemplate.resource,