create item price only if item created, fixes #12041
diff --git a/erpnext/utilities/user_progress_utils.py b/erpnext/utilities/user_progress_utils.py
index 08dd7ef..9d5c258 100644
--- a/erpnext/utilities/user_progress_utils.py
+++ b/erpnext/utilities/user_progress_utils.py
@@ -113,6 +113,9 @@
"default_warehouse": default_warehouse
}).insert()
+ except frappe.NameError:
+ pass
+ else:
if args.get("item_price_" + str(i)):
item_price = flt(args.get("item_price_" + str(i)))
@@ -121,8 +124,6 @@
price_list_name = frappe.db.get_value("Price List", {"buying": 1})
make_item_price(item, price_list_name, item_price)
- except frappe.NameError:
- pass
def make_item_price(item, price_list_name, item_price):
frappe.get_doc({