From ace15b5588ab37dde5378b460871aa6c25562a94 Mon Sep 17 00:00:00 2001 From: KerollesFathy Date: Sun, 3 May 2026 13:50:12 +0000 Subject: [PATCH 1/2] fix(workspace): use workspace name instead of title for routing after create or edit --- .../public/js/frappe/views/workspace/workspace.js | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/frappe/public/js/frappe/views/workspace/workspace.js b/frappe/public/js/frappe/views/workspace/workspace.js index 2f965d9dd6..7dd3154e0e 100644 --- a/frappe/public/js/frappe/views/workspace/workspace.js +++ b/frappe/public/js/frappe/views/workspace/workspace.js @@ -538,8 +538,9 @@ frappe.views.Workspace = class Workspace { } this.create_page(new_page).then(() => { - let pre_url = new_page.public ? "" : "private/"; - let route = pre_url + frappe.router.slug(new_page.title); + let route = frappe.router.slug( + new_page.public ? new_page.name : "private/" + new_page.name + ); frappe.set_route(route); }); }); @@ -758,13 +759,9 @@ frappe.views.Workspace = class Workspace { indicator: "green", }); if (page.public) { - frappe.set_route("desk", frappe.router.slug(page.title)); + frappe.set_route("desk", frappe.router.slug(page.name)); } else { - frappe.set_route( - "desk", - "private", - frappe.router.slug(page.title) - ); + frappe.set_route("desk", "private", frappe.router.slug(page.name)); } } }, From 96e61b23e26e1fb8dfdb2aa83eca1b5dfff80f2f Mon Sep 17 00:00:00 2001 From: KerollesFathy Date: Sun, 3 May 2026 13:56:20 +0000 Subject: [PATCH 2/2] fix(workspace): use workspace name instead of title for routing in sidebar link --- frappe/desk/doctype/workspace/workspace.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/desk/doctype/workspace/workspace.js b/frappe/desk/doctype/workspace/workspace.js index 91a819273e..75bb7735ac 100644 --- a/frappe/desk/doctype/workspace/workspace.js +++ b/frappe/desk/doctype/workspace/workspace.js @@ -11,8 +11,8 @@ frappe.ui.form.on("Workspace", { frm.trigger("add_to_desktop"); let url = `/desk/${ frm.doc.public - ? frappe.router.slug(frm.doc.title) - : "private/" + frappe.router.slug(frm.doc.title) + ? frappe.router.slug(frm.doc.name) + : "private/" + frappe.router.slug(frm.doc.name) }`; frm.sidebar .add_user_action(__("Go to Workspace"))