# Reset Page Number with new story tag
fis.append(PageReset())
story_cnt += 1
- if self.localcontext and self.localcontext.get('internal_header',False):
- self.doc_tmpl.afterFlowable(fis)
- self.doc_tmpl.build(fis,canvasmaker=NumberedCanvas)
- else:
- fis.append(PageCount())
- self.doc_tmpl.build(fis)
- page_cnt += 1
-
- for (st, _n) in etree.iterwalk(node_story, tag='pageBreak'):
- fis.append(PageCount(story_count=page_cnt))
++ if self.localcontext and self.localcontext.get('internal_header',False):
++ self.doc_tmpl.afterFlowable(fis)
++ self.doc_tmpl.build(fis,canvasmaker=NumberedCanvas)
++ else:
+ page_cnt += 1
- if self.localcontext:
- # 1 PageCount for each story
- fis.append(PageCount(story_count=page_cnt))
++ for (st, _n) in etree.iterwalk(node_story, tag='pageBreak'):
++ fis.append(PageCount(story_count=page_cnt))
++ page_cnt += 1
++ if self.localcontext:
++ # 1 PageCount for each story
++ fis.append(PageCount(story_count=page_cnt))
+ self.doc_tmpl.build(fis)
def parseNode(rml, localcontext=None,fout=None, images=None, path='.',title=None):
node = etree.XML(rml)