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