Correction of the get_price method for pricing rules (#15082)
* Addition of currency arg in get_price
* Change Price to Rate
diff --git a/erpnext/utilities/product.py b/erpnext/utilities/product.py
index 8596776..02b0dfa 100644
--- a/erpnext/utilities/product.py
+++ b/erpnext/utilities/product.py
@@ -87,14 +87,15 @@
"customer_group": customer_group,
"company": company,
"conversion_rate": 1,
- "for_shopping_cart": True
+ "for_shopping_cart": True,
+ "currency": frappe.db.get_value("Price List", price_list, "currency")
}))
if pricing_rule:
if pricing_rule.pricing_rule_for == "Discount Percentage":
price[0].price_list_rate = flt(price[0].price_list_rate * (1.0 - (flt(pricing_rule.discount_percentage) / 100.0)))
- if pricing_rule.pricing_rule_for == "Price":
+ if pricing_rule.pricing_rule_for == "Rate":
price[0].price_list_rate = pricing_rule.price_list_rate
price_obj = price[0]