Browse Source

[FIX] open account.move on currency sign

pull/503/head
Iryna Vyshnevska 6 years ago
parent
commit
477b83f6da
  1. 62
      account_financial_report_qweb/static/src/js/account_financial_report_qweb_widgets.js

62
account_financial_report_qweb/static/src/js/account_financial_report_qweb_widgets.js

@ -1,24 +1,28 @@
odoo.define('account_financial_report_qweb.account_financial_report_widget', function odoo.define('account_financial_report_qweb.account_financial_report_widget', function
(require) { (require) {
'use strict';
'use strict';
var Widget = require('web.Widget');
var Widget = require('web.Widget');
var accountFinancialReportWidget = Widget.extend({
var accountFinancialReportWidget = Widget.extend({
events: { events: {
'click .o_account_financial_reports_web_action': 'boundLink',
'click .o_account_financial_reports_web_action_multi': 'boundLinkmulti',
'click .o_account_financial_reports_web_action_monetary': 'boundLinkMonetary',
'click .o_account_financial_reports_web_action_monetary_multi': 'boundLinkMonetarymulti',
'click .o_account_financial_reports_web_action':
'boundLink',
'click .o_account_financial_reports_web_action_multi':
'boundLinkmulti',
'click .o_account_financial_reports_web_action_monetary':
'boundLinkMonetary',
'click .o_account_financial_reports_web_action_monetary_multi':
'boundLinkMonetarymulti',
}, },
init: function() {
init: function () {
this._super.apply(this, arguments); this._super.apply(this, arguments);
}, },
start: function() {
start: function () {
return this._super.apply(this, arguments); return this._super.apply(this, arguments);
}, },
boundLink: function(e) {
boundLink: function (e) {
var res_model = $(e.target).data('res-model'); var res_model = $(e.target).data('res-model');
var res_id = $(e.target).data('active-id'); var res_id = $(e.target).data('active-id');
return this.do_action({ return this.do_action({
@ -26,10 +30,10 @@ var accountFinancialReportWidget = Widget.extend({
res_model: res_model, res_model: res_model,
res_id: res_id, res_id: res_id,
views: [[false, 'form']], views: [[false, 'form']],
target: 'current'
target: 'current',
}); });
}, },
boundLinkmulti: function(e) {
boundLinkmulti: function (e) {
var res_model = $(e.target).data('res-model'); var res_model = $(e.target).data('res-model');
var domain = $(e.target).data('domain'); var domain = $(e.target).data('domain');
return this.do_action({ return this.do_action({
@ -37,33 +41,45 @@ var accountFinancialReportWidget = Widget.extend({
res_model: res_model, res_model: res_model,
domain: domain, domain: domain,
views: [[false, "list"], [false, "form"]], views: [[false, "list"], [false, "form"]],
target: 'current'
target: 'current',
}); });
}, },
boundLinkMonetary: function(e) {
var res_model = $(e.target.parentElement).data('res-model');
var res_id = $(e.target.parentElement).data('active-id');
boundLinkMonetary: function (e) {
var res_model = $(e.target).data('res-model');
var res_id = $(e.target).data('active-id');
// check if we call on appropriate element, amount been wrapped in
// a span by a monetary widget
if (e.target.localName === 'span' ) {
res_model = $(e.target.parentElement).data('res-model');
res_id = $(e.target.parentElement).data('active-id');
}
return this.do_action({ return this.do_action({
type: 'ir.actions.act_window', type: 'ir.actions.act_window',
res_model: res_model, res_model: res_model,
res_id: res_id, res_id: res_id,
views: [[false, 'form']], views: [[false, 'form']],
target: 'current'
target: 'current',
}); });
}, },
boundLinkMonetarymulti: function(e) {
var res_model = $(e.target.parentElement).data('res-model');
var domain = $(e.target.parentElement).data('domain');
boundLinkMonetarymulti: function (e) {
var res_model = $(e.target).data('res-model');
var domain = $(e.target).data('domain');
// check if we call on appropriate element, amount been wrapped in
// a span by a monetary widget
if (e.target.localName === 'span' ) {
res_model = $(e.target.parentElement).data('res-model');
domain = $(e.target.parentElement).data('domain');
}
return this.do_action({ return this.do_action({
type: 'ir.actions.act_window', type: 'ir.actions.act_window',
res_model: res_model, res_model: res_model,
domain: domain, domain: domain,
views: [[false, "list"], [false, "form"]], views: [[false, "list"], [false, "form"]],
target: 'current'
target: 'current',
}); });
}, },
});
});
return accountFinancialReportWidget;
return accountFinancialReportWidget;
}); });
Loading…
Cancel
Save