From 22287c258dc81344175c786633bb800bc06993f3 Mon Sep 17 00:00:00 2001 From: Jordi Ballester Alomar Date: Thu, 30 Mar 2023 09:08:16 +0200 Subject: [PATCH] [FIX] account_statement_import_txt_xlsx: only consider parsing when a mapping sheet is specified --- .../models/account_statement_import.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/account_statement_import_txt_xlsx/models/account_statement_import.py b/account_statement_import_txt_xlsx/models/account_statement_import.py index 6f74228d..8e854be1 100644 --- a/account_statement_import_txt_xlsx/models/account_statement_import.py +++ b/account_statement_import_txt_xlsx/models/account_statement_import.py @@ -26,15 +26,16 @@ class AccountStatementImport(models.TransientModel): def _parse_file(self, data_file): self.ensure_one() - try: - Parser = self.env["account.statement.import.sheet.parser"] - return Parser.parse( - data_file, self.sheet_mapping_id, self.statement_filename - ) - except BaseException: - if self.env.context.get("account_statement_import_txt_xlsx_test"): - raise - _logger.warning("Sheet parser error", exc_info=True) + if self.sheet_mapping_id: + try: + Parser = self.env["account.statement.import.sheet.parser"] + return Parser.parse( + data_file, self.sheet_mapping_id, self.statement_filename + ) + except BaseException: + if self.env.context.get("account_statement_import_txt_xlsx_test"): + raise + _logger.warning("Sheet parser error", exc_info=True) return super()._parse_file(data_file) def _create_bank_statements(self, stmts_vals, result):