diff --git a/static/src/js/operation_graph.js b/static/src/js/operation_graph.js index 7946f7741e53785f40d27656ba3073b6b5bc9c98..af23fbb058d1d92181d4774442b85540e6c7854e 100644 --- a/static/src/js/operation_graph.js +++ b/static/src/js/operation_graph.js @@ -78,37 +78,52 @@ odoo.define('enercoop_cdc.operation_graph', function (require) { line_prod.hide(); } + var chart_line_conso; + var chart_line_prod; + var chart_donuts_conso; + var chart_donuts_prod; + var chart_histo_conso; + var chart_histo_prod; + + chart_line_conso.destroy(); + chart_line_conso.destroy(); + chart_line_prod.destroy(); + chart_donuts_conso.destroy(); + chart_donuts_prod.destroy(); + chart_histo_conso.destroy(); + chart_histo_prod.destroy(); + if (result.scale == 'week' || result.scale == 'day'){ - var chart_line_conso = new Chart( + chart_line_conso = new Chart( line_conso, Object.assign({}, result.line_chart_conso_line, options_line) ); } console.log(chart_line_conso); - var chart_donuts_conso = new Chart( + chart_donuts_conso = new Chart( donuts_conso, Object.assign({}, result.donuts_chart_conso, options) ); - var chart_histo_conso = new Chart( + chart_histo_conso = new Chart( histo_conso, Object.assign({}, result.histo_chart_conso, options_stacked) ); if (result.scale == 'week' || result.scale == 'day'){ - var chart_line_prod = new Chart( + chart_line_prod = new Chart( line_prod, Object.assign({}, result.line_chart_prod_line, options_line) ); } - var chart_donuts_prod = new Chart( + chart_donuts_prod = new Chart( donuts_prod, Object.assign({}, result.donuts_chart_prod, options) ); - var chart_histo_prod = new Chart( + chart_histo_prod = new Chart( histo_prod, Object.assign({}, result.histo_chart_prod, options_stacked) );