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 8ca187f525..ccd2fa895c 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 @@ -259,3 +259,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 6c3e218c79..1e47d01c98 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 @@ -237,6 +237,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