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):