[FIX] account_statement_import_txt_xlsx: Don't try to parse if no mapping

account_statement_import_txt_xlsx 15.0.2.0.1
This commit is contained in:
Pedro M. Baeza
2023-02-25 12:13:39 +01:00
committed by Rocío Vega
parent 2195bfa0bb
commit e336dffd7f
2 changed files with 11 additions and 10 deletions

View File

@@ -5,7 +5,7 @@
{
"name": "Bank Statement TXT/CSV/XLSX Import",
"summary": "Import TXT/CSV or XLSX files as Bank Statements in Odoo",
"version": "15.0.2.0.0",
"version": "15.0.2.0.1",
"category": "Accounting",
"website": "https://github.com/OCA/bank-statement-import",
"author": "ForgeFlow, CorporateHub, Odoo Community Association (OCA)",

View File

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