From 943adecae3eefde429bb5190942d2f34365ac8fa Mon Sep 17 00:00:00 2001 From: marination <25857446+marination@users.noreply.github.com> Date: Tue, 11 Mar 2025 19:57:53 +0100 Subject: [PATCH] fix: Translate names if "Translate Link Fields" is enabled --- frappe/website/doctype/web_form/web_form.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frappe/website/doctype/web_form/web_form.py b/frappe/website/doctype/web_form/web_form.py index ce7c09b5f5..1a73b2930a 100644 --- a/frappe/website/doctype/web_form/web_form.py +++ b/frappe/website/doctype/web_form/web_form.py @@ -752,8 +752,14 @@ def get_link_options(web_form_name, doctype, allow_read_on_all_link_options=Fals if meta.translated_doctype: # Translate the labels if "Translate Link Fields" is enabled link_options = [{"value": row.value, "label": _(row.label)} for row in link_options] + return json.dumps(link_options, default=str) else: + if meta.translated_doctype: + # Add `label` as the translated name if "Translate Link Fields" is enabled + return [{"value": row.value, "label": _(row.value)} for row in link_options] + + # Use the actual names as options without labels return "\n".join([str(doc.value) for doc in link_options])