def METHOD_NAME(request):
    """
    :param request:
    :return:
    """
    status = ""
    # admin, analytics_admin, partner_organization, political_data_manager, political_data_viewer, verified_volunteer
    authority_required = {'admin'}  # We may want to add a "voter_admin"
    if not voter_has_authority(request, authority_required):
        return redirect_to_sign_in_page(request, authority_required)
    query = CurrentFriend.objects.using('readonly').all()
    query = query.values_list('viewer_voter_we_vote_id', flat=True).distinct()
    viewer_voter_we_vote_id_list = list(query)
    query = CurrentFriend.objects.using('readonly').all()
    query = query.values_list('viewee_voter_we_vote_id', flat=True).distinct()
    viewee_voter_we_vote_id_list = list(query)
    voter_we_vote_id_list = list(set(viewer_voter_we_vote_id_list + viewee_voter_we_vote_id_list))
    friend_manager = FriendManager()
    voter_manager = VoterManager()
    voters_with_friends = 0
    for one_voter_we_vote_id in voter_we_vote_id_list:
        friends_count = friend_manager.fetch_current_friends_count(voter_we_vote_id=one_voter_we_vote_id)
        if positive_value_exists(friends_count):
            voters_with_friends += 1
            results = voter_manager.retrieve_voter_by_we_vote_id(voter_we_vote_id=one_voter_we_vote_id)
            if results['voter_found']:
                results['voter'].friend_count = friends_count
                results['voter'].save()
    if voters_with_friends:
        messages.add_message(request, messages.INFO, 'voters_with_friends: ' + str(voters_with_friends))
    return HttpResponseRedirect(reverse('voter:voter_list', args=()))