From a43806ce490f6bf176c02e5dd1dfb86b55e00445 Mon Sep 17 00:00:00 2001 From: Fisher Yu <12823863+szufisher@users.noreply.github.com> Date: Wed, 24 Feb 2021 22:17:04 +0800 Subject: [PATCH] fix: same as previous row treated as one doc treat repeated parent doc rows as same doc(parent), because legacy system downloaded data with inner join will normally have repeat same content for the parent docs --- frappe/core/doctype/data_import/importer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/core/doctype/data_import/importer.py b/frappe/core/doctype/data_import/importer.py index dde3dfaee9..a3ae459629 100644 --- a/frappe/core/doctype/data_import/importer.py +++ b/frappe/core/doctype/data_import/importer.py @@ -449,8 +449,8 @@ class ImportFile: data_without_first_row = data[1:] for row in data_without_first_row: row_values = row.get_values(parent_column_indexes) - # if the row is blank, it's a child row doc - if all([v in INVALID_VALUES for v in row_values]): + # if the row is blank or same content as the previous parent row, it's a child row doc + if all([v in INVALID_VALUES for v in row_values]) or row_values == parent_row_values: rows.append(row) continue # if we encounter a row which has values in parent columns,