From 64ea9055d7c5908f8cbf1fb572fc50d8b3f44b95 Mon Sep 17 00:00:00 2001 From: Lakshmi Vyasarajan Date: Fri, 29 Apr 2011 13:28:01 +0530 Subject: [PATCH] Fixed expando to_dict() --- hyde/model.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hyde/model.py b/hyde/model.py index 3854eee..a4effbd 100644 --- a/hyde/model.py +++ b/hyde/model.py @@ -67,6 +67,10 @@ class Expando(object): for k, v in d.iteritems(): if isinstance(v, Expando): d[k] = v.to_dict() + elif isinstance(v, (tuple, list, set, frozenset)): + seq = type(v) + d[k] = seq(item.to_dict() if isinstance(item, Expando) + else item for item in v) return d