From 491df14426d6f671d427ba31b545f9bd5418c504 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 27 Aug 2015 10:31:28 +0530 Subject: [PATCH] [minor] catch invalid item code in pricing list (via support ticket) --- erpnext/accounts/doctype/pricing_rule/pricing_rule.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/pricing_rule/pricing_rule.py b/erpnext/accounts/doctype/pricing_rule/pricing_rule.py index 349a89b1dc2..da9650e5d07 100644 --- a/erpnext/accounts/doctype/pricing_rule/pricing_rule.py +++ b/erpnext/accounts/doctype/pricing_rule/pricing_rule.py @@ -130,7 +130,11 @@ def get_pricing_rule_for_item(args): 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))