From c5551201e47b7779fc98474fc543f8ef5577218b Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Wed, 16 Nov 2016 11:08:39 +0530 Subject: [PATCH] [fix] frappe.client.set_value for unsetting value (#2323) --- frappe/client.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frappe/client.py b/frappe/client.py index 81bec3787c..52799e4f85 100644 --- a/frappe/client.py +++ b/frappe/client.py @@ -61,7 +61,10 @@ def set_value(doctype, name, fieldname, value=None): if not value: values = fieldname if isinstance(fieldname, basestring): - values = json.loads(fieldname) + try: + values = json.loads(fieldname) + except ValueError: + values = {fieldname: ''} else: values = {fieldname: value}