patch fix
diff --git a/erpnext/patches/v5_0/set_default_company_in_bom.py b/erpnext/patches/v5_0/set_default_company_in_bom.py
index ce8a5a4..e5dc86c 100644
--- a/erpnext/patches/v5_0/set_default_company_in_bom.py
+++ b/erpnext/patches/v5_0/set_default_company_in_bom.py
@@ -4,12 +4,5 @@
 import frappe
 
 def execute():
-	for d in frappe.db.sql("""select name from `tabBOM` where docstatus < 2"""):
-		try:
-			bom = frappe.get_doc('BOM', d.name)
-			bom.ignore_validate_update_after_submit = True
-			bom.company = frappe.db.get_value("Global Defaults", None, "default_company")
-			bom.save()
-			frappe.db.commit()
-		except:
-			frappe.db.rollback()
\ No newline at end of file
+	company = frappe.db.get_value("Global Defaults", None, "default_company")
+	frappe.db.sql("""update  `tabBOM` set company = %s""",company)