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 as_csv(self, request): template = get_template(self.template_csv) context = RequestContext(request, {"table": self}) context.update(request.extra_context) self.context = context param_report = generate_prefixto_report(self) return template.render(RequestContext(request, {'table': self, 'param_report': param_report}))
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 as_csv(self, request): template = get_template(self.template_csv) context = RequestContext(request, {"table": self}) context.update(request.extra_context) self.context = context param_report = generate_prefixto_report(self) return template.render( RequestContext(request, { 'table': self, 'param_report': param_report }))