diff --git a/src/sunstone/public/app/tabs/provision-tab/flows/list.js b/src/sunstone/public/app/tabs/provision-tab/flows/list.js index be9109176c..bcc0dc3f3c 100644 --- a/src/sunstone/public/app/tabs/provision-tab/flows/list.js +++ b/src/sunstone/public/app/tabs/provision-tab/flows/list.js @@ -17,6 +17,7 @@ define(function(require) { // require('foundation.alert'); var OpenNebula = require("opennebula"); + var OpenNebulaService = require("opennebula/service"); var OpenNebulaVm = require("opennebula/vm"); var Locale = require("utils/locale"); var Notifier = require("utils/notifier"); @@ -82,9 +83,10 @@ define(function(require) { OpenNebula.Service.list({ timeout: true, success: function (request, item_list){ + var undoneServices = OpenNebulaService.filterDoneServices(item_list); $(".flow_error_message").hide(); datatable.fnClearTable(true); - if (item_list.length == 0) { + if (undoneServices.length == 0) { datatable.html("
"+ ""+ ""+ @@ -99,7 +101,7 @@ define(function(require) { "
"+ "
"); } else { - datatable.fnAddData(item_list); + datatable.fnAddData(undoneServices); } }, error: function(request, error_json) {