From d7163257f437db494fa197f6cfb05d9bd4a39f76 Mon Sep 17 00:00:00 2001
From: lsowen <none@none>
Date: Thu, 29 Aug 2013 16:38:20 -0400
Subject: [PATCH] Return self from build function of generated classes, to
 allow easy chaining

---
 generateDS.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/generateDS.py b/generateDS.py
index 477b598..94b0acd 100755
--- a/generateDS.py
+++ b/generateDS.py
@@ -3506,6 +3506,7 @@ def generateBuildFn(wrt, prefix, element, delayed):
     wrt('        for child in node:\n')
     wrt("            nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]\n")
     wrt("            self.buildChildren(child, node, nodeName_)\n")
+    wrt('        return self\n')
     wrt('    def buildAttributes(self, node, attrs, already_processed):\n')
     hasAttributes = 0
     hasAttributes = generateBuildAttributes(wrt, element, hasAttributes)
-- 
GitLab