summaryrefslogtreecommitdiff
path: root/bin/report/interface.py
diff options
context:
space:
mode:
authorChristophe Simonis <christophe@tinyerp.com>2008-09-24 17:34:10 +0200
committerChristophe Simonis <christophe@tinyerp.com>2008-09-24 17:34:10 +0200
commitbb8d92c55ab6c4d28009069952f9ea2a6232ba8a (patch)
tree3a4071b5546221d78bbaa6f718ffbd553f16373a /bin/report/interface.py
parent520e5d36301eb5e21cb885e8f08348894e5002ed (diff)
remove use of global variable
bzr revid: christophe@tinyerp.com-20080924153410-hdkfx2ddzg8zjje1
Diffstat (limited to 'bin/report/interface.py')
-rw-r--r--bin/report/interface.py13
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