From 5def80e4eb92c24f7e721592bf3ae6c3c2e05796 Mon Sep 17 00:00:00 2001 From: jcoux Date: Fri, 14 Oct 2016 15:10:06 +0200 Subject: [PATCH] Allow to define options for workbook creation --- report_xlsx/__openerp__.py | 2 +- report_xlsx/report/report_xlsx.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/report_xlsx/__openerp__.py b/report_xlsx/__openerp__.py index 07985d16e5..2f30ec2b90 100644 --- a/report_xlsx/__openerp__.py +++ b/report_xlsx/__openerp__.py @@ -10,7 +10,7 @@ 'Odoo Community Association (OCA)', 'website': "http://acsone.eu", 'category': 'Reporting', - 'version': '9.0.1.0.0', + 'version': '9.0.1.0.1', 'license': 'AGPL-3', 'external_dependencies': {'python': ['xlsxwriter']}, 'depends': [ diff --git a/report_xlsx/report/report_xlsx.py b/report_xlsx/report/report_xlsx.py index 285c97b52f..4c7cb69126 100644 --- a/report_xlsx/report/report_xlsx.py +++ b/report_xlsx/report/report_xlsx.py @@ -35,11 +35,14 @@ def create_xlsx_report(self, ids, data, report): self.env.cr, self.env.uid, ids, self.env.context) self.parser_instance.set_context(objs, data, ids, 'xlsx') file_data = StringIO() - workbook = xlsxwriter.Workbook(file_data) + workbook = xlsxwriter.Workbook(file_data, self.get_workbook_options()) self.generate_xlsx_report(workbook, data, objs) workbook.close() file_data.seek(0) return (file_data.read(), 'xlsx') + def get_workbook_options(self): + return {} + def generate_xlsx_report(self, workbook, data, objs): raise NotImplementedError()