From a5bd8cc8b040a94dd6234382bd14daf8bfb828d3 Mon Sep 17 00:00:00 2001 From: Luis Rodriguez Date: Mon, 27 Apr 2026 15:30:28 +0200 Subject: [PATCH] [IMP] account_statement_import_sheet_file: add a hook function to filter certain rows from a sheet --- .../models/account_statement_import_sheet_mapping.py | 3 +++ .../models/account_statement_import_sheet_parser.py | 2 ++ 2 files changed, 5 insertions(+) diff --git a/account_statement_import_sheet_file/models/account_statement_import_sheet_mapping.py b/account_statement_import_sheet_file/models/account_statement_import_sheet_mapping.py index e2a4e7908..65009942e 100644 --- a/account_statement_import_sheet_file/models/account_statement_import_sheet_mapping.py +++ b/account_statement_import_sheet_file/models/account_statement_import_sheet_mapping.py @@ -252,3 +252,6 @@ def _decode_column_delimiter_character(self, delimiter): def _get_column_delimiter_character(self): return self._decode_column_delimiter_character(self.delimiter) + + def _skip_row(self, values, columns): + return False diff --git a/account_statement_import_sheet_file/models/account_statement_import_sheet_parser.py b/account_statement_import_sheet_file/models/account_statement_import_sheet_parser.py index 5e788ee7b..e9584cc9d 100644 --- a/account_statement_import_sheet_file/models/account_statement_import_sheet_parser.py +++ b/account_statement_import_sheet_file/models/account_statement_import_sheet_parser.py @@ -236,6 +236,8 @@ def _parse_rows(self, mapping, currency_code, data, columns): # noqa: C901 if index >= footer_line: continue values = list(row) + if mapping._skip_row(values, columns): + continue if mapping.skip_empty_lines and not any(values): continue