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)
 	    	);