summaryrefslogtreecommitdiff
path: root/bin/report/render/simple.py
diff options
context:
space:
mode:
authorChristophe Simonis <christophe@tinyerp.com>2008-07-22 16:24:36 +0200
committerChristophe Simonis <christophe@tinyerp.com>2008-07-22 16:24:36 +0200
commit2dd9723b8b3d38df8c8962300ab67afffa5cdaaa (patch)
tree13dbea91b265af5ad775af16efcdef4ae6ef962c /bin/report/render/simple.py
parentc5c7c2ef07b346b72eb5a48d6e8cc7a433fba2e8 (diff)
convert tabs to 4 spaces
bzr revid: christophe@tinyerp.com-20080722142436-143iu4ryy47w3av0
Diffstat (limited to 'bin/report/render/simple.py')
-rw-r--r--bin/report/render/simple.py90
1 files changed, 45 insertions, 45 deletions
diff --git a/bin/report/render/simple.py b/bin/report/render/simple.py
index ea830250d71..a3a642a6119 100644
--- a/bin/report/render/simple.py
+++ b/bin/report/render/simple.py
@@ -40,52 +40,52 @@ import reportlab.lib
import copy
class simple(render.render):
- def _render(self):
- self.result = StringIO()
- parser = xml.dom.minidom.parseString(self.xml)
+ def _render(self):
+ self.result = StringIO()
+ parser = xml.dom.minidom.parseString(self.xml)
- title = parser.documentElement.tagName
- doc = SimpleDocTemplate(self.result, pagesize=A4, title=title,
- author='Tiny ERP, Fabien Pinckaers', leftmargin=10*mm, rightmargin=10*mm)
+ title = parser.documentElement.tagName
+ doc = SimpleDocTemplate(self.result, pagesize=A4, title=title,
+ author='Tiny ERP, Fabien Pinckaers', leftmargin=10*mm, rightmargin=10*mm)
- styles = reportlab.lib.styles.getSampleStyleSheet()
- title_style = copy.deepcopy(styles["Heading1"])
- title_style.alignment = reportlab.lib.enums.TA_CENTER
- story = [ Paragraph(title, title_style) ]
- style_level = {}
- nodes = [ (parser.documentElement,0) ]
- while len(nodes):
- node = nodes.pop(0)
- value = ''
- n=len(node[0].childNodes)-1
- while n>=0:
- if node[0].childNodes[n].nodeType==3:
- value += node[0].childNodes[n].nodeValue
- else:
- nodes.insert( 0, (node[0].childNodes[n], node[1]+1) )
- n-=1
- if not node[1] in style_level:
- style = copy.deepcopy(styles["Normal"])
- style.leftIndent=node[1]*6*mm
- style.firstLineIndent=-3*mm
- style_level[node[1]] = style
- story.append( Paragraph('<b>%s</b>: %s' % (node[0].tagName, value), style_level[node[1]]))
- doc.build(story)
- return self.result.getvalue()
+ styles = reportlab.lib.styles.getSampleStyleSheet()
+ title_style = copy.deepcopy(styles["Heading1"])
+ title_style.alignment = reportlab.lib.enums.TA_CENTER
+ story = [ Paragraph(title, title_style) ]
+ style_level = {}
+ nodes = [ (parser.documentElement,0) ]
+ while len(nodes):
+ node = nodes.pop(0)
+ value = ''
+ n=len(node[0].childNodes)-1
+ while n>=0:
+ if node[0].childNodes[n].nodeType==3:
+ value += node[0].childNodes[n].nodeValue
+ else:
+ nodes.insert( 0, (node[0].childNodes[n], node[1]+1) )
+ n-=1
+ if not node[1] in style_level:
+ style = copy.deepcopy(styles["Normal"])
+ style.leftIndent=node[1]*6*mm
+ style.firstLineIndent=-3*mm
+ style_level[node[1]] = style
+ story.append( Paragraph('<b>%s</b>: %s' % (node[0].tagName, value), style_level[node[1]]))
+ doc.build(story)
+ return self.result.getvalue()
if __name__=='__main__':
- import time
- s = simple('''<test>
- <author-list>
- <author>
- <name>Fabien Pinckaers</name>
- <age>23</age>
- </author>
- <author>
- <name>Michel Pinckaers</name>
- <age>53</age>
- </author>
- No other
- </author-list>
- </test>''')
- print s.render()
+ import time
+ s = simple('''<test>
+ <author-list>
+ <author>
+ <name>Fabien Pinckaers</name>
+ <age>23</age>
+ </author>
+ <author>
+ <name>Michel Pinckaers</name>
+ <age>53</age>
+ </author>
+ No other
+ </author-list>
+ </test>''')
+ print s.render()