diff --git a/frappe/core/page/data_import_tool/data_import_tool.js b/frappe/core/page/data_import_tool/data_import_tool.js index acf2e3fc8a..ae62de45d3 100644 --- a/frappe/core/page/data_import_tool/data_import_tool.js +++ b/frappe/core/page/data_import_tool/data_import_tool.js @@ -42,11 +42,15 @@ frappe.DataImportTool = Class.extend({ if(me.doctype) { // render select columns - var doctype_list = [frappe.get_doc('DocType', me.doctype)]; + var parent_doctype = frappe.get_doc('DocType', me.doctype); + parent_doctype["reqd"] = true; + var doctype_list = [parent_doctype]; + frappe.meta.get_table_fields(me.doctype).forEach(function(df) { - doctype_list.push(frappe.get_doc('DocType', df.options)); + var d = frappe.get_doc('DocType', df.options); + d["reqd"]=df.reqd; + doctype_list.push(d); }); - $(frappe.render_template("data_import_tool_columns", {doctype_list: doctype_list})) .appendTo(me.select_columns.empty()); } diff --git a/frappe/core/page/data_import_tool/data_import_tool_columns.html b/frappe/core/page/data_import_tool/data_import_tool_columns.html index d5a28181c7..7e579607fa 100644 --- a/frappe/core/page/data_import_tool/data_import_tool_columns.html +++ b/frappe/core/page/data_import_tool/data_import_tool_columns.html @@ -4,6 +4,7 @@