[minor] catch invalid item code in pricing list (via support ticket)
diff --git a/erpnext/accounts/doctype/pricing_rule/pricing_rule.py b/erpnext/accounts/doctype/pricing_rule/pricing_rule.py
index 349a89b..da9650e 100644
--- a/erpnext/accounts/doctype/pricing_rule/pricing_rule.py
+++ b/erpnext/accounts/doctype/pricing_rule/pricing_rule.py
@@ -130,7 +130,11 @@
return item_details
if not (args.item_group and args.brand):
- args.item_group, args.brand = frappe.db.get_value("Item", args.item_code, ["item_group", "brand"])
+ try:
+ args.item_group, args.brand = frappe.db.get_value("Item", args.item_code, ["item_group", "brand"])
+ except TypeError:
+ # invalid item_code
+ return item_details
if not args.item_group:
frappe.throw(_("Item Group not mentioned in item master for item {0}").format(args.item_code))