chore: notify user on Reservation and Unreservation of Stock

This commit is contained in:
s-aga-r 2023-04-01 16:21:50 +05:30
parent ee322c4904
commit 8f3d5d24e1

View File

@ -239,6 +239,7 @@ def reserve_stock_against_sales_order(sales_order: object | str) -> None:
validate_stock_reservation_settings(sales_order) validate_stock_reservation_settings(sales_order)
sre_count = 0
for item in sales_order.get("items"): for item in sales_order.get("items"):
if not item.get("reserve_stock"): if not item.get("reserve_stock"):
continue continue
@ -309,6 +310,11 @@ def reserve_stock_against_sales_order(sales_order: object | str) -> None:
sre.save() sre.save()
sre.submit() sre.submit()
sre_count += 1
if sre_count:
frappe.msgprint(_("Stock Reservation Entry created"), alert=True, indicator="green")
@frappe.whitelist() @frappe.whitelist()
def cancel_stock_reservation_entries( def cancel_stock_reservation_entries(
@ -318,5 +324,8 @@ def cancel_stock_reservation_entries(
voucher_type, voucher_no, voucher_detail_no, fields=["name"] voucher_type, voucher_no, voucher_detail_no, fields=["name"]
) )
for sre in sre_list: if sre_list:
frappe.get_doc("Stock Reservation Entry", sre.name).cancel() for sre in sre_list:
frappe.get_doc("Stock Reservation Entry", sre.name).cancel()
frappe.msgprint(_("Stock Reservation Entry cancelled"), alert=True, indicator="red")