def list_missing_sites(request):
    """Go through councils that need to be checked"""

    counts = {
        'no_email':    Council.missing_contacts_qs().count(),
        'no_petition': Council.missing_petitions_qs().count(),
    }

    return object_list(
        request,
        queryset=Council.need_checking_qs(),
        template_name='core/admin/list_missing_sites.html',
        extra_context = {
            'counts': counts,
        },
    )
def next_missing_site( request ):
    """Redirect to the next missing site, or back to list page"""

    council = Council.next_to_check()
    
    if council:
        return redirect( do_missing_site, council_id=council.id )
    else:
        return redirect( list_missing_sites )