From 21bb8fe979332a99b467dbf172f6af539f4c9922 Mon Sep 17 00:00:00 2001 From: khushi8112 Date: Thu, 21 May 2026 12:14:08 +0530 Subject: [PATCH] fix: asset scrap flow related changes --- 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 036cb8ad669..d045030ee1f 100644 --- a/erpnext/assets/doctype/asset/depreciation.py +++ b/erpnext/assets/doctype/asset/depreciation.py @@ -361,6 +361,7 @@ def get_message_for_depr_entry_posting_error(asset_links, error_log_links): @frappe.whitelist() def scrap_asset(asset_name: str, scrap_date: DateTimeLikeObject | None = None): + frappe.has_permission("Asset", "write", asset_name, throw=True) asset = frappe.get_doc("Asset", asset_name) scrap_date = getdate(scrap_date) or getdate(today()) asset.db_set("disposal_date", scrap_date) @@ -450,6 +451,7 @@ def create_journal_entry_for_scrap(asset, scrap_date): @frappe.whitelist() def restore_asset(asset_name: str): + frappe.has_permission("Asset", "write", asset_name, throw=True) asset = frappe.get_doc("Asset", asset_name) reverse_depreciation_entry_made_on_disposal(asset) reset_depreciation_schedule(asset, get_note_for_restore(asset))