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

[add] bouton maj Pipe

parent cc3bbfc5
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -44,13 +44,6 @@ class LeFilamentTdb(models.Model): ...@@ -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) ) 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] 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 ################ ############## TRESO ################
# Trésorerie # 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, ) ) 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): ...@@ -73,13 +66,23 @@ class LeFilamentTdb(models.Model):
record.ca_mois = ca_mois record.ca_mois = ca_mois
record.cmd_mois = cmd_mois record.cmd_mois = cmd_mois
record.pipe_mois = pipe
record.treso = treso_total record.treso = treso_total
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
@api.multi @api.multi
@api.depends('charges_fixes','treso') @api.depends('charges_fixes','treso')
......
...@@ -6,5 +6,5 @@ class res_company(models.Model): ...@@ -6,5 +6,5 @@ class res_company(models.Model):
_inherit = "res.company" _inherit = "res.company"
ca_target = fields.Integer( "Objectif Chiffre d'Affaire" ) ca_target = fields.Integer( "Objectif Chiffre d'Affaire" )
# charges_fixes = fields.Integer( "Charges Fixes" ) charges_fixes = fields.Integer( "Charges Fixes" )
...@@ -80,6 +80,9 @@ ...@@ -80,6 +80,9 @@
<field name="name">Le Filament Dashboard Formview</field> <field name="name">Le Filament Dashboard Formview</field>
<field name="model">lefilament.dashboard</field> <field name="model">lefilament.dashboard</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<header>
<button string="Appliquer" type="object" name="maj_pipe" class="oe_highlight"/>
</header>
<form string="Liste des Mois"> <form string="Liste des Mois">
<div class="container"> <div class="container">
<div class="col-xs-12 tdb_form"> <div class="col-xs-12 tdb_form">
......
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