pricing rule patch fix
diff --git a/erpnext/patches/4_0/customer_discount_to_pricing_rule.py b/erpnext/patches/4_0/customer_discount_to_pricing_rule.py
index 8ed7896..b310a1f 100644
--- a/erpnext/patches/4_0/customer_discount_to_pricing_rule.py
+++ b/erpnext/patches/4_0/customer_discount_to_pricing_rule.py
@@ -9,10 +9,16 @@
for d in frappe.db.sql("""select * from `tabCustomer Discount`
where ifnull(parent, '') != '' and docstatus < 2""", as_dict=1):
+ if not d.item_group:
+ item_group = frappe.db.sql("""select name from `tabItem Group`
+ where ifnull(parent_item_group, '') = ''""")[0][0]
+ else:
+ item_group = d.item_group
+
frappe.bean([{
"doctype": "Pricing Rule",
"apply_on": "Item Group",
- "item_group": d.item_group,
+ "item_group": item_group,
"applicable_for": "Customer",
"customer": d.parent,
"price_or_discount": "Discount",