chore: remove patch
diff --git a/erpnext/patches.txt b/erpnext/patches.txt
index c8cf7bc..a25c7c2 100644
--- a/erpnext/patches.txt
+++ b/erpnext/patches.txt
@@ -263,7 +263,6 @@
 erpnext.patches.v15_0.delete_saudi_doctypes
 erpnext.patches.v14_0.show_loan_management_deprecation_warning
 execute:frappe.rename_doc("Report", "TDS Payable Monthly", "Tax Withholding Details", force=True)
-erpnext.patches.v14_0.delete_education_module_portal_menu_items
 
 [post_model_sync]
 execute:frappe.delete_doc_if_exists('Workspace', 'ERPNext Integrations Settings')
diff --git a/erpnext/patches/v14_0/delete_education_module_portal_menu_items.py b/erpnext/patches/v14_0/delete_education_module_portal_menu_items.py
deleted file mode 100644
index d964f14..0000000
--- a/erpnext/patches/v14_0/delete_education_module_portal_menu_items.py
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright (c) 2023, Frappe Technologies Pvt. Ltd. and Contributors
-# License: MIT. See LICENSE
-
-import frappe
-
-
-def execute():
-	doctypes = frappe.get_all("DocType", {"module": "education", "custom": 0}, pluck="name")
-	items = frappe.get_all(
-		"Portal Menu Item", filters={"reference_doctype": ("in", doctypes)}, pluck="name"
-	)
-	for item in items:
-		frappe.delete_doc("Portal Menu Item", item, ignore_missing=True, force=True)