From fc5a07a7c63d97f7d78ccaee3826f040dd09b4cb Mon Sep 17 00:00:00 2001
From: Benjamin <Benjamin@MBP-de-Benj.(none)>
Date: Tue, 30 May 2017 09:26:50 +0200
Subject: [PATCH] =?UTF-8?q?[add]=20reste=20=C3=A0=20encaisser?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 models/lefilament_tdb.py          | 4 +++-
 static/src/js/dashboard_year.js   | 1 +
 static/src/xml/lefilament_tdb.xml | 8 ++++++++
 3 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/models/lefilament_tdb.py b/models/lefilament_tdb.py
index 879e738..20e54bb 100644
--- a/models/lefilament_tdb.py
+++ b/models/lefilament_tdb.py
@@ -33,7 +33,7 @@ class LeFilamentTdb(models.Model):
 				date_tdb = datetime.strptime(record.date_tdb, '%Y-%m-%d')
 				
 				##############    CA    ################
-				# CA TOTAL
+				# FACTURÉ
 				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]
 
@@ -111,6 +111,7 @@ class LeFilamentTdb(models.Model):
 			SELECT
             	(select count(*) from account_invoice) as id,
             	(select sum(amount_untaxed) from account_invoice where state!='draft' and type='out_invoice' and date >= date_trunc('year', current_date) ) as facture, 
+            	(select sum(residual_company_signed) from account_invoice where state!='draft' and type='out_invoice' and date >= date_trunc('year', current_date) ) as a_encaisser, 
             	(select sum(planned_revenue*probability/100) from crm_lead where active=True) as pipe, 
             	(select sum(amount) from account_bank_statement_line ) as tresorerie,
             	(select sum(amount) from account_bank_statement_line where amount > 0 and date >= date_trunc('year', current_date) ) as entree,
@@ -120,6 +121,7 @@ class LeFilamentTdb(models.Model):
 		datas = cr.dictfetchall()
 
 		res['facture'] =+ datas[0]['facture']
+		res['a_encaisser'] =+ datas[0]['a_encaisser']
 		res['pipe'] =+ datas[0]['pipe']
 		res['tresorerie'] =+ datas[0]['tresorerie']
 		res['entree'] =+ datas[0]['entree']
diff --git a/static/src/js/dashboard_year.js b/static/src/js/dashboard_year.js
index eccace8..6b310c2 100644
--- a/static/src/js/dashboard_year.js
+++ b/static/src/js/dashboard_year.js
@@ -28,6 +28,7 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) {
 	            .call('retrieve_datas_dashboard', [])
                 .then(function(results) {
                     self.values = results;
+                    console.log(self.values);
                     self.progress = results.facture / results.target;
                     deferred.resolve();
                 });
diff --git a/static/src/xml/lefilament_tdb.xml b/static/src/xml/lefilament_tdb.xml
index 5bb3b43..cd17d16 100644
--- a/static/src/xml/lefilament_tdb.xml
+++ b/static/src/xml/lefilament_tdb.xml
@@ -100,6 +100,14 @@
 							</p>
 						</div>
 					</div>
+					<div class="col-xs-12">
+						<div class="card">
+							<p class="card-header">Reste à encaisser</p>
+							<p class="card-number">
+								<t t-esc="widget.render_monetary(widget.values.a_encaisser)"></t>
+							</p>
+						</div>
+					</div>
 				</div>
 				<!-- COLONNE 2 -->
 				<div class="col-xs-6 col-sm-4">
-- 
GitLab