fix: Table row in dialog should not have delete row option

(cherry picked from commit eb89903dec)
This commit is contained in:
nishkagosalia
2026-04-06 19:09:20 +05:30
committed by Mergify
parent 4d300f7d34
commit 5916e570af
3 changed files with 7 additions and 4 deletions

View File

@@ -1405,6 +1405,7 @@ erpnext.selling.SalesOrderController = class SalesOrderController extends erpnex
make_raw_material_request_dialog(r) {
var me = this;
r.message.forEach((item) => (item.__checked = 1));
var fields = [
{ fieldtype: "Check", fieldname: "include_exploded_items", label: __("Include Exploded Items") },
{
@@ -1415,7 +1416,8 @@ erpnext.selling.SalesOrderController = class SalesOrderController extends erpnex
{
fieldtype: "Table",
fieldname: "items",
description: __("Select BOM, Qty and For Warehouse"),
description: __("Finished Goods"),
cannot_delete_rows: true,
fields: [
{
fieldtype: "Read Only",

View File

@@ -2050,14 +2050,14 @@ def get_work_order_items(sales_order, for_raw_material_request=0):
if not pending_qty:
pending_qty = stock_qty * overproduction_percentage_for_sales_order
if pending_qty > 0 and i.item_code not in product_bundle_parents:
if pending_qty > 0 and i.item_code not in product_bundle_parents and bom:
items.append(
dict(
name=i.name,
item_code=i.item_code,
item_name=i.item_name,
description=i.description,
bom=bom or "",
bom=bom,
warehouse=i.warehouse,
pending_qty=pending_qty,
required_qty=pending_qty if for_raw_material_request else 0,