fix!: revert UI behavior of fetch_if_empty

This commit is contained in:
Sagar Vora 2023-10-25 16:07:40 +05:30
parent 287e13522c
commit 99ec771e8b

View file

@ -592,19 +592,13 @@ frappe.ui.form.ControlLink = class ControlLink extends frappe.ui.form.ControlDat
let field_value = "";
for (const [target_field, source_field] of Object.entries(fetch_map)) {
if (value) field_value = response[source_field];
let target_df = frappe.meta.get_docfield(df.parent, target_field);
let target_value = frappe.model.get_value(df.parent, docname, target_field);
if (target_df?.fetch_if_empty && target_value) {
continue;
} else {
frappe.model.set_value(
df.parent,
docname,
target_field,
field_value,
df.fieldtype
);
}
frappe.model.set_value(
df.parent,
docname,
target_field,
field_value,
df.fieldtype
);
}
}