From 5a8bfc9d104fd95d990fd142ae6f697045fdfe8f Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Sun, 25 Aug 2019 22:11:18 +0530 Subject: [PATCH] fix: Method to remove name column values --- frappe/core/doctype/data_import/exporter_new.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/frappe/core/doctype/data_import/exporter_new.py b/frappe/core/doctype/data_import/exporter_new.py index df91543049..aad4ecc3f2 100644 --- a/frappe/core/doctype/data_import/exporter_new.py +++ b/frappe/core/doctype/data_import/exporter_new.py @@ -140,6 +140,7 @@ class Exporter: data = self.remove_duplicate_values(data) data = self.remove_row_gaps(data) data = self.remove_empty_rows(data) + # data = self.remove_values_from_name_column(data) return data @@ -208,9 +209,16 @@ class Exporter: def remove_empty_rows(self, data): return [row for row in data if any(v not in INVALID_VALUES for v in row)] + def remove_values_from_name_column(self, data): + out = [] + name_columns = [i for i, df in enumerate(self.fields) if df.fieldname == "name"] + for row in data: + out.append(["" if i in name_columns else value for i, value in enumerate(row)]) + return out + def get_name_column_index(self, doctype): for i, df in enumerate(self.fields): - if df.parent == doctype and df.fieldname == 'name': + if df.parent == doctype and df.fieldname == "name": return i return -1