summaryrefslogtreecommitdiff
path: root/bin/report/interface.py
diff options
context:
space:
mode:
authorapa-tiny <apa@tinyerp.com>2010-10-08 10:07:56 +0530
committerapa-tiny <apa@tinyerp.com>2010-10-08 10:07:56 +0530
commit2f45cb83bedbd8fdbbf23ca5e2d2f4451a588204 (patch)
tree10148bbccf1b9666ddf9a7b0651f04d85a0f1043 /bin/report/interface.py
parentbf36237765c10a40ff78f925b6785f85ad2de8b6 (diff)
parent2ef37e391c022e381775b9d9e8439c31abe7fd8b (diff)
merged
bzr revid: apa@tinyerp.com-20101007113439-o017rirdl8khsyw6 bzr revid: apa@tinyerp.com-20101008043756-14o8o04e1i9auvp9
Diffstat (limited to 'bin/report/interface.py')
-rw-r--r--bin/report/interface.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/bin/report/interface.py b/bin/report/interface.py
index 0ee9f432883..703256d8fcd 100644
--- a/bin/report/interface.py
+++ b/bin/report/interface.py
@@ -70,6 +70,7 @@ class report_rml(report_int):
def __init__(self, name, table, tmpl, xsl):
super(report_rml, self).__init__(name)
self.table = table
+ self.internal_header=False
self.tmpl = tmpl
self.xsl = xsl
self.bin_datas = {}
@@ -110,6 +111,7 @@ class report_rml(report_int):
return self.post_process_xml_data(cr, uid, xml, context)
def post_process_xml_data(self, cr, uid, xml, context=None):
+
if not context:
context={}
# find the position of the 3rd tag
@@ -136,6 +138,8 @@ class report_rml(report_int):
# TODO: The translation doesn't work for "<tag t="1">textext<tag> tex</tag>text</tag>"
#
def create_rml(self, cr, xml, uid, context=None):
+ if self.tmpl=='' and not self.internal_header:
+ self.internal_header=True
if not context:
context={}
pool = pooler.get_pool(cr.dbname)
@@ -174,6 +178,9 @@ class report_rml(report_int):
return xml
def create_pdf(self, rml, localcontext = None, logo=None, title=None):
+ if not localcontext:
+ localcontext={}
+ localcontext.update({'internal_header':self.internal_header})
if logo:
self.bin_datas['logo'] = logo
else: