diff --git a/frappe/public/js/form_builder/components/FieldProperties.vue b/frappe/public/js/form_builder/components/FieldProperties.vue index b8e687ac06..44690df8a6 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) @@ -69,6 +73,7 @@ let docfield_df = computed(() => { :is="df.fieldtype.replace(' ', '') + 'Control'" :args="args" :df="df" + :read_only="store.read_only" :value="store.form.selected_field[df.fieldname]" v-model="store.form.selected_field[df.fieldname]" :data-fieldname="df.fieldname" diff --git a/frappe/public/js/form_builder/components/controls/CheckControl.vue b/frappe/public/js/form_builder/components/controls/CheckControl.vue index 8052e979ba..023bcebf66 100644 --- a/frappe/public/js/form_builder/components/controls/CheckControl.vue +++ b/frappe/public/js/form_builder/components/controls/CheckControl.vue @@ -1,9 +1,7 @@ @@ -21,7 +19,7 @@ let slots = useSlots(); {{ df.label }} diff --git a/frappe/public/js/form_builder/components/controls/CodeControl.vue b/frappe/public/js/form_builder/components/controls/CodeControl.vue index b8051a8f48..b0a45a442f 100644 --- a/frappe/public/js/form_builder/components/controls/CodeControl.vue +++ b/frappe/public/js/form_builder/components/controls/CodeControl.vue @@ -1,10 +1,8 @@ + + diff --git a/frappe/public/js/form_builder/components/controls/LinkControl.vue b/frappe/public/js/form_builder/components/controls/LinkControl.vue index 8c1f73f255..09ed47dc5a 100644 --- a/frappe/public/js/form_builder/components/controls/LinkControl.vue +++ b/frappe/public/js/form_builder/components/controls/LinkControl.vue @@ -1,10 +1,8 @@