def report(request, slug): report_class = reports.get_report(slug) if not report_class: raise Http404 context = {'report_list': reports.get_reports()} report = report_class(request=request) return report.render(request, extra_context=context)
def report(request, slug): report = reports.get_report(slug) if not report: raise Http404 context = { 'report_list': reports.get_reports() } return report.render(request, extra_context=context)
def report(request, slug): """ This view render one report Keywords arguments: slug -- slug of the report """ report_class = reports.get_report(slug) if not report_class: raise Http404 context = {'report_list': reports.get_reports()} report = report_class(request=request) return report.render(request, extra_context=context)
def report(request, slug): """ This view render one report Keywords arguments: slug -- slug of the report """ report_class = reports.get_report(slug) if not report_class: raise Http404 context = { 'report_list': reports.get_reports() } report = report_class(request=request) return report.render(request, extra_context=context)
def legislative_statistics_report(request, legislative_code, report_slug): legislative = get_legislative_by_code(legislative_code) if not legislative: raise Http404 from model_report.report import reports report_class = reports.get_report(report_slug) if not report_class: raise Http404 class FilteredReport(report_class): def get_legislative(self): return legislative def filter_query(self, qs): qs = qs.filter(legislative=legislative) return qs report = FilteredReport(request=request) return report.render(request, extra_context={'legislative': legislative})