Example #1
0
def top_requesters(request, tab=None):
    """Crud handles the table rendering."""
    try:
        tab = int(tab)
    except Exception:
        pass
    if tab not in ToprequestersReport.values:
        messages.warning(request, 'Unknown report type: {0}'.format(tab))
        return redirect('graphs_top_requesters',
                        tab=ToprequestersReport.values[0])
    ctx = {
        'title': 'Top-1000 Recent Requesters',
        'tab_enum': ToprequestersReport.display_names,
        'active_tab': tab,
        'report_meta': ToprequestersReport.get_report_meta(tab),
    }
    return direct_to_template(request, 'toprequesters/crud.html', ctx)