[defaults] [fix] fix in get_defaults_for

This commit is contained in:
Anand Doshi 2013-05-09 21:53:41 +05:30
parent a0c8fb5b94
commit 75c76eec45

View file

@ -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: