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 )