fix!: revert UI behavior of fetch_if_empty
This commit is contained in:
parent
287e13522c
commit
99ec771e8b
1 changed files with 7 additions and 13 deletions
|
|
@ -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
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue