diff --git a/frappe/desk/search.py b/frappe/desk/search.py index 0f9c86cf8e..0cf31ad770 100644 --- a/frappe/desk/search.py +++ b/frappe/desk/search.py @@ -337,7 +337,12 @@ def build_for_autosuggest(res: list[tuple], doctype: str) -> list[LinkSearchResu for item in res: item = list(item) if len(item) == 1: - item = [item[0], item[0]] + title_field = meta.title_field + docfield = meta.get_field(title_field) + if docfield and docfield.is_virtual: + doc = frappe.get_doc(meta.name, item[0]) + title_value = doc.get_virtual_field_value(docfield) + item = [item[0], title_value or item[0]] label = _(item[1]) if meta.translated_doctype else item[1] item[1] = item[0]