From bdd5c15bfcfe43f401655ad8c0c442b045f5d02d Mon Sep 17 00:00:00 2001 From: Sowmya <106989392+SowmyaArunachalam@users.noreply.github.com> Date: Thu, 19 Feb 2026 12:51:18 +0530 Subject: [PATCH] fix(module-def): add validation for rename (#37001) --- frappe/core/doctype/module_def/module_def.py | 5 +++++ 1 file changed, 5 insertions(+) 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():