From 1c3104e16b8351e4c315bad9ab63f23d3a51e8b2 Mon Sep 17 00:00:00 2001
From: Benjamin <Benjamin@MBP-de-Benj.(none)>
Date: Tue, 20 Mar 2018 19:12:29 +0100
Subject: [PATCH] modif erreur view js

---
 static/src/js/dashboard_year.js | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

diff --git a/static/src/js/dashboard_year.js b/static/src/js/dashboard_year.js
index 2777504..2d037a9 100644
--- a/static/src/js/dashboard_year.js
+++ b/static/src/js/dashboard_year.js
@@ -53,6 +53,16 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) {
 	        var self = this;
 	        this.values = {};
 	        this.progess = 0;
+
+	        var invoice_view_id = new Model('ir.model.data').call('xmlid_to_res_id', ['account.invoice_form'])
+	        	.then(function(results) {
+	        		self.invoice_view_id = results;
+	        	});
+
+	        var pipe_view_id = new Model('ir.model.data').call('xmlid_to_res_id', ['crm.lead.form.opportunity'])
+	        	.then(function(results) {
+	        		self.pipe_view_id = results;
+	        	});
 	        
 	        var dash_model = new Model('lefilament.dashboard');
 	        dash_model.call('retrieve_datas_dashboard')
@@ -174,7 +184,6 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) {
 	    facture: function() {
 	    	var self = this;
 	    	var date = moment().startOf('year').format('YYYY-MM-DD');
-	    	console.log(date);
 	    	var context = { 'user_id': this.session.uid, }
 
         	var action = ({
@@ -182,7 +191,7 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) {
              	res_model: 'account.invoice',
             	view_type: 'form',
             	view_mode: 'tree,form',
-            	views: [[false, 'list'], [false, 'pivot'], [false, 'graph'], [585, 'form']],
+            	views: [[false, 'list'], [false, 'pivot'], [false, 'graph'], [self.invoice_view_id, 'form']],
             	domain: [['state','in',['open','paid']],['type','=','out_invoice'],['date_invoice','>=',date]],
             	target:'current',
             	name: 'Facturé',
@@ -219,8 +228,8 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) {
              	res_model: 'crm.lead',
             	view_type: 'form',
             	view_mode: 'tree,form',
-            	views: [[false, 'kanban'], [false, 'list'], [326, 'form']],
-            	domain: [['type','=','opportunity'],['date_deadline','<=', deadline]],
+            	views: [[false, 'kanban'], [false, 'list'], [this.pipe_view_id, 'form']],
+            	domain: [['type','=','opportunity'],('|',['date_deadline','<=', deadline],['date_deadline','=', null])],
             	target:'current',
             	name: 'Pipe',
             	context: context
@@ -238,7 +247,7 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) {
              	res_model: 'crm.lead',
             	view_type: 'form',
             	view_mode: 'kanban,tree,form',
-            	views: [[false, 'kanban'], [false, 'list'], [326, 'form']],
+            	views: [[false, 'kanban'], [false, 'list'], [this.pipe_view_id, 'form']],
             	domain: [['type','=','opportunity'],['date_deadline','>', deadline]],
             	target:'current',
             	name: 'Pipe',
@@ -256,7 +265,7 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) {
              	res_model: 'account.invoice',
             	view_type: 'form',
             	view_mode: 'tree,form',
-            	views: [[false, 'list'], [false, 'pivot'], [false, 'graph'], [585, 'form']],
+            	views: [[false, 'list'], [false, 'pivot'], [false, 'graph'], [self.invoice_view_id, 'form']],
             	domain: [['state','=','open'],['type','=','out_invoice']],
             	target:'current',
             	name: 'Factures en cours',
-- 
GitLab