diff --git a/src/sunstone/public/js/sunstone.js b/src/sunstone/public/js/sunstone.js index 3823785a05..685635323f 100644 --- a/src/sunstone/public/js/sunstone.js +++ b/src/sunstone/public/js/sunstone.js @@ -4182,23 +4182,6 @@ function accountingGraphs(div, opt){ } function fillAccounting(div, req, response) { -/* - console.log(req); - console.log(response); -*/ - - -/* -TODO More options: - -Granularity: month, day, hour -Time range -Group by: user, group, vm, [flow] -Filter by: user, group, vm, [flow] - -Download csv -*/ - var options = req.request.data[0]; //-------------------------------------------------------------------------- @@ -4322,8 +4305,6 @@ Download csv //-------------------------------------------------------------------------- var series = {}; - series.CPU_HOURS = {}; - series.MEM_HOURS = {}; $("#acct_no_data", div).hide(); @@ -4337,28 +4318,27 @@ Download csv $.each(response.HISTORY_RECORDS.HISTORY, function(index, history){ +/* if(!filter_by_fn(history)){ return true; //continue } - +*/ var group_by = group_by_fn(history); - if (series.CPU_HOURS[group_by] == undefined){ - series.CPU_HOURS[group_by] = {}; + if (series[group_by] == undefined){ + series[group_by] = {}; - series.CPU_HOURS[group_by][times[0]] = 0; - series.CPU_HOURS[group_by][times[times.length-2]] = 0; + series[group_by][times[0]] = {}; + series[group_by][times[times.length-2]] = {}; + + series[group_by][times[0]].CPU_HOURS = 0; + series[group_by][times[times.length-2]].CPU_HOURS = 0; + + series[group_by][times[0]].MEM_HOURS = 0; + series[group_by][times[times.length-2]].MEM_HOURS = 0; } - if (series.MEM_HOURS[group_by] == undefined){ - series.MEM_HOURS[group_by] = {}; - - series.MEM_HOURS[group_by][times[0]] = 0; - series.MEM_HOURS[group_by][times[times.length-2]] = 0; - } - -// TODO Optimize getting here? -// var serie = series.CPU_HOURS[history.VM.UID]; + var serie = series[group_by]; for (var i = 0; i'; + var thead = + '\ + \ + '+tr("Date UTC")+'\ + '+tr("Total")+''; $.each(cpu_plot_data, function(i, serie){ thead += ''; + thead = + '\ + \ + '+tr("Date UTC")+'\ + '+tr("Total")+''; $.each(mem_plot_data, function(i, serie){ thead += '