From 8e4c7ccbd660d0039a69bb4ffe170b963cef3fd5 Mon Sep 17 00:00:00 2001
From: Benjamin <Benjamin@MBP-de-Benj.(none)>
Date: Wed, 12 Jul 2017 14:40:52 +0200
Subject: [PATCH] =?UTF-8?q?[add]=20clic=20vers=20factur=C3=A9=20non=20enca?=
 =?UTF-8?q?iss=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 static/src/js/dashboard_year.js   | 42 +++++++++++++++++--------------
 static/src/xml/lefilament_tdb.xml |  4 ++-
 2 files changed, 26 insertions(+), 20 deletions(-)

diff --git a/static/src/js/dashboard_year.js b/static/src/js/dashboard_year.js
index 05c1ebd..efe1734 100644
--- a/static/src/js/dashboard_year.js
+++ b/static/src/js/dashboard_year.js
@@ -16,6 +16,9 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) {
 
 	    events: {
 	        'click .card': function() { this.mychart.reflow(); },
+	        'click #facture_non_encaisse': function() {
+	        	this.facture();
+	        },
 	    },
 
 	    init: function() {
@@ -170,26 +173,27 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) {
 	        return value;
 	    },
 
-	    target_clicked: function(ev){
-	        var self = this;
-	        id = this.session.uid;
-
-	        var context = {
-              'user_id': self.session.uid,
-	        }
-	        var action = ({
-	            type: 'ir.actions.act_window',
-	            res_model: 'res.company',
-	            res_id: id,
-	            view_type: 'form',
-	            view_mode: 'form',
-	            views: [[false, 'form']],
-	            target:'current',
-	            context: context
-	        })
-	        this.do_action(action);
+	    facture: function() {
+	    	var self = this;
+	    	var context = { 'user_id': this.session.uid, }
+
+        	var action = ({
+            	type: 'ir.actions.act_window',
+             	res_model: 'account.invoice',
+            	view_type: 'form',
+            	view_mode: 'tree,form',
+            	views: [[false, 'list'], [false, 'form']],
+            	domain: [['state','=','open'],['type','=','out_invoice']],
+            	target:'current',
+            	name: 'Factures en cours',
+            	context: context
+        	})
+
+        	console.log(context);
+        	console.log(action);
+
+        	this.do_action(action);
 	    },
-
 	});
 
 	core.action_registry.add('lefilament_tdb.dashboard_year', YearDashboardView);
diff --git a/static/src/xml/lefilament_tdb.xml b/static/src/xml/lefilament_tdb.xml
index f6673e8..a6dcea6 100644
--- a/static/src/xml/lefilament_tdb.xml
+++ b/static/src/xml/lefilament_tdb.xml
@@ -111,7 +111,9 @@
 						<div class="card">
 							<p class="card-header">Facturé non encaissé</p>
 							<p class="card-number">
-								<t t-esc="widget.render_monetary(widget.values.a_encaisser)"></t>
+								<a id="facture_non_encaisse" type="action">
+									<t t-esc="widget.render_monetary(widget.values.a_encaisser)"></t>
+								</a>
 							</p>
 						</div>
 					</div>
-- 
GitLab