[IMP]:improved internal header and print pagecount without black square on the right of the page number
bzr revid: apa@tinyerp.com-20100927095748-9927u4i2y1rmmo9f
This commit is contained in:
@@ -212,8 +212,8 @@ class res_company(osv.osv):
|
||||
<setFont name="DejaVu Sans Bold" size="10"/>
|
||||
<drawString x="490" y="725">[[ company.partner_id.name ]]</drawString>
|
||||
<setFont name="DejaVu Sans" size="8"/>
|
||||
<drawRightString x="1065" y="725"><pageNumber/>/ </drawRightString>
|
||||
<drawString x="1065" y="725"><pageCount/></drawString>
|
||||
<drawRightString x="1073" y="725"><pageNumber/>/ </drawRightString>
|
||||
<drawString x="1073" y="725"><pageCount/></drawString>
|
||||
<stroke color="#000000"/>
|
||||
<lines>25 720 1085 720</lines>
|
||||
</pageGraphics>
|
||||
@@ -233,7 +233,7 @@ class res_company(osv.osv):
|
||||
<drawString x="9.8cm" y="28.3cm">[[ company.partner_id.name ]]</drawString>
|
||||
<setFont name="DejaVu Sans" size="8"/>
|
||||
<drawRightString x="19.7cm" y="28.3cm"><pageNumber/> / </drawRightString>
|
||||
<drawString x="19.8cm" y="28.3cm"><pageCount/></drawString>
|
||||
<drawString x="19.7cm" y="28.3cm"><pageCount/></drawString>
|
||||
<stroke color="#000000"/>
|
||||
<lines>1.3cm 28.1cm 20cm 28.1cm</lines>
|
||||
</pageGraphics>
|
||||
|
||||
@@ -42,11 +42,12 @@ 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()))
|
||||
self.canv.drawString(0, 0, str(self.canv._pageCount))
|
||||
self.canv.endForm()
|
||||
|
||||
class PageReset(platypus.Flowable):
|
||||
def draw(self):
|
||||
self.canv._pageCount = self.canv.getPageNumber()
|
||||
self.canv._pageNumber = 0
|
||||
|
||||
class _rml_styles(object,):
|
||||
@@ -261,7 +262,7 @@ class _rml_canvas(object):
|
||||
if n.tag == 'pageNumber':
|
||||
rc += str(self.canvas.getPageNumber())
|
||||
rc += utils._process_text(self, n.tail)
|
||||
return rc
|
||||
return rc.replace(' ','').replace('\n','')
|
||||
|
||||
def _drawString(self, node):
|
||||
v = utils.attr_get(node, ['x','y'])
|
||||
|
||||
Reference in New Issue
Block a user