fix: if condition to validate doctype

(cherry picked from commit b23a2dd8e8)
This commit is contained in:
Mihir Kandoi
2025-06-11 14:43:51 +05:30
committed by Mergify
parent c35fc04a5f
commit 904f4feb24

View File

@@ -81,16 +81,25 @@ class StockController(AccountsController):
) )
def check_zero_rate(self): def check_zero_rate(self):
for item in self.get("items"): if self.doctype in [
if (item.get("valuation_rate") == 0 or item.get("incoming_rate") == 0) and item.get( "POS Invoice",
"allow_zero_valuation_rate" "Purchase Invoice",
) == 0: "Sales Invoice",
frappe.toast( "Delivery Note",
_( "Purchase Receipt",
"Row #{0}: Item {1} has zero rate but 'Allow Zero Valuation Rate' is not enabled." "Stock Entry",
).format(item.idx, frappe.bold(item.item_code)), "Stock Reconciliation",
indicator="orange", ]:
) for item in self.get("items"):
if (item.get("valuation_rate") == 0 or item.get("incoming_rate") == 0) and item.get(
"allow_zero_valuation_rate"
) == 0:
frappe.toast(
_(
"Row #{0}: Item {1} has zero rate but 'Allow Zero Valuation Rate' is not enabled."
).format(item.idx, frappe.bold(item.item_code)),
indicator="orange",
)
def validate_items_exist(self): def validate_items_exist(self):
if not self.get("items"): if not self.get("items"):