From 357554ce1ca141af2a92607a9e1fee940e5d95ca Mon Sep 17 00:00:00 2001 From: Abraham Anes Date: Tue, 10 May 2022 12:05:28 +0200 Subject: [PATCH] [14.0][FIX] account_financial_report: Memory problems setting filters Fixes #814 --- account_financial_report/__manifest__.py | 2 +- account_financial_report/wizard/aged_partner_balance_wizard.py | 3 ++- account_financial_report/wizard/general_ledger_wizard.py | 2 +- account_financial_report/wizard/open_items_wizard.py | 3 ++- account_financial_report/wizard/trial_balance_wizard.py | 2 +- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/account_financial_report/__manifest__.py b/account_financial_report/__manifest__.py index 26e62b26..75e7a525 100644 --- a/account_financial_report/__manifest__.py +++ b/account_financial_report/__manifest__.py @@ -5,7 +5,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "Account Financial Reports", - "version": "13.0.1.9.1", + "version": "13.0.1.9.2", "category": "Reporting", "summary": "OCA Financial Reports", "author": "Camptocamp SA," diff --git a/account_financial_report/wizard/aged_partner_balance_wizard.py b/account_financial_report/wizard/aged_partner_balance_wizard.py index b1d1a85b..42a07bc5 100644 --- a/account_financial_report/wizard/aged_partner_balance_wizard.py +++ b/account_financial_report/wizard/aged_partner_balance_wizard.py @@ -55,7 +55,8 @@ class AgedPartnerBalanceWizard(models.TransientModel): end_range = int(self.account_code_to.code) self.account_ids = self.env["account.account"].search( [ - ("code", "in", [x for x in range(start_range, end_range + 1)]), + ("code", ">=", start_range), + ("code", "<=", end_range), ("reconcile", "=", True), ] ) diff --git a/account_financial_report/wizard/general_ledger_wizard.py b/account_financial_report/wizard/general_ledger_wizard.py index 77736f04..0e7bb5f9 100644 --- a/account_financial_report/wizard/general_ledger_wizard.py +++ b/account_financial_report/wizard/general_ledger_wizard.py @@ -103,7 +103,7 @@ class GeneralLedgerReportWizard(models.TransientModel): start_range = int(self.account_code_from.code) end_range = int(self.account_code_to.code) self.account_ids = self.env["account.account"].search( - [("code", "in", [x for x in range(start_range, end_range + 1)])] + [("code", ">=", start_range), ("code", "<=", end_range)] ) if self.company_id: self.account_ids = self.account_ids.filtered( diff --git a/account_financial_report/wizard/open_items_wizard.py b/account_financial_report/wizard/open_items_wizard.py index 879a3af6..8616700b 100644 --- a/account_financial_report/wizard/open_items_wizard.py +++ b/account_financial_report/wizard/open_items_wizard.py @@ -73,7 +73,8 @@ class OpenItemsReportWizard(models.TransientModel): end_range = int(self.account_code_to.code) self.account_ids = self.env["account.account"].search( [ - ("code", "in", [x for x in range(start_range, end_range + 1)]), + ("code", ">=", start_range), + ("code", "<=", end_range), ("reconcile", "=", True), ] ) diff --git a/account_financial_report/wizard/trial_balance_wizard.py b/account_financial_report/wizard/trial_balance_wizard.py index ec3fdbcb..d61c5bab 100644 --- a/account_financial_report/wizard/trial_balance_wizard.py +++ b/account_financial_report/wizard/trial_balance_wizard.py @@ -93,7 +93,7 @@ class TrialBalanceReportWizard(models.TransientModel): start_range = int(self.account_code_from.code) end_range = int(self.account_code_to.code) self.account_ids = self.env["account.account"].search( - [("code", "in", [x for x in range(start_range, end_range + 1)])] + [("code", ">=", start_range), ("code", "<=", end_range)] ) if self.company_id: self.account_ids = self.account_ids.filtered(