diff --git a/frappe/core/doctype/data_import/importer.py b/frappe/core/doctype/data_import/importer.py index 28cc5dbe58..51f92c879b 100644 --- a/frappe/core/doctype/data_import/importer.py +++ b/frappe/core/doctype/data_import/importer.py @@ -187,7 +187,7 @@ def upload(rows = None, submit_after_import=None, ignore_encoding_errors=False, else: break - return doc + return doc, last_error_row_idx else: doc = frappe._dict(zip(columns, rows[start_idx][1:])) doc['doctype'] = doctype @@ -354,7 +354,7 @@ def upload(rows = None, submit_after_import=None, ignore_encoding_errors=False, publish_progress(i) try: - doc = get_doc(row_idx) + doc, last_error_row_idx = get_doc(row_idx) validate_naming(doc) if pre_process: pre_process(doc) @@ -417,7 +417,7 @@ def upload(rows = None, submit_after_import=None, ignore_encoding_errors=False, "indicator": "red", "link":error_link}) # data with error to create a new file if skip_errors: - data_rows_with_error += data[row_idx:last_error_row_idx] + data_rows_with_error += rows[row_idx:last_error_row_idx] else: rollback_flag = True finally: