From b969282e8ff24be37c8c742fb5b3c086520b15e2 Mon Sep 17 00:00:00 2001 From: KerollesFathy Date: Tue, 10 Mar 2026 15:52:15 +0000 Subject: [PATCH] fix: route conflict not detected when workspace matches existing DocType --- frappe/desk/utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frappe/desk/utils.py b/frappe/desk/utils.py index 47aace7b4b..95995392aa 100644 --- a/frappe/desk/utils.py +++ b/frappe/desk/utils.py @@ -17,7 +17,11 @@ def validate_route_conflict(doctype, name): all_names = [] for _doctype in ["Page", "Workspace", "DocType"]: all_names.extend( - [slug(d) for d in frappe.get_all(_doctype, pluck="name") if (doctype != _doctype and d != name)] + [ + slug(d) + for d in frappe.get_all(_doctype, pluck="name") + if not (doctype == _doctype and d == name) + ] ) if slug(name) in all_names: