diff --git a/frappe/__init__.py b/frappe/__init__.py
index 80e19e1e1b..31a6074fa1 100644
--- a/frappe/__init__.py
+++ b/frappe/__init__.py
@@ -2407,8 +2407,11 @@ def logger(module=None, with_more_info=False, allow_site=True, filter=None, max_
def get_desk_link(doctype, name):
- html = '{doctype_local} {name}'
- return html.format(doctype=doctype, name=name, doctype_local=_(doctype))
+ meta = get_meta(doctype)
+ title = get_value(doctype, name, meta.get_title_field())
+
+ html = '{doctype_local} {title_local}'
+ return html.format(doctype=doctype, name=name, doctype_local=_(doctype), title_local=_(title))
def bold(text: str) -> str: