def METHOD_NAME(request):
    status = ""
    number_of_linked_org_updates = 0
    number_of_voters_missing_linked_org = 0
    voter_we_vote_id_list = []
    # 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)
    try:
        query = Voter.objects.all()
        query = query.filter(friend_count__gt=0)
        query = query.values_list('we_vote_id', flat=True).distinct()
        voter_we_vote_id_list = list(query)
    except Exception as e:
        messages.add_message(request, messages.ERROR,
                             'Could not retrieve any voters with current_friend > 0: ' + str(e))
    if len(voter_we_vote_id_list):
        voter_manager = VoterManager()
        for voter_we_vote_id in voter_we_vote_id_list:
            linked_organization_we_vote_id = voter_manager.fetch_linked_organization_we_vote_id_by_voter_we_vote_id(
                voter_we_vote_id=voter_we_vote_id)
            if positive_value_exists(linked_organization_we_vote_id):
                viewer_updated = CurrentFriend.objects \
                    .filter(viewer_voter_we_vote_id__iexact=voter_we_vote_id) \
                    .exclude(viewer_organization_we_vote_id__iexact=linked_organization_we_vote_id) \
                    .update(viewer_organization_we_vote_id=linked_organization_we_vote_id)
                if positive_value_exists(viewer_updated):
                    number_of_linked_org_updates += viewer_updated
                viewee_updated = CurrentFriend.objects \
                    .filter(viewee_voter_we_vote_id__iexact=voter_we_vote_id) \
                    .exclude(viewee_organization_we_vote_id__iexact=linked_organization_we_vote_id) \
                    .update(viewee_organization_we_vote_id=linked_organization_we_vote_id)
                if positive_value_exists(viewee_updated):
                    number_of_linked_org_updates += viewee_updated
            else:
                number_of_voters_missing_linked_org += 1
    if number_of_linked_org_updates:
        messages.add_message(request, messages.INFO,
                             'linked_organization_we_vote_id updates: ' + str(number_of_linked_org_updates))
    else:
        messages.add_message(request, messages.INFO,
                             'No linked_organization_we_vote_id updates. ')
    if number_of_voters_missing_linked_org:
        messages.add_message(request, messages.ERROR,
                             'number_of_voters_missing_linked_org: ' + str(number_of_voters_missing_linked_org))
    return HttpResponseRedirect(reverse('voter:voter_list', args=()))