refactor(minor): stock reservation entry

This commit is contained in:
s-aga-r 2023-04-02 19:23:22 +05:30
parent 8f3d5d24e1
commit d5f0a7fcbb

View File

@ -86,7 +86,7 @@ class StockReservationEntry(Document):
) )
def validate_stock_reservation_settings(voucher): def validate_stock_reservation_settings(voucher: object) -> None:
if not frappe.db.get_single_value("Stock Settings", "enable_stock_reservation"): if not frappe.db.get_single_value("Stock Settings", "enable_stock_reservation"):
frappe.throw( frappe.throw(
_("Please enable {0} in the {1}.").format( _("Please enable {0} in the {1}.").format(
@ -101,9 +101,7 @@ def validate_stock_reservation_settings(voucher):
) )
def get_available_qty_to_reserve(item_code, warehouse): def get_available_qty_to_reserve(item_code: str, warehouse: str) -> float:
from frappe.query_builder.functions import Sum
from erpnext.stock.get_item_details import get_bin_details from erpnext.stock.get_item_details import get_bin_details
available_qty = get_bin_details(item_code, warehouse, include_child_warehouses=True).get( available_qty = get_bin_details(item_code, warehouse, include_child_warehouses=True).get(