From 75c76eec45bd73ad9705775dd717e1c596fa079c Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 9 May 2013 21:53:41 +0530 Subject: [PATCH] [defaults] [fix] fix in get_defaults_for --- webnotes/defaults.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/webnotes/defaults.py b/webnotes/defaults.py index 223d01803c..7cd0abcfdd 100644 --- a/webnotes/defaults.py +++ b/webnotes/defaults.py @@ -109,8 +109,9 @@ def get_defaults_for(parent="Control Panel"): for d in res: if d.defkey in defaults: # listify - if isinstance(defaults[d.defkey], basestring) and defaults[d.defkey] != d.defvalue: + if not isinstance(defaults[d.defkey], list) and defaults[d.defkey] != d.defvalue: defaults[d.defkey] = [defaults[d.defkey]] + if d.defvalue not in defaults[d.defkey]: defaults[d.defkey].append(d.defvalue) else: