diff --git a/frappe/public/js/form_builder/components/FieldProperties.vue b/frappe/public/js/form_builder/components/FieldProperties.vue index b8e687ac06..2018dd8c7e 100644 --- a/frappe/public/js/form_builder/components/FieldProperties.vue +++ b/frappe/public/js/form_builder/components/FieldProperties.vue @@ -18,6 +18,10 @@ let docfield_df = computed(() => { return false; } + if (df.fieldname === "fetch_from") { + df.fieldtype = "Fetch From"; + } + if ( in_list(["fetch_from", "fetch_if_empty"], df.fieldname) && in_list(frappe.model.no_value_type, store.form.selected_field.fieldtype) diff --git a/frappe/public/js/form_builder/components/controls/FetchFromControl.vue b/frappe/public/js/form_builder/components/controls/FetchFromControl.vue new file mode 100644 index 0000000000..526ce48efb --- /dev/null +++ b/frappe/public/js/form_builder/components/controls/FetchFromControl.vue @@ -0,0 +1,87 @@ + + + + diff --git a/frappe/public/js/form_builder/components/controls/TextControl.vue b/frappe/public/js/form_builder/components/controls/TextControl.vue index afd4513c38..afcd409cd2 100644 --- a/frappe/public/js/form_builder/components/controls/TextControl.vue +++ b/frappe/public/js/form_builder/components/controls/TextControl.vue @@ -1,8 +1,7 @@