diff --git a/frappe/api.py b/frappe/api.py index 2ce490d68d..b61c535edd 100644 --- a/frappe/api.py +++ b/frappe/api.py @@ -81,7 +81,10 @@ def handle(): frappe.local.response.update({"data": doc}) if frappe.local.request.method=="PUT": - data = json.loads(frappe.local.form_dict.data) + if frappe.local.form_dict.data is None: + data = json.loads(frappe.local.request.get_data()) + else: + data = json.loads(frappe.local.form_dict.data) doc = frappe.get_doc(doctype, name) if "flags" in data: