diff --git a/frappe/core/doctype/module_def/module_def.py b/frappe/core/doctype/module_def/module_def.py index e00fb853d5..11586aa0b5 100644 --- a/frappe/core/doctype/module_def/module_def.py +++ b/frappe/core/doctype/module_def/module_def.py @@ -6,6 +6,7 @@ import os from pathlib import Path import frappe +from frappe import _ from frappe.model.document import Document from frappe.modules.export_file import delete_folder @@ -89,6 +90,10 @@ class ModuleDef(Document): frappe.clear_cache() frappe.setup_module_map() + def before_rename(self, old, new, merge=False): + if not self.custom: + frappe.throw(_("Only Custom Modules can be renamed.")) + @frappe.whitelist() def get_installed_apps():