diff --git a/bin/report/interface.py b/bin/report/interface.py index e336d048de8..968346f3f00 100644 --- a/bin/report/interface.py +++ b/bin/report/interface.py @@ -191,7 +191,7 @@ class report_rml(report_int): return xml def create_pdf(self, xml): - obj = render.rml(xml, self.bin_datas, os.path.dirname(self.tmpl)) + obj = render.rml(xml, self.bin_datas, tools.config['root_path']) obj.render() return obj.get() diff --git a/bin/report/render/rml2pdf/trml2pdf.py b/bin/report/render/rml2pdf/trml2pdf.py index 63d8b4e38a3..eb9d1dc99b3 100755 --- a/bin/report/render/rml2pdf/trml2pdf.py +++ b/bin/report/render/rml2pdf/trml2pdf.py @@ -667,7 +667,7 @@ class _rml_template(object): frames.append( frame ) gr = pt.getElementsByTagName('pageGraphics') if len(gr): - drw = _rml_draw(gr[0], self.doc, images=images) + drw = _rml_draw(gr[0], self.doc, images=images, path=self.path) self.page_templates.append( platypus.PageTemplate(frames=frames, onPage=drw.render, **utils.attr_get(pt, [], {'id':'str'}) )) else: self.page_templates.append( platypus.PageTemplate(frames=frames, **utils.attr_get(pt, [], {'id':'str'}) ))