From c140fd0f12bafd857f17d00972031667b5be2aec Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Thu, 24 Apr 2025 11:36:18 +0530 Subject: [PATCH] fix: make asset quantity and amount editable (backport #47226) (#47227) fix: make asset quantity and amount editable (#47226) (cherry picked from commit 0d53e6ed7ccc5a44b0a4068237637f033632b6c5) Co-authored-by: Khushi Rawat <142375893+khushi8112@users.noreply.github.com> --- erpnext/assets/doctype/asset/asset.js | 4 ---- erpnext/assets/doctype/asset/asset.py | 2 -- 2 files changed, 6 deletions(-) diff --git a/erpnext/assets/doctype/asset/asset.js b/erpnext/assets/doctype/asset/asset.js index b9ea888faf7..3ae91f0593b 100644 --- a/erpnext/assets/doctype/asset/asset.js +++ b/erpnext/assets/doctype/asset/asset.js @@ -658,10 +658,6 @@ frappe.ui.form.on("Asset", { } else { frm.set_value("purchase_invoice_item", data.purchase_invoice_item); } - - let is_editable = !data.is_multiple_items; // if multiple items, then fields should be read-only - frm.set_df_property("gross_purchase_amount", "read_only", is_editable); - frm.set_df_property("asset_quantity", "read_only", is_editable); } }, }); diff --git a/erpnext/assets/doctype/asset/asset.py b/erpnext/assets/doctype/asset/asset.py index 6886a79bb0a..e1a5398db85 100644 --- a/erpnext/assets/doctype/asset/asset.py +++ b/erpnext/assets/doctype/asset/asset.py @@ -1169,7 +1169,6 @@ def get_values_from_purchase_doc(purchase_doc_name, item_code, doctype): frappe.throw(_(f"Selected {doctype} does not contain the Item Code {item_code}")) first_item = matching_items[0] - is_multiple_items = len(matching_items) > 1 return { "company": purchase_doc.company, @@ -1178,7 +1177,6 @@ def get_values_from_purchase_doc(purchase_doc_name, item_code, doctype): "asset_quantity": first_item.qty, "cost_center": first_item.cost_center or purchase_doc.get("cost_center"), "asset_location": first_item.get("asset_location"), - "is_multiple_items": is_multiple_items, "purchase_receipt_item": first_item.name if doctype == "Purchase Receipt" else None, "purchase_invoice_item": first_item.name if doctype == "Purchase Invoice" else None, }