From a212bb6fa2ca74d9e7b1dcc6d2f1ccd55519f853 Mon Sep 17 00:00:00 2001 From: Andrea Date: Thu, 15 Jul 2021 11:55:02 +0200 Subject: [PATCH] [FIX] Scope of Trial Balance query within allowed account groups --- account_financial_report/report/trial_balance.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/account_financial_report/report/trial_balance.py b/account_financial_report/report/trial_balance.py index 6696d0cc..7885cd86 100644 --- a/account_financial_report/report/trial_balance.py +++ b/account_financial_report/report/trial_balance.py @@ -391,6 +391,9 @@ AND ra.report_id = %s def _inject_account_group_values(self): """Inject report values for report_trial_balance_account""" + allowed_groups = self.env["account.group"].search([]) + if not allowed_groups: + return query_inject_account_group = """ INSERT INTO report_trial_balance_account @@ -416,10 +419,14 @@ SELECT accgroup.code_prefix, accgroup.level FROM - account_group accgroup""" + account_group accgroup +WHERE + accgroup.id in %s + """ query_inject_account_params = ( self.id, self.env.uid, + tuple(allowed_groups.ids), ) self.env.cr.execute(query_inject_account_group, query_inject_account_params)