From 575d85dc657442927e27f7f1a8a597f0476b65bf Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Fri, 27 Sep 2024 20:48:10 +0530 Subject: [PATCH] fix: allow link filters to work in settings page --- crm/api/doc.py | 1 + frontend/src/components/Fields.vue | 2 ++ frontend/src/components/Settings/SettingsPage.vue | 1 + 3 files changed, 4 insertions(+) diff --git a/crm/api/doc.py b/crm/api/doc.py index a5a7c51e4..84a84458f 100644 --- a/crm/api/doc.py +++ b/crm/api/doc.py @@ -685,6 +685,7 @@ def get_fields(doctype: str, allow_all_fieldtypes: bool = False): "depends_on": field.depends_on, "mandatory_depends_on": field.mandatory_depends_on, "read_only_depends_on": field.read_only_depends_on, + "link_filters": field.get("link_filters"), }) return _fields diff --git a/frontend/src/components/Fields.vue b/frontend/src/components/Fields.vue index c2bcd3466..ac27882d9 100644 --- a/frontend/src/components/Fields.vue +++ b/frontend/src/components/Fields.vue @@ -89,6 +89,7 @@ class="form-control flex-1" :value="data[field.name]" :doctype="field.options" + :filters="field.filters" @change="(v) => (data[field.name] = v)" :placeholder="__(field.placeholder || field.label)" :onCreate="field.create" @@ -110,6 +111,7 @@ class="form-control" :value="getUser(data[field.name]).full_name" :doctype="field.options" + :filters="field.filters" @change="(v) => (data[field.name] = v)" :placeholder="__(field.placeholder || field.label)" :hideMe="true" diff --git a/frontend/src/components/Settings/SettingsPage.vue b/frontend/src/components/Settings/SettingsPage.vue index e9a53bf08..90c49e706 100644 --- a/frontend/src/components/Settings/SettingsPage.vue +++ b/frontend/src/components/Settings/SettingsPage.vue @@ -122,6 +122,7 @@ const sections = computed(() => { } else { _sections[_sections.length - 1].fields.push({ ...field, + filters: field.link_filters && JSON.parse(field.link_filters), display_via_depends_on: evaluate_depends_on_value( field.depends_on, data.doc,