diff --git a/static/src/js/dashboard_year.js b/static/src/js/dashboard_year.js index abe2a4e9f1aca6d61497f307300b306dec4e8037..d5df1c45c35a5c9916c9794a687250c94dce6a01 100644 --- a/static/src/js/dashboard_year.js +++ b/static/src/js/dashboard_year.js @@ -72,22 +72,35 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) { .then(function(results) { self.values = results; - self.pfact = (self.values.facture / self.values.target * 100).toFixed(0); - self.pcomm = (self.values.commandes / self.values.target * 100).toFixed(0); - self.ppipe_win = (self.values.pipe_win / self.values.target * 100).toFixed(0); - self.ppipe_to_win = (self.values.pipe_to_win / self.values.target * 100).toFixed(0); - self.ptarg = 100-self.pfact-self.pcomm-self.ppipe_win-self.ppipe_to_win; - - self.pfact2 = (self.values.facture); + self.pfact2 = (self.values.facture); self.pcomm2 = (self.values.commandes); self.ppipe2_win = (self.values.pipe_win); self.ppipe2_to_win = (self.values.pipe_to_win); - self.ptarg2 = self.values.target -self.pfact2-self.pcomm2-self.ppipe2_to_win-self.ppipe2_win; + + if (self.values.target > 0) { + self.pfact = (self.values.facture / self.values.target * 100).toFixed(0); + self.pcomm = (self.values.commandes / self.values.target * 100).toFixed(0); + self.ppipe_win = (self.values.pipe_win / self.values.target * 100).toFixed(0); + self.ppipe_to_win = (self.values.pipe_to_win / self.values.target * 100).toFixed(0); + self.ptarg = 100-self.pfact-self.pcomm-self.ppipe_win-self.ppipe_to_win; + self.ptarg2 = self.values.target -self.pfact2-self.pcomm2-self.ppipe2_to_win-self.ppipe2_win; + self.total = ((self.values.facture + self.values.commandes + self.values.pipe_win) / self.values.target * 100).toFixed(0); + } else { + self.pfact = 'n/a'; + self.pcomm = 'n/a'; + self.ppipe_win = 'n/a'; + self.ppipe_to_win = 'n/a'; + self.ptarg = 'n/a'; + self.ptarg2 = 'n/a'; + self.total = 'n/a'; + } + - self.total = ((self.values.facture + self.values.commandes + self.values.pipe_win) / self.values.target * 100).toFixed(0); self.total2 = self.pfact2 + self.pcomm2 + self.ppipe2_win self.target = self.values.target + + console.log(self.target); deferred.resolve(); });