diff --git a/addons/account/report/account_balance.py b/addons/account/report/account_balance.py index 825b978931c..4422ddd5db3 100644 --- a/addons/account/report/account_balance.py +++ b/addons/account/report/account_balance.py @@ -58,9 +58,9 @@ class ReportTrialBalance(models.AbstractModel): @api.multi def render_html(self, data): self.model = self.env.context.get('active_model') - docs = self.env[self.model].browse(self.env.context.get('active_id')) + docs = self.env[self.model].browse(self.env.context.get('active_ids', [])) display_account = data['form'].get('display_account') - accounts = self.env['account.account'].search([]) + accounts = docs if self.model == 'account.account' else self.env['account.account'].search([]) account_res = self.with_context(data['form'].get('used_context'))._get_accounts(accounts, display_account) docargs = { diff --git a/addons/account/wizard/account_report_trial_balance.py b/addons/account/wizard/account_report_trial_balance.py index 251c8c09dbc..18130183b21 100644 --- a/addons/account/wizard/account_report_trial_balance.py +++ b/addons/account/wizard/account_report_trial_balance.py @@ -12,4 +12,5 @@ class AccountBalanceReport(models.TransientModel): def _print_report(self, data): data = self.pre_print_report(data) - return self.env['report'].get_action(self, 'account.report_trialbalance', data=data) + records = self.env[data['model']].browse(data.get('ids', [])) + return self.env['report'].get_action(records, 'account.report_trialbalance', data=data)