]> git.sesse.net Git - xml-template/commitdiff
Allow the Python version to take in arbitrary list-like objects, such as generators...
authorSteinar H. Gunderson <sesse@debian.org>
Sun, 1 May 2011 11:15:51 +0000 (13:15 +0200)
committerSteinar H. Gunderson <sesse@debian.org>
Sun, 1 May 2011 11:15:51 +0000 (13:15 +0200)
python/xmltemplate.py

index b24d7642ccda30a0173ccd345fc413a313e19dbd..182b8e4a3712953d48a572d4183791ef4c3946ea 100644 (file)
@@ -63,7 +63,7 @@ def process(node, obj, clean = True):
 
                        if not processed:
                                process(child, obj, clean)
-       elif isinstance(obj, list):                     # repeat
+       elif hasattr(obj, '__iter__'):                  # repeat
                doc = _get_document_element(node)
                frag = doc.createElement("temporary-fragment")     # ugh