Skip to content
Extraits de code Groupes Projets
Valider 7c628e58 rédigé par Benjamin's avatar Benjamin
Parcourir les fichiers

[mofif] bouton mise a jour

parent 02ead737
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -38,7 +38,6 @@ class LeFilamentTdb(models.Model): ...@@ -38,7 +38,6 @@ class LeFilamentTdb(models.Model):
self.env.cr.execute("select sum(amount_untaxed) from account_invoice where state!='draft' and type='out_invoice' and date >= date_trunc('month', %s) and date < date_trunc('month', %s + interval '1' month);", (date_tdb, date_tdb) ) self.env.cr.execute("select sum(amount_untaxed) from account_invoice where state!='draft' and type='out_invoice' and date >= date_trunc('month', %s) and date < date_trunc('month', %s + interval '1' month);", (date_tdb, date_tdb) )
ca_mois = self.env.cr.fetchone()[0] ca_mois = self.env.cr.fetchone()[0]
############## COMMANDES ################ ############## COMMANDES ################
# TOTAL # TOTAL
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) ) 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) )
...@@ -56,8 +55,13 @@ class LeFilamentTdb(models.Model): ...@@ -56,8 +55,13 @@ class LeFilamentTdb(models.Model):
encaisse = self.env.cr.fetchone()[0] encaisse = self.env.cr.fetchone()[0]
############## CHARGES ################ ############## CHARGES ################
# self.env.cr.execute("select charges_fixes from res_company" ) self.env.cr.execute("select charges_fixes from res_company" )
# charges_fixes = self.env.cr.fetchone()[0] charges_fixes = 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]
if not encaisse: if not encaisse:
encaisse = 0 encaisse = 0
...@@ -70,20 +74,10 @@ class LeFilamentTdb(models.Model): ...@@ -70,20 +74,10 @@ class LeFilamentTdb(models.Model):
record.charges = charges * (-1.0) record.charges = charges * (-1.0)
record.encaisse = encaisse record.encaisse = encaisse
record.variation = encaisse + charges record.variation = encaisse + charges
# record.charges_fixes = charges_fixes 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 record.pipe_mois = pipe
@api.multi @api.multi
@api.depends('charges_fixes','treso') @api.depends('charges_fixes','treso')
def runway_value(self): def runway_value(self):
......
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
<field name="model">lefilament.dashboard</field> <field name="model">lefilament.dashboard</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<header> <header>
<button string="MAJ Pipe" type="object" name="maj_pipe" class="oe_highlight"/> <button string="MàJ Valeurs" type="object" name="dashboard_values" class="oe_highlight"/>
</header> </header>
<form string="Liste des Mois"> <form string="Liste des Mois">
<div class="container"> <div class="container">
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter