From eb5e4371cc84d26d3c07f99c1483e7ef1dbe0073 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Wed, 25 May 2016 17:38:47 +0200 Subject: [PATCH] mis_builder: fix typo, causes crash if report_xslx is missing (#195) [FIX] mis_builder: crash if report_xslx is missing --- mis_builder/report/mis_report_instance_xlsx.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mis_builder/report/mis_report_instance_xlsx.py b/mis_builder/report/mis_report_instance_xlsx.py index 68cc1a91..dce033a2 100644 --- a/mis_builder/report/mis_report_instance_xlsx.py +++ b/mis_builder/report/mis_report_instance_xlsx.py @@ -17,8 +17,9 @@ try: except ImportError: _logger.debug("report_xlsx not installed, Excel export non functional") - class ReportXslx: - pass + class ReportXlsx(object): + def __init__(self, *args, **kwargs): + pass ROW_HEIGHT = 15 # xlsxwriter units @@ -27,11 +28,11 @@ MIN_COL_WIDTH = 10 # characters MAX_COL_WIDTH = 50 # characters -class MisBuilderXslx(ReportXlsx): +class MisBuilderXlsx(ReportXlsx): def __init__(self, name, table, rml=False, parser=False, header=True, store=False): - super(MisBuilderXslx, self).__init__( + super(MisBuilderXlsx, self).__init__( name, table, rml, parser, header, store) def generate_xlsx_report(self, workbook, data, objects): @@ -136,5 +137,5 @@ class MisBuilderXslx(ReportXlsx): sheet.set_column(min_col_pos, max_col_pos, data_col_width * COL_WIDTH) -MisBuilderXslx('report.mis.report.instance.xlsx', +MisBuilderXlsx('report.mis.report.instance.xlsx', 'mis.report.instance', parser=report_sxw.rml_parse)