From bde209b077242a6de1bae3c19961ab099b8c7c4f Mon Sep 17 00:00:00 2001 From: khushi8112 Date: Tue, 9 Dec 2025 15:10:16 +0530 Subject: [PATCH] fix: missing attribute error when restoring asset --- erpnext/assets/doctype/asset/depreciation.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/erpnext/assets/doctype/asset/depreciation.py b/erpnext/assets/doctype/asset/depreciation.py index c00fc86d4b2..a8fd40a8ae6 100644 --- a/erpnext/assets/doctype/asset/depreciation.py +++ b/erpnext/assets/doctype/asset/depreciation.py @@ -530,6 +530,7 @@ def reset_depreciation_schedule(asset_doc, date, notes): def modify_depreciation_schedule_for_asset_repairs(asset, notes): + # test asset_repairs = frappe.get_all( "Asset Repair", filters={"asset": asset.name}, fields=["name", "increase_in_asset_life"] ) @@ -537,6 +538,7 @@ def modify_depreciation_schedule_for_asset_repairs(asset, notes): for repair in asset_repairs: if repair.increase_in_asset_life: asset_repair = frappe.get_doc("Asset Repair", repair.name) + asset_repair.asset_doc = asset asset_repair.modify_depreciation_schedule() make_new_active_asset_depr_schedules_and_cancel_current_ones(asset, notes)