fix: doctype meta not loading while setting up fields

This commit is contained in:
Rucha Mahabal 2021-01-22 19:26:56 +05:30
parent 75a93d9057
commit cb1da4d07c

View File

@ -66,21 +66,24 @@ frappe.ui.form.on('Patient History Settings', {
let selected_fields = [];
for (let idx in values) {
let value = values[idx];
frappe.model.with_doctype(doc.document_type, function() {
for (let idx in values) {
let value = values[idx];
let field = frappe.meta.get_docfield(doc.document_type, value);
if (field) {
selected_fields.push({
label: field.label,
fieldname: field.fieldname,
fieldtype: field.fieldtype
});
let field = frappe.get_meta(doc.document_type).fields.filter((df) => df.fieldname == value)[0];
if (field) {
selected_fields.push({
label: field.label,
fieldname: field.fieldname,
fieldtype: field.fieldtype
});
}
}
}
d.refresh();
frappe.model.set_value(doctype, doc.name, 'selected_fields', JSON.stringify(selected_fields));
d.refresh();
frappe.model.set_value(doctype, doc.name, 'selected_fields', JSON.stringify(selected_fields));
})
d.hide();
});