diff options
| author | apa-tiny <apa@tinyerp.com> | 2010-10-08 10:07:56 +0530 |
|---|---|---|
| committer | apa-tiny <apa@tinyerp.com> | 2010-10-08 10:07:56 +0530 |
| commit | 2f45cb83bedbd8fdbbf23ca5e2d2f4451a588204 (patch) | |
| tree | 10148bbccf1b9666ddf9a7b0651f04d85a0f1043 /bin/report/interface.py | |
| parent | bf36237765c10a40ff78f925b6785f85ad2de8b6 (diff) | |
| parent | 2ef37e391c022e381775b9d9e8439c31abe7fd8b (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.py | 7 |
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: |
