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 74d57bfb79..7bd074c5b5 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 @@ -254,3 +254,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 e164a04fd6..ff91ab7a25 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