Merge pull request #29552 from frappe/mergify/bp/version-13-hotfix/pr-29359

fix: bypass selling price validation for free item (backport #29359)
This commit is contained in:
rohitwaghchaure
2022-02-09 10:39:34 +05:30
committed by GitHub

View File

@@ -205,7 +205,7 @@ class SellingController(StockController):
valuation_rate_map = {} valuation_rate_map = {}
for item in self.items: for item in self.items:
if not item.item_code: if not item.item_code or item.is_free_item:
continue continue
last_purchase_rate, is_stock_item = frappe.get_cached_value( last_purchase_rate, is_stock_item = frappe.get_cached_value(
@@ -252,7 +252,7 @@ class SellingController(StockController):
valuation_rate_map[(rate.item_code, rate.warehouse)] = rate.valuation_rate valuation_rate_map[(rate.item_code, rate.warehouse)] = rate.valuation_rate
for item in self.items: for item in self.items:
if not item.item_code: if not item.item_code or item.is_free_item:
continue continue
last_valuation_rate = valuation_rate_map.get( last_valuation_rate = valuation_rate_map.get(