[FIX] account_statement_import_txt_xlsx: only consider parsing when a mapping sheet is specified

This commit is contained in:
Jordi Ballester Alomar
2023-03-30 09:08:16 +02:00
committed by Miquel Raïch
parent dc7cb80a27
commit 22287c258d

View File

@@ -26,15 +26,16 @@ class AccountStatementImport(models.TransientModel):
def _parse_file(self, data_file): def _parse_file(self, data_file):
self.ensure_one() self.ensure_one()
try: if self.sheet_mapping_id:
Parser = self.env["account.statement.import.sheet.parser"] try:
return Parser.parse( Parser = self.env["account.statement.import.sheet.parser"]
data_file, self.sheet_mapping_id, self.statement_filename 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"): except BaseException:
raise if self.env.context.get("account_statement_import_txt_xlsx_test"):
_logger.warning("Sheet parser error", exc_info=True) raise
_logger.warning("Sheet parser error", exc_info=True)
return super()._parse_file(data_file) return super()._parse_file(data_file)
def _create_bank_statements(self, stmts_vals, result): def _create_bank_statements(self, stmts_vals, result):