From 49fb72f7241d4c1e96d19305ca60f82d6c76cc27 Mon Sep 17 00:00:00 2001 From: Benjamin <Benjamin@MBP-de-Benj.(none)> Date: Fri, 16 Jun 2017 17:31:55 +0200 Subject: [PATCH] [add] bouton maj Pipe --- models/lefilament_tdb.py | 19 +++++++++++-------- models/res_company.py | 2 +- views/views.xml | 3 +++ 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/models/lefilament_tdb.py b/models/lefilament_tdb.py index bd60962..8a4be40 100644 --- a/models/lefilament_tdb.py +++ b/models/lefilament_tdb.py @@ -44,13 +44,6 @@ class LeFilamentTdb(models.Model): self.env.cr.execute("select sum(amount_untaxed) from sale_order where invoice_status='to invoice' and date_order >= date_trunc('month', %s) and date_order < date_trunc('month', %s + interval '1' month);", (date_tdb, date_tdb) ) cmd_mois = self.env.cr.fetchone()[0] - - ############## PIPE ################ - # TOTAL - self.env.cr.execute("select sum(planned_revenue*probability/100) from crm_lead where active=True;") - pipe = self.env.cr.fetchone()[0] - - ############## TRESO ################ # Trésorerie self.env.cr.execute("select sum(amount) from account_bank_statement_line where date < date_trunc('month', %s + interval '1' month);", (date_tdb, ) ) @@ -73,13 +66,23 @@ class LeFilamentTdb(models.Model): record.ca_mois = ca_mois record.cmd_mois = cmd_mois - record.pipe_mois = pipe record.treso = treso_total record.charges = charges * (-1.0) record.encaisse = encaisse record.variation = encaisse + charges # record.charges_fixes = charges_fixes + @api.multi + def maj_pipe(self): + for record in self: + ############## PIPE ################ + # TOTAL + self.env.cr.execute("select sum(planned_revenue*probability/100) from crm_lead where active=True;") + pipe = self.env.cr.fetchone()[0] + + record.pipe_mois = pipe + + @api.multi @api.depends('charges_fixes','treso') diff --git a/models/res_company.py b/models/res_company.py index 4e5cebb..5828184 100644 --- a/models/res_company.py +++ b/models/res_company.py @@ -6,5 +6,5 @@ class res_company(models.Model): _inherit = "res.company" ca_target = fields.Integer( "Objectif Chiffre d'Affaire" ) - # charges_fixes = fields.Integer( "Charges Fixes" ) + charges_fixes = fields.Integer( "Charges Fixes" ) diff --git a/views/views.xml b/views/views.xml index e4cc782..d29395c 100644 --- a/views/views.xml +++ b/views/views.xml @@ -80,6 +80,9 @@ <field name="name">Le Filament Dashboard Formview</field> <field name="model">lefilament.dashboard</field> <field name="arch" type="xml"> + <header> + <button string="Appliquer" type="object" name="maj_pipe" class="oe_highlight"/> + </header> <form string="Liste des Mois"> <div class="container"> <div class="col-xs-12 tdb_form"> -- GitLab