From 6ce9af85de7dc34622bc32b2100d28b3bac4814f Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Wed, 17 Aug 2016 21:10:37 +0200 Subject: [PATCH] [FIX] report_xlsx: Protect import + CamelCase class --- report_xlsx/README.rst | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/report_xlsx/README.rst b/report_xlsx/README.rst index 215ef82f..ee190068 100644 --- a/report_xlsx/README.rst +++ b/report_xlsx/README.rst @@ -22,9 +22,14 @@ An example of XLSX report for partners: A python class :: - from openerp.addons.report_xlsx.report.report_xlsx import ReportXlsx + try: + from openerp.addons.report_xlsx.report.report_xlsx import ReportXlsx + except ImportError: + class ReportXlsx(object): + def __init__(self, *args, **kwargs): + pass - class partner_xlsx(ReportXlsx): + class PartnerXlsx(ReportXlsx): def generate_xlsx_report(self, workbook, data, partners): for obj in partners: @@ -35,8 +40,7 @@ A python class :: sheet.write(0, 0, obj.name, bold) - partner_xlsx('report.res.partner.xlsx', - 'res.partner') + PartnerXlsx('report.res.partner.xlsx', 'res.partner') To manipulate the ``workbook`` and ``sheet`` objects, refer to the `documentation `_ of ``xlsxwriter``.