Fix formatvalue for list of dicts

formatvalue fails for list of dicts with:
"TypeError: sequence item 0: expected string or Unicode, dict found"

example: formatvalue([{}])
This commit is contained in:
Andreas Loibl
2017-03-14 14:38:34 +01:00
committed by Andreas Loibl
parent c229f51556
commit 1f998b11ef

View File

@@ -51,7 +51,7 @@ def formatvalue(value):
if isinstance(value, str):
return value
elif isinstance(value, list):
return ", ".join(value)
return ", ".join(map(formatvalue, value))
elif isinstance(value, dict):
ret = ""
for k in value: