fix: remove unnecessary array transformation in request args

`key: ['value', 'value2']` is turned into `key: 'value'` for no reason
This commit is contained in:
Faris Ansari 2022-01-28 18:47:57 +05:30
parent 1e70c02e43
commit b632cc558b

View file

@ -192,12 +192,7 @@ def make_form_dict(request):
if not isinstance(args, dict):
frappe.throw(_("Invalid request arguments"))
try:
frappe.local.form_dict = frappe._dict({
k: v[0] if isinstance(v, (list, tuple)) else v for k, v in args.items()
})
except IndexError:
frappe.local.form_dict = frappe._dict(args)
frappe.local.form_dict = frappe._dict(args)
if "_" in frappe.local.form_dict:
# _ is passed by $.ajax so that the request is not cached by the browser. So, remove _ from form_dict