From 1ea2ba0dea352110cc495c630de36876bd165d68 Mon Sep 17 00:00:00 2001 From: anandbaburajan Date: Mon, 12 Dec 2022 17:31:57 +0530 Subject: [PATCH] chore: handle some cases where asset_depr_schedule doesn't exist --- .../asset_depreciation_schedule.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py b/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py index 71ce99237d0..b01f23929a4 100644 --- a/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py +++ b/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py @@ -47,6 +47,9 @@ def update_draft_asset_depr_schedules(asset_doc, date_of_disposal=None, date_of_ for row in asset_doc.get("finance_books"): asset_depr_schedule_doc = get_asset_depr_schedule_doc(asset_doc.name, row.finance_book) + if not asset_depr_schedule_doc: + continue + prepare_draft_asset_depr_schedule_data( asset_depr_schedule_doc, asset_doc, row, date_of_disposal, date_of_return ) @@ -142,6 +145,9 @@ def get_asset_depr_schedule_name(asset_name, finance_book): def get_depr_schedule(asset_name, finance_book): asset_depr_schedule_doc = get_asset_depr_schedule_doc(asset_name, finance_book) + if not asset_depr_schedule_doc: + return + return asset_depr_schedule_doc.get("depreciation_schedule")