diff --git a/addons/web/views/report_templates.xml b/addons/web/views/report_templates.xml index d18ce1e5699..477e63ae80d 100644 --- a/addons/web/views/report_templates.xml +++ b/addons/web/views/report_templates.xml @@ -281,7 +281,7 @@

-
diff --git a/odoo/addons/base/models/ir_actions_report.py b/odoo/addons/base/models/ir_actions_report.py index 629c0560f53..bbf46ee5df8 100644 --- a/odoo/addons/base/models/ir_actions_report.py +++ b/odoo/addons/base/models/ir_actions_report.py @@ -606,6 +606,7 @@ class IrActionsReport(models.Model): def render_qweb_pdf(self, res_ids=None, data=None): if not data: data = {} + data.setdefault('report_type', 'pdf') # remove editor feature in pdf generation data.update(enable_editor=False) @@ -700,6 +701,9 @@ class IrActionsReport(models.Model): @api.model def render_qweb_text(self, docids, data=None): + if not data: + data = {} + data.setdefault('report_type', 'text') data = self._get_rendering_context(docids, data) return self.render_template(self.report_name, data), 'text' @@ -707,6 +711,9 @@ class IrActionsReport(models.Model): def render_qweb_html(self, docids, data=None): """This method generates and returns html version of a report. """ + if not data: + data = {} + data.setdefault('report_type', 'html') data = self._get_rendering_context(docids, data) return self.render_template(self.report_name, data), 'html'