fix: add is_new in if condition

(cherry picked from commit 4dcac56486)
This commit is contained in:
Mihir Kandoi
2025-02-11 16:29:01 +05:30
committed by Mergify
parent 116798df96
commit ef37388993

View File

@@ -691,7 +691,9 @@ def apply_pricing_rule_for_free_items(doc, pricing_rule_args):
args.pop((item.item_code, item.pricing_rules))
for free_item in args.values():
if frappe.get_value("Pricing Rule", free_item["pricing_rules"], "enforce_free_item_qty"):
if doc.is_new() or frappe.get_value(
"Pricing Rule", free_item["pricing_rules"], "enforce_free_item_qty"
):
doc.append("items", free_item)