diff --git a/frappe/client.py b/frappe/client.py index 1ad84b4734..ea7519894e 100644 --- a/frappe/client.py +++ b/frappe/client.py @@ -108,8 +108,9 @@ def set_default(key, value, parent=None): frappe.clear_cache(user=frappe.session.user) @frappe.whitelist() -def make_width_property_setter(): - doc = json.loads(frappe.form_dict) +def make_width_property_setter(doc): + if isinstance(doc, basestring): + doc = json.loads(doc) if doc["doctype"]=="Property Setter" and doc["property"]=="width": frappe.get_doc(doc).insert(ignore_permissions = True) diff --git a/frappe/public/js/frappe/misc/tools.js b/frappe/public/js/frappe/misc/tools.js index 1a8d6195d4..ec90d92efd 100644 --- a/frappe/public/js/frappe/misc/tools.js +++ b/frappe/public/js/frappe/misc/tools.js @@ -124,7 +124,7 @@ frappe.slickgrid_tools = { frappe.call({ method:"frappe.client.make_width_property_setter", args: { - doclist: [{ + doc: { doctype:'Property Setter', doctype_or_field: 'DocField', doc_type: col.docfield.parent, @@ -132,7 +132,7 @@ frappe.slickgrid_tools = { property: 'width', value: col.width, "__islocal": 1 - }] + } } }); col.previousWidth = col.width;