From 98036fd018f6d744f517f65da65058c3497d614e Mon Sep 17 00:00:00 2001 From: Manas Solanki Date: Tue, 26 Dec 2017 16:11:10 +0530 Subject: [PATCH] don't throw error if there is autoname controller (#4687) --- frappe/core/doctype/data_import/importer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/core/doctype/data_import/importer.py b/frappe/core/doctype/data_import/importer.py index 95336c84b3..19d88b7df5 100644 --- a/frappe/core/doctype/data_import/importer.py +++ b/frappe/core/doctype/data_import/importer.py @@ -211,7 +211,9 @@ def upload(rows = None, submit_after_import=None, ignore_encoding_errors=False, return True if (autoname and autoname not in doc) or (autoname and not doc[autoname]): - frappe.throw(_("{0} is a mandatory field".format(autoname))) + from frappe.model.base_document import get_controller + if not hasattr(get_controller(doctype), "autoname"): + frappe.throw(_("{0} is a mandatory field".format(autoname))) return True users = frappe.db.sql_list("select name from tabUser")