summaryrefslogtreecommitdiff
path: root/bin/report/render/rml2pdf
diff options
context:
space:
mode:
authorapa-tiny <apa@tinyerp.com>2010-09-27 18:22:23 +0530
committerapa-tiny <apa@tinyerp.com>2010-09-27 18:22:23 +0530
commit0e2eba601dfc16d4145eebb100e00d3a40ea4e3f (patch)
tree19cac952aa1604be4ee2147a44c093e0a2fcdc19 /bin/report/render/rml2pdf
parenta4f08919b1bb435b3858d385c34facc181e14dc3 (diff)
[IMP]:improved internal header for pagereset
bzr revid: apa@tinyerp.com-20100927125223-jkqs7z851d4jer1x
Diffstat (limited to 'bin/report/render/rml2pdf')
-rw-r--r--bin/report/render/rml2pdf/trml2pdf.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/bin/report/render/rml2pdf/trml2pdf.py b/bin/report/render/rml2pdf/trml2pdf.py
index c7ffc965649..f0a945eb7f5 100644
--- a/bin/report/render/rml2pdf/trml2pdf.py
+++ b/bin/report/render/rml2pdf/trml2pdf.py
@@ -42,11 +42,15 @@ class PageCount(platypus.Flowable):
def draw(self):
self.canv.beginForm("pageCount")
self.canv.setFont("Helvetica", utils.unit_get(str(8)))
- self.canv.drawString(0, 0, str(self.canv.getPageNumber()))
+ if '_pageCount' in dir(self.canv):
+ self.canv.drawString(0, 0, str(self.canv._pageCount))
+ else:
+ self.canv.drawString(0, 0, str(self.canv.getPageNumber()))
self.canv.endForm()
class PageReset(platypus.Flowable):
def draw(self):
+ self.canv._pageCount = self.canv.getPageNumber()
self.canv._pageNumber = 0
class _rml_styles(object,):
@@ -810,8 +814,7 @@ class _rml_template(object):
fis.append(platypus.PageBreak())
fis += r.render(node_story)
# Reset Page Number with new story tag
- if self.localcontext.has_key('active_ids') and len(self.localcontext.get('active_ids')) > 1:
- fis.append(PageReset())
+ fis.append(PageReset())
story_cnt += 1
if self.localcontext:
fis.append(PageCount())