diff --git a/erpnext/setup/utils.py b/erpnext/setup/utils.py index fbf899c516d..01884d9a258 100644 --- a/erpnext/setup/utils.py +++ b/erpnext/setup/utils.py @@ -155,18 +155,9 @@ def set_defaults_for_tests(): def insert_record(records): - for r in records: - doc = frappe.new_doc(r.get("doctype")) - doc.update(r) - try: - doc.insert(ignore_permissions=True, ignore_if_duplicate=True) - except frappe.DuplicateEntryError as e: - # pass DuplicateEntryError and continue - if e.args and e.args[0]==doc.doctype and e.args[1]==doc.name: - # make sure DuplicateEntryError is for the exact same doc and not a related doc - pass - else: - raise + from frappe.desk.page.setup_wizard.setup_wizard import make_records + + make_records(records) def welcome_email(): site_name = get_default_company() or "ERPNext"