mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-03 21:48:27 +00:00
fix(pricing_rule): key error on apply_internal_priority
apply_internal_priority never check if pricing rule have field
This commit is contained in:
@@ -328,7 +328,10 @@ def apply_internal_priority(pricing_rules, field_set, args):
|
||||
filtered_rules = []
|
||||
for field in field_set:
|
||||
if args.get(field):
|
||||
filtered_rules = filter(lambda x: x[field]==args[field], pricing_rules)
|
||||
for rule in pricing_rules:
|
||||
if rule.get(field) == args.get(field):
|
||||
filtered_rules = [rule]
|
||||
break
|
||||
if filtered_rules: break
|
||||
|
||||
return filtered_rules or pricing_rules
|
||||
|
||||
Reference in New Issue
Block a user