From 7b44e412d90bd7a079f920413441d7afeb17db7f Mon Sep 17 00:00:00 2001 From: khushi8112 Date: Thu, 26 Feb 2026 16:35:24 +0530 Subject: [PATCH] fix: migration patch --- .../v16_0/migrate_asset_type_checkboxes_to_select.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/erpnext/patches/v16_0/migrate_asset_type_checkboxes_to_select.py b/erpnext/patches/v16_0/migrate_asset_type_checkboxes_to_select.py index 868d53b8985..11f341ce65a 100644 --- a/erpnext/patches/v16_0/migrate_asset_type_checkboxes_to_select.py +++ b/erpnext/patches/v16_0/migrate_asset_type_checkboxes_to_select.py @@ -3,6 +3,16 @@ from frappe.query_builder import Case def execute(): + required_columns = [ + "is_existing_asset", + "is_composite_asset", + "is_composite_component", + ] + + # Skip patch if any required column is missing + if not all(frappe.db.has_column("Asset", col) for col in required_columns): + return + Asset = frappe.qb.DocType("Asset") frappe.qb.update(Asset).set(