From 921c9471297128e04a694ff043c3f7b947f91024 Mon Sep 17 00:00:00 2001 From: Jordi Ballester Alomar Date: Thu, 30 Mar 2023 09:08:16 +0200 Subject: [PATCH] [FIX] account_bank_statement_import_txt_xlsx: only consider parsing when a mapping sheet is specified --- .../models/account_bank_statement_import.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/account_bank_statement_import_txt_xlsx/models/account_bank_statement_import.py b/account_bank_statement_import_txt_xlsx/models/account_bank_statement_import.py index 28bf2418..56cc0f00 100644 --- a/account_bank_statement_import_txt_xlsx/models/account_bank_statement_import.py +++ b/account_bank_statement_import_txt_xlsx/models/account_bank_statement_import.py @@ -26,15 +26,16 @@ class AccountBankStatementImport(models.TransientModel): def _parse_file(self, data_file): self.ensure_one() - try: - Parser = self.env["account.bank.statement.import.sheet.parser"] - return Parser.parse( - data_file, self.sheet_mapping_id, self.attachment_ids[:1].name - ) - except BaseException: - if self.env.context.get("account_bank_statement_import_txt_xlsx_test"): - raise - _logger.warning("Sheet parser error", exc_info=True) + if self.sheet_mapping_id: + try: + Parser = self.env["account.bank.statement.import.sheet.parser"] + return Parser.parse( + data_file, self.sheet_mapping_id, self.attachment_ids[:1].name + ) + except BaseException: + if self.env.context.get("account_bank_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):