From e04353fc3103d75fffc884b87aac85d54e54757a Mon Sep 17 00:00:00 2001 From: khushi8112 Date: Thu, 18 Dec 2025 17:34:31 +0530 Subject: [PATCH] fix: add server side validation --- erpnext/assets/doctype/asset/asset.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/erpnext/assets/doctype/asset/asset.py b/erpnext/assets/doctype/asset/asset.py index a1948a89295..a29ea9ef07b 100644 --- a/erpnext/assets/doctype/asset/asset.py +++ b/erpnext/assets/doctype/asset/asset.py @@ -243,6 +243,10 @@ class Asset(AccountsController): self.validate_expected_value_after_useful_life() self.set_total_booked_depreciations() + def before_submit(self): + if self.is_composite_asset and not has_active_capitalization(self.name): + frappe.throw(_("Please capitalize this asset before submitting.")) + def on_submit(self): self.validate_in_use_date() self.make_asset_movement()