Merge pull request #17040 from rohitwaghchaure/pricing_rule_not_working_for_item_groups
fix: pricing rule mixed connditions not working for item group
This commit is contained in:
commit
a8c9b81d93
@ -14,6 +14,12 @@ from erpnext.stock.get_item_details import get_conversion_factor
|
|||||||
|
|
||||||
class MultiplePricingRuleConflict(frappe.ValidationError): pass
|
class MultiplePricingRuleConflict(frappe.ValidationError): pass
|
||||||
|
|
||||||
|
apply_on_table = {
|
||||||
|
'Item Code': 'items',
|
||||||
|
'Item Group': 'item_groups',
|
||||||
|
'Brand': 'brands'
|
||||||
|
}
|
||||||
|
|
||||||
def get_pricing_rules(args, doc=None):
|
def get_pricing_rules(args, doc=None):
|
||||||
pricing_rules = []
|
pricing_rules = []
|
||||||
values = {}
|
values = {}
|
||||||
@ -490,4 +496,7 @@ def apply_pricing_rule(doc, pr_doc, pr_row, item_row, value):
|
|||||||
|
|
||||||
def get_pricing_rule_items(pr_doc):
|
def get_pricing_rule_items(pr_doc):
|
||||||
apply_on = frappe.scrub(pr_doc.get('apply_on'))
|
apply_on = frappe.scrub(pr_doc.get('apply_on'))
|
||||||
return [item.get(apply_on) for item in pr_doc.items] or []
|
|
||||||
|
pricing_rule_apply_on = apply_on_table.get(pr_doc.get('apply_on'))
|
||||||
|
|
||||||
|
return [item.get(apply_on) for item in pr_doc.get(pricing_rule_apply_on)] or []
|
||||||
Loading…
x
Reference in New Issue
Block a user