mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-24 23:49:19 +00:00
fix: remove portal menu items in pre-model sync patch
This commit is contained in:
@@ -262,6 +262,7 @@ erpnext.patches.v14_0.update_reference_due_date_in_journal_entry
|
|||||||
erpnext.patches.v15_0.saudi_depreciation_warning
|
erpnext.patches.v15_0.saudi_depreciation_warning
|
||||||
erpnext.patches.v15_0.delete_saudi_doctypes
|
erpnext.patches.v15_0.delete_saudi_doctypes
|
||||||
erpnext.patches.v14_0.show_loan_management_deprecation_warning
|
erpnext.patches.v14_0.show_loan_management_deprecation_warning
|
||||||
|
erpnext.patches.v14_0.delete_education_module_portal_menu_items
|
||||||
|
|
||||||
[post_model_sync]
|
[post_model_sync]
|
||||||
execute:frappe.delete_doc_if_exists('Workspace', 'ERPNext Integrations Settings')
|
execute:frappe.delete_doc_if_exists('Workspace', 'ERPNext Integrations Settings')
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
# 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)
|
||||||
Reference in New Issue
Block a user