diff --git a/static/src/js/dashboard_year.js b/static/src/js/dashboard_year.js index 05c1ebd8755b01b8f59ba9f134ba4b0c07a5cbc6..efe1734c2f9cd16e941117c83d5b21d9777356bb 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 f6673e899d9f21ab7de2adaa1d5aa6fc9b1bed84..a6dcea6ed8c3a0a4dc7cc69e122a39c828bb4398 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>