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}))
Exemple #3
0
 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'))
Exemple #4
0
 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
         }))