def treatement_to_response(self, response, report_format='csv'): if report_format == 'xls': csv_to_xls.convert( response, get_excel_support(), encoding=settings.DEFAULT_CHARSET, title_sheet=self.param_report[:csv_to_xls. MAX_LENGTH_TITLE_SHEET]) return response
def __init__(self, *args, **kwargs): if not 'template' in kwargs: kwargs['template'] = 'django_tables2_reports/table.html' prefix_param_report = kwargs.pop('prefix_param_report', DEFAULT_PARAM_PREFIX) super(TableReport, self).__init__(*args, **kwargs) self.param_report = generate_prefixto_report(self, prefix_param_report) self.formats = [(_('CSV Report'), 'csv')] if get_excel_support(): self.formats.append((_('XLS Report'), 'xls'))
def treatement_to_response(self, response, report_format='csv'): if report_format == 'xls': csv_to_xls.convert(response, get_excel_support(), encoding=settings.DEFAULT_CHARSET, title_sheet=self.param_report[:csv_to_xls.MAX_LENGTH_TITLE_SHEET]) return response