From a418e377f43b30d0f57b5f493c4765408ae166ff Mon Sep 17 00:00:00 2001 From: Khushi Rawat <142375893+khushi8112@users.noreply.github.com> Date: Fri, 16 May 2025 15:02:26 +0530 Subject: [PATCH 1/2] fix: alias name and parent to prevent child row mapping issues --- .../asset_capitalization/asset_capitalization.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py index b8b285281e0..76518d8e872 100644 --- a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py +++ b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py @@ -871,8 +871,8 @@ def get_items_tagged_to_wip_composite_asset(params): "valuation_rate", "amount", "is_fixed_asset", - "parent", - "name", + "parent as purchase_receipt", + "name as purchase_receipt_item", ] pr_items = frappe.get_all( @@ -901,7 +901,7 @@ def process_stock_item(d): stock_capitalized = frappe.db.exists( "Asset Capitalization Stock Item", { - "purchase_receipt_item": d.name, + "purchase_receipt_item": d.purchase_receipt_item, "parentfield": "stock_items", "parenttype": "Asset Capitalization", "docstatus": 1, @@ -912,7 +912,7 @@ def process_stock_item(d): return None stock_item_data = frappe._dict(d) - stock_item_data.purchase_receipt_item = d.name + stock_item_data.purchase_receipt_item = d.purchase_receipt_item return stock_item_data @@ -921,7 +921,7 @@ def process_fixed_asset(d): "Asset", { "item_code": d.item_code, - "purchase_receipt": d.parent, + "purchase_receipt": d.purchase_receipt, "status": ("not in", ["Draft", "Scrapped", "Sold", "Capitalized"]), }, ["name as asset", "asset_name", "company"], From 1ca51e4f1453c462a943126e1bc22c0ff36ff967 Mon Sep 17 00:00:00 2001 From: Khushi Rawat <142375893+khushi8112@users.noreply.github.com> Date: Fri, 16 May 2025 15:08:16 +0530 Subject: [PATCH 2/2] fix: removed invalid child param to prevent callback failure --- .../assets/doctype/asset_capitalization/asset_capitalization.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.js b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.js index 68ba02c2c4e..fc3a3347bc4 100644 --- a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.js +++ b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.js @@ -281,7 +281,6 @@ erpnext.assets.AssetCapitalization = class AssetCapitalization extends erpnext.s if (me.frm.doc.target_item_code) { return me.frm.call({ method: "erpnext.assets.doctype.asset_capitalization.asset_capitalization.get_target_item_details", - child: me.frm.doc, args: { item_code: me.frm.doc.target_item_code, company: me.frm.doc.company, @@ -301,7 +300,6 @@ erpnext.assets.AssetCapitalization = class AssetCapitalization extends erpnext.s if (me.frm.doc.target_asset) { return me.frm.call({ method: "erpnext.assets.doctype.asset_capitalization.asset_capitalization.get_target_asset_details", - child: me.frm.doc, args: { asset: me.frm.doc.target_asset, company: me.frm.doc.company,