From ba094e76d1fe0b4c093e4b4e0c16fce05c277687 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Thu, 2 Dec 2021 10:58:36 +0530 Subject: [PATCH] fix: Add `xcall` to Frappe's web bundle (backport #15146) (#15152) Co-authored-by: Omar Younis --- frappe/website/js/website.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/frappe/website/js/website.js b/frappe/website/js/website.js index 824b9ae3bf..079924d014 100644 --- a/frappe/website/js/website.js +++ b/frappe/website/js/website.js @@ -46,6 +46,20 @@ $.extend(frappe, { hide_message: function() { $('.message-overlay').remove(); }, + xcall: function(method, params) { + return new Promise((resolve, reject) => { + frappe.call({ + method: method, + args: params, + callback: (r) => { + resolve(r.message); + }, + error: (r) => { + reject(r.message); + } + }); + }); + }, call: function(opts) { // opts = {"method": "PYTHON MODULE STRING", "args": {}, "callback": function(r) {}} if (typeof arguments[0]==='string') {