From 371a903ad7bb91d52bf2af99bfb3f921faa510b9 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Sat, 28 Sep 2024 21:34:03 +0530 Subject: [PATCH] fix: show placeholder in fields from docfield --- crm/api/doc.py | 5 +++-- crm/fcrm/doctype/crm_fields_layout/crm_fields_layout.py | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/crm/api/doc.py b/crm/api/doc.py index 84a84458f..de1b82dc7 100644 --- a/crm/api/doc.py +++ b/crm/api/doc.py @@ -611,10 +611,10 @@ def get_field_obj(field): "all_properties": field, } - obj["placeholder"] = "Add " + field.label + "..." + obj["placeholder"] = field.placeholder or "Add " + field.label + "..." if field.fieldtype == "Link": - obj["placeholder"] = "Select " + field.label + "..." + obj["placeholder"] = field.placeholder or "Select " + field.label + "..." obj["doctype"] = field.options elif field.fieldtype == "Select" and field.options: obj["options"] = [{"label": option, "value": option} for option in field.options.split("\n")] @@ -686,6 +686,7 @@ def get_fields(doctype: str, allow_all_fieldtypes: bool = False): "mandatory_depends_on": field.mandatory_depends_on, "read_only_depends_on": field.read_only_depends_on, "link_filters": field.get("link_filters"), + "placeholder": field.placeholder, }) return _fields diff --git a/crm/fcrm/doctype/crm_fields_layout/crm_fields_layout.py b/crm/fcrm/doctype/crm_fields_layout/crm_fields_layout.py index 3129c4780..72bbcf78d 100644 --- a/crm/fcrm/doctype/crm_fields_layout/crm_fields_layout.py +++ b/crm/fcrm/doctype/crm_fields_layout/crm_fields_layout.py @@ -44,6 +44,7 @@ def get_fields_layout(doctype: str, type: str): "type": field.fieldtype, "options": field.options, "mandatory": field.reqd, + "placeholder": field.placeholder, } section["fields"][section.get("fields").index(field["name"])] = field