fix(ux): unable to uncheck Reserve Stock button in SO

This commit is contained in:
s-aga-r 2023-03-26 12:14:00 +05:30
parent 9652cb8de5
commit 744166da73

View File

@ -67,20 +67,22 @@ frappe.ui.form.on("Sales Order", {
frm.events.get_items_from_internal_purchase_order(frm); frm.events.get_items_from_internal_purchase_order(frm);
} }
frappe.db.get_single_value("Stock Settings", "enable_stock_reservation").then((value) => { if (frm.is_new()) {
if (value) { frappe.db.get_single_value("Stock Settings", "enable_stock_reservation").then((value) => {
frappe.db.get_single_value("Stock Settings", "reserve_stock_on_sales_order_submission").then((value) => { if (value) {
if (value) { frappe.db.get_single_value("Stock Settings", "reserve_stock_on_sales_order_submission").then((value) => {
frm.set_value("reserve_stock", 1); if (value) {
} else { frm.set_value("reserve_stock", 1);
frm.set_value("reserve_stock", 0); } else {
} frm.set_value("reserve_stock", 0);
}) }
} else { })
frm.set_value("reserve_stock", 0); } else {
frm.set_df_property("reserve_stock", "read_only", 1); frm.set_value("reserve_stock", 0);
} frm.set_df_property("reserve_stock", "read_only", 1);
}) }
})
}
} }
}, },