From 38fde3bc01e13b53abe9fe8020000c557bd2dd77 Mon Sep 17 00:00:00 2001 From: mreficent Date: Mon, 26 Feb 2018 12:18:54 -0500 Subject: [PATCH] [IMP] account: support company_id in community reports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Was PR #23259. Courtesy of Miquel Raïch (Eficent) --- .../report/account_aged_partner_balance.py | 2 ++ addons/account/report/account_balance.py | 2 ++ addons/account/report/account_general_ledger.py | 2 ++ addons/account/report/account_journal.py | 2 ++ addons/account/report/account_overdue_report.py | 1 + addons/account/report/account_partner_ledger.py | 2 ++ addons/account/report/account_report_financial.py | 2 ++ addons/account/report/account_tax.py | 2 ++ .../wizard/account_financial_report_view.xml | 4 ++++ .../account_report_aged_partner_balance_view.xml | 1 + addons/account/wizard/account_report_common.py | 15 ++++++++++++--- .../account/wizard/account_report_common_view.xml | 2 +- addons/web/views/report_templates.xml | 7 ++++--- 13 files changed, 37 insertions(+), 7 deletions(-) diff --git a/addons/account/report/account_aged_partner_balance.py b/addons/account/report/account_aged_partner_balance.py index d280b6cb850..0140d489817 100644 --- a/addons/account/report/account_aged_partner_balance.py +++ b/addons/account/report/account_aged_partner_balance.py @@ -223,4 +223,6 @@ class ReportAgedPartnerBalance(models.AbstractModel): 'time': time, 'get_partner_lines': movelines, 'get_direction': total, + 'company_id': self.env['res.company'].browse( + data['form']['company_id'][0]), } diff --git a/addons/account/report/account_balance.py b/addons/account/report/account_balance.py index 93842ff1374..3c54e886d13 100644 --- a/addons/account/report/account_balance.py +++ b/addons/account/report/account_balance.py @@ -76,4 +76,6 @@ class ReportTrialBalance(models.AbstractModel): 'docs': docs, 'time': time, 'Accounts': account_res, + 'company_id': self.env['res.company'].browse( + data['form']['company_id'][0]), } diff --git a/addons/account/report/account_general_ledger.py b/addons/account/report/account_general_ledger.py index 9c3c79dacf4..922ec24ff0a 100644 --- a/addons/account/report/account_general_ledger.py +++ b/addons/account/report/account_general_ledger.py @@ -133,4 +133,6 @@ class ReportGeneralLedger(models.AbstractModel): 'time': time, 'Accounts': accounts_res, 'print_journal': codes, + 'company_id': self.env['res.company'].browse( + data['form']['company_id'][0]), } diff --git a/addons/account/report/account_journal.py b/addons/account/report/account_journal.py index 83e1b8bda8c..083dae336a7 100644 --- a/addons/account/report/account_journal.py +++ b/addons/account/report/account_journal.py @@ -115,4 +115,6 @@ class ReportJournal(models.AbstractModel): 'sum_credit': self._sum_credit, 'sum_debit': self._sum_debit, 'get_taxes': self._get_taxes, + 'company_id': self.env['res.company'].browse( + data['form']['company_id'][0]), } diff --git a/addons/account/report/account_overdue_report.py b/addons/account/report/account_overdue_report.py index dbfd933c99a..4d7e4b87ede 100644 --- a/addons/account/report/account_overdue_report.py +++ b/addons/account/report/account_overdue_report.py @@ -65,4 +65,5 @@ class ReportOverdue(models.AbstractModel): 'Lines': lines_to_display, 'Totals': totals, 'Date': fields.date.today(), + 'company_id': self.env['res.company'].browse([self.env.user.company_id.id]), } diff --git a/addons/account/report/account_partner_ledger.py b/addons/account/report/account_partner_ledger.py index 2da6c42abe7..e28ab7f0169 100644 --- a/addons/account/report/account_partner_ledger.py +++ b/addons/account/report/account_partner_ledger.py @@ -119,4 +119,6 @@ class ReportPartnerLedger(models.AbstractModel): 'time': time, 'lines': self._lines, 'sum_partner': self._sum_partner, + 'company_id': self.env['res.company'].browse( + data['form']['company_id'][0]), } diff --git a/addons/account/report/account_report_financial.py b/addons/account/report/account_report_financial.py index c4a919411d0..e68e5d6d9fb 100644 --- a/addons/account/report/account_report_financial.py +++ b/addons/account/report/account_report_financial.py @@ -158,4 +158,6 @@ class ReportFinancial(models.AbstractModel): 'docs': docs, 'time': time, 'get_account_lines': report_lines, + 'company_id': self.env['res.company'].browse( + data['form']['company_id'][0]), } diff --git a/addons/account/report/account_tax.py b/addons/account/report/account_tax.py index bcaf3697c29..97cdff1484a 100644 --- a/addons/account/report/account_tax.py +++ b/addons/account/report/account_tax.py @@ -14,6 +14,8 @@ class ReportTax(models.AbstractModel): return { 'data': data['form'], 'lines': self.get_lines(data.get('form')), + 'company_id': self.env['res.company'].browse( + data['form']['company_id'][0]), } def _sql_from_amls_one(self): diff --git a/addons/account/wizard/account_financial_report_view.xml b/addons/account/wizard/account_financial_report_view.xml index 3d73e7b376a..0d5763da812 100644 --- a/addons/account/wizard/account_financial_report_view.xml +++ b/addons/account/wizard/account_financial_report_view.xml @@ -28,6 +28,10 @@ + + + + diff --git a/addons/account/wizard/account_report_aged_partner_balance_view.xml b/addons/account/wizard/account_report_aged_partner_balance_view.xml index 630474d5d07..42ca836364d 100644 --- a/addons/account/wizard/account_report_aged_partner_balance_view.xml +++ b/addons/account/wizard/account_report_aged_partner_balance_view.xml @@ -14,6 +14,7 @@ +