diff options
| author | apa-tiny <apa@tinyerp.com> | 2010-09-27 18:22:23 +0530 |
|---|---|---|
| committer | apa-tiny <apa@tinyerp.com> | 2010-09-27 18:22:23 +0530 |
| commit | 0e2eba601dfc16d4145eebb100e00d3a40ea4e3f (patch) | |
| tree | 19cac952aa1604be4ee2147a44c093e0a2fcdc19 /bin/report/render/rml2pdf | |
| parent | a4f08919b1bb435b3858d385c34facc181e14dc3 (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.py | 9 |
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()) |
