diff --git a/frappe/public/js/frappe/db.js b/frappe/public/js/frappe/db.js index 3248cabe61..90934a9a8a 100644 --- a/frappe/public/js/frappe/db.js +++ b/frappe/public/js/frappe/db.js @@ -43,17 +43,10 @@ frappe.db = { } }); }, - get_single_value: (doctype, field, fn) => { + get_single_value: (doctype, field) => { return new Promise(resolve => { - frappe.call('frappe.client.get_single_value', - { doctype: doctype, field: field }, - response => { - response = response.message - - if ( fn ) - fn(response) - resolve(response) - }) + frappe.call('frappe.client.get_single_value', { doctype, field }) + .then(r => resolve(r ? r.message : null)); }) }, set_value: function(doctype, docname, fieldname, value, callback) {