fix: default UOMs by new stock Entry created by Stock Level section button

This commit is contained in:
Florian HENRY
2025-06-27 12:54:28 +02:00
parent 4dbf4a214d
commit e7da4992f3

View File

@@ -51,7 +51,7 @@ erpnext.stock.ItemDashboard = class ItemDashboard {
let stock_uom = unescape(element.attr("data-stock-uom")); let stock_uom = unescape(element.attr("data-stock-uom"));
if (disable_quick_entry) { if (disable_quick_entry) {
open_stock_entry(item, warehouse, entry_type); open_stock_entry(item, warehouse, entry_type, stock_uom);
} else { } else {
if (action === "Add") { if (action === "Add") {
let rate = unescape($(this).attr("data-rate")); let rate = unescape($(this).attr("data-rate"));
@@ -66,7 +66,7 @@ erpnext.stock.ItemDashboard = class ItemDashboard {
} }
} }
function open_stock_entry(item, warehouse, entry_type) { function open_stock_entry(item, warehouse, entry_type, stock_uom) {
frappe.model.with_doctype("Stock Entry", function () { frappe.model.with_doctype("Stock Entry", function () {
var doc = frappe.model.get_new_doc("Stock Entry"); var doc = frappe.model.get_new_doc("Stock Entry");
if (entry_type) { if (entry_type) {
@@ -75,6 +75,9 @@ erpnext.stock.ItemDashboard = class ItemDashboard {
var row = frappe.model.add_child(doc, "items"); var row = frappe.model.add_child(doc, "items");
row.item_code = item; row.item_code = item;
row.uom = stock_uom;
row.stock_uom = stock_uom;
row.conversion_factor = 1;
if (entry_type === "Material Transfer") { if (entry_type === "Material Transfer") {
row.s_warehouse = warehouse; row.s_warehouse = warehouse;