示例#1
0
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)
示例#2
0
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)
示例#3
0
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)
示例#4
0
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)
示例#5
0
文件: views.py 项目: jfunez/poliwall
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})