diff options
Diffstat (limited to 'bin/report/interface.py')
| -rw-r--r-- | bin/report/interface.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/bin/report/interface.py b/bin/report/interface.py index fafc52367b6..95e6ec31946 100644 --- a/bin/report/interface.py +++ b/bin/report/interface.py @@ -64,6 +64,7 @@ class report_int(netsvc.Service): self.name = name self.id = 0 self.name2 = '.'.join(name.split('.')[1:]) + self.title = None self.joinGroup('report') self.exportMethod(self.create) @@ -101,10 +102,10 @@ class report_rml(report_int): ir_actions_report_xml_obj = pool.get('ir.actions.report.xml') report_xml_ids = ir_actions_report_xml_obj.search(cr, uid, [('report_name', '=', self.name[7:])], context=context) - ftitle = ir_actions_report_xml_obj.browse(cr,uid,report_xml_ids)[0].name + self.title = ir_actions_report_xml_obj.browse(cr,uid,report_xml_ids)[0].name report_type = datas.get('report_type', 'pdf') create_doc = self.generators[report_type] - pdf = create_doc(rml,title=ftitle) + pdf = create_doc(rml, title=self.title) return (pdf, report_type) def create_xml(self, cr, uid, ids, datas, context=None): @@ -196,7 +197,7 @@ class report_rml(report_int): result.freeDoc() return xml - def create_pdf(self, xml, logo=None,title=None): + def create_pdf(self, xml, logo=None, title=None): if logo: self.bin_datas['logo'] = logo else: @@ -206,15 +207,15 @@ class report_rml(report_int): obj.render() return obj.get() - def create_html(self, xml, logo=None,title=None): + def create_html(self, xml, logo=None, title=None): obj = render.rml2html(xml, self.bin_datas) obj.render() return obj.get() - def create_raw(self, xml, logo=None,title=None): + def create_raw(self, xml, logo=None, title=None): return xml - def create_sxw(self, path, logo=None,title=None): + def create_sxw(self, path, logo=None, title=None): return path from report_sxw import report_sxw |
