From 10fd4a2e372cee76d1ca1fbd28f2d38fb7652605 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 b755a3ad..25bf6ce1 100644 --- a/account_financial_report/__manifest__.py +++ b/account_financial_report/__manifest__.py @@ -6,7 +6,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "Account Financial Reports", - "version": "15.0.1.0.0", + "version": "15.0.1.0.1", "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 41960ba8..55ef1eba 100644 --- a/account_financial_report/wizard/aged_partner_balance_wizard.py +++ b/account_financial_report/wizard/aged_partner_balance_wizard.py @@ -53,7 +53,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 1ea5ed4b..371a1e90 100644 --- a/account_financial_report/wizard/general_ledger_wizard.py +++ b/account_financial_report/wizard/general_ledger_wizard.py @@ -105,7 +105,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 e48981d3..2f9a6bee 100644 --- a/account_financial_report/wizard/open_items_wizard.py +++ b/account_financial_report/wizard/open_items_wizard.py @@ -72,7 +72,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 65c70a73..daa7a874 100644 --- a/account_financial_report/wizard/trial_balance_wizard.py +++ b/account_financial_report/wizard/trial_balance_wizard.py @@ -89,7 +89,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(