Update links in report, add account group file, update trial balance with hierarchy.

Update indentation, remove empty lines from header.

Update test.

Update pylint.

Remove company_id on computing accounts, since account.group is not a company based model, filtering accounts is done on trial balance report.

Update account variables.

Improve condition in padding on accounts.

Add option to print hierarchy based on defined accounts/computed accounts.

Add VAT report, hierarchy from tax tags ans taxes.

Fix pylint, xlsx report generation header.

Update code to select code_prefix or name.

Update code to select code_prefix or name.

Update code to select code_prefix or name.

Fix domain in base amounts in vat report.

Change trial balance code_prefix or name.

Update trail balance, add tests for vat report.

Update pylint, amounts as monetary, many2one option on generation excels.

Update pulint.

Add VAT Report in readme.

Add VAT Report in readme.

Update array_agg.

Update array_agg.

Update array_agg.

Add option in VAT Report to be printed on Tax Tags - Tax Groups.

Add widget to hierarchy_on on trial balance.
This commit is contained in:
Fekete Mihai
2018-03-03 17:44:53 +02:00
committed by chaule97
parent feedc2aad2
commit 2547753dcc
44 changed files with 2739 additions and 347 deletions

View File

@@ -4,12 +4,8 @@ odoo.define('account_financial_report.account_financial_report_backend', functio
var core = require('web.core');
var Widget = require('web.Widget');
var ControlPanelMixin = require('web.ControlPanelMixin');
var session = require('web.session');
var ReportWidget = require('account_financial_report.account_financial_report_widget');
var framework = require('web.framework');
var crash_manager = require('web.crash_manager');
var QWeb = core.qweb;
var report_backend = Widget.extend(ControlPanelMixin, {
// Stores all the parameters of the action.
@@ -79,7 +75,7 @@ var report_backend = Widget.extend(ControlPanelMixin, {
this._super();
this.update_cp();
},
print: function(e) {
print: function() {
var self = this;
this._rpc({
model: this.given_context.model,
@@ -90,7 +86,7 @@ var report_backend = Widget.extend(ControlPanelMixin, {
self.do_action(result);
});
},
export: function(e) {
export: function() {
var self = this;
this._rpc({
model: this.given_context.model,

View File

@@ -5,13 +5,11 @@ odoo.define('account_financial_report.account_financial_report_widget', function
var core = require('web.core');
var Widget = require('web.Widget');
var QWeb = core.qweb;
var _t = core._t;
var accountFinancialReportWidget = Widget.extend({
events: {
'click .o_account_financial_reports_web_action': 'boundLink',
'click .o_account_financial_reports_web_action_multi': 'boundLinkmulti',
},
init: function(parent) {
this._super.apply(this, arguments);
@@ -20,8 +18,8 @@ var accountFinancialReportWidget = Widget.extend({
return this._super.apply(this, arguments);
},
boundLink: function(e) {
var res_model = $(e.target).data('res-model')
var res_id = $(e.target).data('active-id')
var res_model = $(e.target).data('res-model');
var res_id = $(e.target).data('active-id');
return this.do_action({
type: 'ir.actions.act_window',
res_model: res_model,
@@ -30,6 +28,17 @@ var accountFinancialReportWidget = Widget.extend({
target: 'current'
});
},
boundLinkmulti: function(e) {
var res_model = $(e.target).data('res-model');
var domain = $(e.target).data('domain');
return this.do_action({
type: 'ir.actions.act_window',
res_model: res_model,
domain: domain,
views: [[false, "list"], [false, "form"]],
target: 'current'
});
},
});
return accountFinancialReportWidget;