From d28d689c0cef3de2e112b026b918c1401895a2ea Mon Sep 17 00:00:00 2001 From: Benjamin <Benjamin@MBP-de-Benj.(none)> Date: Wed, 27 Sep 2017 22:27:57 +0200 Subject: [PATCH] =?UTF-8?q?add=20pr=C3=A9vi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/res_company.py | 1 + static/src/js/previ_tresorerie.js | 7 ++++--- views/views.xml | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/models/res_company.py b/models/res_company.py index d86c08e..a20c65c 100644 --- a/models/res_company.py +++ b/models/res_company.py @@ -14,6 +14,7 @@ class res_company(models.Model): class previ_treso(models.Model): _name = "previ.treso" _description = "Previsionnel de tresorerie" + _order = 'name' company_id = fields.Many2one('res.company', 'Company', default=lambda self: self.env.user.company_id.id ) name = fields.Char('Nom') diff --git a/static/src/js/previ_tresorerie.js b/static/src/js/previ_tresorerie.js index 22a619a..1b79d89 100644 --- a/static/src/js/previ_tresorerie.js +++ b/static/src/js/previ_tresorerie.js @@ -104,10 +104,11 @@ odoo.define('lefilament_tdb.previ_tresorerie', function (require) { if ( i < 5 ) { charges_fixes.push(null); } else if ( i == 5 ) { charges_fixes.push(treso_r[5].treso); } else { + // Trimestres if (['01', '04', '07', '10'].indexOf(data_months[i]) >= 0) { - charges_fixes.push( charges_fixes[i-1] + this.values.charges_periode[0].sum + this.values.charges_periode[1].sum ); + charges_fixes.push( this.values.charges_periode[0].sum + this.values.charges_periode[1].sum ); } else { - charges_fixes.push( charges_fixes[i-1] + this.values.charges_periode[1].sum ); + charges_fixes.push( this.values.charges_periode[1].sum ); } } @@ -115,7 +116,7 @@ odoo.define('lefilament_tdb.previ_tresorerie', function (require) { for (var i = 0; i < 12 ; i++) { if (i > 4 ) { - previsionnel.push(charges_fixes[i]+f_client[i]-f_fournisseur[i]-charges_fixes_an[i]); + previsionnel.push( previsionnel[i-1] + charges_fixes[i]+f_client[i]-f_fournisseur[i]-charges_fixes_an[i]); } else { previsionnel.push(null); } diff --git a/views/views.xml b/views/views.xml index ba72dac..a6c8991 100644 --- a/views/views.xml +++ b/views/views.xml @@ -195,7 +195,7 @@ <field name="name" /> <field name="periode" /> <field name="date" /> - <field name="montant" /> + <field name="montant" sum="Total" /> </tree> </field> </record> -- GitLab