mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-19 21:19:19 +00:00
fix: Pricing Rule breaks if no item_code (#22653)
This commit is contained in:
@@ -322,7 +322,9 @@ def apply_internal_priority(pricing_rules, field_set, args):
|
|||||||
filtered_rules = []
|
filtered_rules = []
|
||||||
for field in field_set:
|
for field in field_set:
|
||||||
if args.get(field):
|
if args.get(field):
|
||||||
filtered_rules = filter(lambda x: x[field]==args[field], pricing_rules)
|
# filter function always returns a filter object even if empty
|
||||||
|
# list conversion is necessary to check for an empty result
|
||||||
|
filtered_rules = list(filter(lambda x: x.get(field)==args.get(field), pricing_rules))
|
||||||
if filtered_rules: break
|
if filtered_rules: break
|
||||||
|
|
||||||
return filtered_rules or pricing_rules
|
return filtered_rules or pricing_rules
|
||||||
|
|||||||
Reference in New Issue
Block a user