{# templates/voter/voter_edit.html #} {% extends "template_base.html" %} {% block title %}Voter Edit: {% if voter %}{{ voter.get_full_name }}{% else %}Create New Voter Account{% endif %}{% endblock %} {% block content %} {% load humanize %} < Back to Voters

{% if voter %}Voter Edit: {{ voter.first_name|default_if_none:"" }} {{ voter.last_name|default_if_none:"" }}{% else %}Create New Voter Account{% endif %}

{% csrf_token %} {% if voter %}
{{ voter.id }} / {{ voter.we_vote_id }} (See images)
{{ voter.is_signed_in }}
{{ stripe_payments }}
{{ voter.linked_organization_we_vote_id|default_if_none:"" }} {% if not voter.linked_organization_we_vote_id %} Create Endorser Object {% endif %}
{% endif %}
{% if voter.we_vote_hosted_profile_twitter_image_url_tiny %} Unknown {% else %} Unknown {% endif %} Uploaded {% if voter.we_vote_hosted_profile_uploaded_image_url_tiny %} {% else %} {% endif %} {% if voter.we_vote_hosted_profile_facebook_image_url_tiny %} Facebook {% endif %} {% if voter.we_vote_hosted_profile_twitter_image_url_tiny %} Twitter {% endif %}
{% if voter and voter.twitter_id %}voter.twitter_id: {{ voter.twitter_id|default_if_none:"" }}{% endif %}
{% if voter.facebook_id_from_link_to_voter %}
{{ voter.facebook_id_from_link_to_voter }}, {{ voter.facebook_link_to_voter_facebook_id_source_text }}
{% endif %} {% if voter.twitter_screen_name_from_link_to_voter or voter.twitter_id_from_link_to_voter %}
{{ voter.twitter_screen_name_from_link_to_voter|default_if_none:"" }}, twitter_id_from_link_to_voter: {{ voter.twitter_id_from_link_to_voter }} TwitterLinkToVoter Exists For This Voter
{% endif %} {% if voter.twitter_id_from_link_to_organization %}
{{ voter.twitter_screen_name_from_link_to_organization }}, twitter_id_from_link_to_organization: {{ voter.twitter_id_from_link_to_organization }}, {{ voter.organization_we_vote_id_from_link_to_organization }} {{ voter.twitter_link_to_organization_twitter_id_source_text }}
{% endif %}
{% if voter.primary_email_we_vote_id or voter.email_ownership_is_verified %} primary_email_we_vote_id: {{ voter.primary_email_we_vote_id|default_if_none:"" }}, verified: {{ voter.email_ownership_is_verified }} {% endif %} {% if email_addresses_list %} {% for email_address in email_addresses_list %} {% endfor %}
ID We Vote ID Email Address Verified
{{ forloop.counter }} {{ email_address.id }} {{ email_address.we_vote_id }} {% if email_address.normalized_email_address %} {{ email_address.normalized_email_address }}{% else %}{% endif %} {% if email_address.email_ownership_is_verified %}Yes{% else %}Not Verified{% endif %}
{% endif %}
{% if voter.primary_sms_we_vote_id or voter.sms_ownership_is_verified %} primary_sms_we_vote_id: {{ voter.primary_sms_we_vote_id|default_if_none:"" }}, verified: {{ voter.sms_ownership_is_verified }} {% endif %} {% if sms_phone_numbers_list %} {% for sms_phone_number in sms_phone_numbers_list %} {% endfor %}
ID We Vote ID Phone Number Verified
{{ forloop.counter }} {{ sms_phone_number.id }} {{ sms_phone_number.we_vote_id }} {% if sms_phone_number.normalized_sms_phone_number %} {{ sms_phone_number.normalized_sms_phone_number }}{% else %}{% endif %} {% if sms_phone_number.sms_ownership_is_verified %}Yes{% else %}Not Verified{% endif %}
{% endif %}


{% if voter %} cancel {% else %} cancel {% endif %}  
{% if voter %}

Voter's Rights Administration

{% if voter.is_admin %}

Remove Admin Rights

{% else %}

Grant Admin Rights

{% endif %} {% if voter.is_analytics_admin %}

Remove Analytics Admin Rights

{% else %}

Grant Analytics Admin Rights

{% endif %} {% if voter.is_partner_organization %}

Remove Partner Organization Rights

{% else %}

Grant Partner Organization Rights

{% endif %} {% if voter.is_political_data_manager %}

Remove Political Data Manager Rights

{% else %}

Grant Political Data Manager Rights

{% endif %} {% if voter.is_political_data_viewer %}

Remove Political Data Viewer Rights

{% else %}

Grant Political Data Viewer Rights

{% endif %} {% if voter.is_verified_volunteer %}

Remove Verified Volunteer Rights

{% else %}

Grant Verified Volunteer Rights

{% endif %}

Authentication

Remove Facebook Authentication (all devices and browsers)

Generate mutual friends for this voter

{% endif %}

Navigation

< Back to Data Cleanup Home

< Back to Voter List Analysis


{% if linked_organization_we_vote_id_list %}

Linked Endorser by We Vote ID

{% for organization in linked_organization_we_vote_id_list %} {% endfor %}
Endorser organization_twitter_handle Vote Smart ID State Voter from organization.linked_voter.we_vote_id Endorser We Vote ID
{{ forloop.counter }} {% if organization.organization_photo_url %} {% endif %} {% if organization.organization_name %}{{ organization.organization_name }}{% else %}(no org name) {% endif %} {% if organization.organization_twitter_handle %}{{ organization.organization_twitter_handle }}
({{ organization.twitter_followers_count|intcomma }} followers)
{% endif %} {% if organization.twitter_user_id %}{{ organization.twitter_user_id }}{% endif %}
{% if organization.vote_smart_id %}{{ organization.vote_smart_id }}{% endif %} {{ organization.state_served_code }} {% if organization.linked_voter %} {{ organization.linked_voter.we_vote_id }} {% endif %} {{ organization.we_vote_id }}
{% else %}

(no organization found by linked_organization_we_vote_id)

{% endif %} {% if voter_list_duplicate_facebook %}

BAD: Other Voters with Duplicate (Local) Twitter Info

{% for duplicate_facebook_voter in voter_list_duplicate_facebook %} {% endfor %}
ID We Vote ID Who You Where FB? Tw? (OLD) TwitterLinkToVoter Email Admin Partner Endorser Political Data Verified Volunteer linked_organization_we_vote_id
{{ duplicate_facebook_voter.id }} {{ duplicate_facebook_voter.we_vote_id }} {% if duplicate_facebook_voter.first_name %}{{ duplicate_facebook_voter.first_name }} {% endif %}{% if duplicate_facebook_voter.last_name %}{{ duplicate_facebook_voter.last_name }}{% endif %} {% if duplicate_facebook_voter.id == voter_id_signed_in %}*ME*{% else %}{% endif %}   {% if duplicate_facebook_voter.fb_username %}Y{% else %}{% endif %} {% if duplicate_facebook_voter.facebook_id %} {{ duplicate_facebook_voter.facebook_id }} {% else %}{% endif %} {% if duplicate_facebook_voter.facebook_id_from_link_to_voter %} BAD: TwitterLinkToVoter TO ANOTHER VOTER {{ duplicate_facebook_voter.facebook_id_from_link_to_voter }} {% else %}{% endif %} {% if duplicate_facebook_voter.email %}{{ duplicate_facebook_voter.email }}{% else %}{% endif %} {% if duplicate_facebook_voter.is_admin %}Y{% else %}{% endif %} {% if voter.is_partner_organization %}Y{% else %}{% endif %} {% if voter.is_political_data_manager %}Manager{% elif voter.is_political_data_viewer %}Viewer{% endif %} {% if duplicate_facebook_voter.is_verified_volunteer %}Y{% else %}{% endif %} {% if duplicate_facebook_voter.linked_organization_we_vote_id %} {{ duplicate_facebook_voter.linked_organization_we_vote_id }} {% else %}{% endif %}
{% else %} {% if voter.facebook_id_from_link_to_voter or voter.facebook_id %}

GOOD: No other voters found with duplicate local Facebook info

{% endif %} {% if not voter.facebook_id_from_link_to_voter and voter.facebook_id %} Create FacebookLinkToVoter {% endif %} {% endif %} {% if voter_list_duplicate_twitter %}

BAD: Other Voters with Duplicate (Local) Twitter Info

{% for duplicate_twitter_voter in voter_list_duplicate_twitter %} {% endfor %}
ID We Vote ID Who You Where FB? Tw? (OLD) TwitterLinkToVoter Email Admin Partner Endorser Political Data Verified Volunteer linked_organization_we_vote_id
{{ duplicate_twitter_voter.id }} {{ duplicate_twitter_voter.we_vote_id }} {% if duplicate_twitter_voter.first_name %}{{ duplicate_twitter_voter.first_name }} {% endif %}{% if duplicate_twitter_voter.last_name %}{{ duplicate_twitter_voter.last_name }}{% endif %} {% if duplicate_twitter_voter.id == voter_id_signed_in %}*ME*{% else %}{% endif %}   {% if duplicate_twitter_voter.fb_username %}Y{% else %}{% endif %} {% if duplicate_twitter_voter.twitter_id %} @{{ duplicate_twitter_voter.twitter_screen_name }}
{{ duplicate_twitter_voter.twitter_id }} {% else %}{% endif %}
{% if duplicate_twitter_voter.twitter_id_from_link_to_voter %} BAD: TwitterLinkToVoter TO ANOTHER VOTER @{{ duplicate_twitter_voter.twitter_screen_name_from_link_to_voter }}
{{ duplicate_twitter_voter.twitter_id_from_link_to_voter }} {% else %}{% endif %}
{% if duplicate_twitter_voter.email %}{{ duplicate_twitter_voter.email }}{% else %}{% endif %} {% if duplicate_twitter_voter.is_admin %}Y{% else %}{% endif %} {% if voter.is_partner_organization %}Y{% else %}{% endif %} {% if voter.is_political_data_manager %}Manager{% elif voter.is_political_data_viewer %}Viewer{% endif %} {% if duplicate_twitter_voter.is_verified_volunteer %}Y{% else %}{% endif %} {% if duplicate_twitter_voter.linked_organization_we_vote_id %} {{ duplicate_twitter_voter.linked_organization_we_vote_id }} {% else %}{% endif %}
{% else %} {% if voter.twitter_id_from_link_to_voter or voter.twitter_id %}

GOOD: No other voters found with duplicate local Twitter info

{% endif %} {% if not voter.twitter_id_from_link_to_voter and voter.twitter_id %} Create TwitterLinkToVoter {% endif %} {% endif %} {% if organization_list_with_duplicate_twitter %}

Endorsers with Duplicate (Local) Twitter Info

{% for organization in organization_list_with_duplicate_twitter %} {% endfor %}
Endorser organization_twitter_handle Vote Smart ID State Voter from voter.linked_organization_we_vote_id
{{ forloop.counter }} {% if organization.organization_photo_url %} {% endif %} {% if organization.organization_name %}{{ organization.organization_name }}{% else %}(no org name){% endif %} {% if organization.organization_twitter_handle %}{{ organization.organization_twitter_handle }}
({{ organization.twitter_followers_count|intcomma }} followers)
{% endif %} {% if organization.twitter_user_id %}{{ organization.twitter_user_id }}{% endif %}
{% if organization.vote_smart_id %}{{ organization.vote_smart_id }}{% endif %} {{ organization.state_served_code }} {% if organization.linked_voter %} {% if organization.linked_voter.we_vote_id != voter.we_vote_id %} BAD: LINKED TO DIFFERENT VOTER {% endif %} {{ organization.linked_voter.we_vote_id }} {% endif %} {{ organization.we_vote_id }}
{% else %} {% if voter.twitter_id_from_link_to_voter or voter.twitter_id %}

GOOD: No other endorsers found with duplicate local Twitter info (aside from TwitterLinkToOrganization)

{% endif %} {% endif %} {% if voter.linked_organization_we_vote_id and not organization_list_with_duplicate_twitter and not voter_list_duplicate_twitter %}

Add voter_we_vote_id and organization_we_vote_id To All Positions

{% endif %} {% if public_positions_owned_by_this_voter %}

Public Positions Owned By This Voter

Merge Duplicate Positions {% for position in public_positions_owned_by_this_voter %} {% endfor %}
ID Voter Endorser Stance Candidate/Measure Election
{{ forloop.counter }} {% if position.organization %} {{ position.we_vote_id }} {% else %} {{ position.we_vote_id }} {% endif %} {% if position.voter %} {{ position.voter.we_vote_id }}
{% if position.voter.signed_in_with_email %}Email verified
{% endif %} {% if position.voter.signed_in_facebook %}Facebook
{% endif %} {% if position.voter.signed_in_twitter %}Twitter
{% endif %} {% else %} (voter missing) {% endif %}
{% if position.organization %} {{ position.organization.organization_name }} - {{ position.organization.we_vote_id }} {% else %} (organization missing) {% endif %} {% if position.organization %} {{ position.get_stance_display }} {% if position.statement_text %} - {{ position.statement_text }}{% endif %} {% else %} {{ position.get_stance_display }} {% if position.statement_text %} - {{ position.statement_text }}{% endif %} {% endif %} {% if position.candidate_campaign %} {{ position.candidate_campaign.candidate_name }} {% elif position.contest_measure %} {{ position.contest_measure.measure_title }} {% else %} (name unknown) {% endif %} {% if position.election.election_day_text %}{{ position.election.election_day_text }}{% endif %} {% if position.vote_smart_time_span %}{{ position.vote_smart_time_span }}{% endif %}
{% else %}

(no public positions found)

{% endif %} {% if supporters_list %}

Campaigns this voter supports

{% include "campaign/campaignx_supporters_list_table.html" with hide_supporter_column=True show_campaignx_column=True supporters_list=supporters_list %}
{% endif %}
{% if positions_for_friends_owned_by_this_voter %}

Positions for friends

Merge Duplicate Positions {% for position in positions_for_friends_owned_by_this_voter %} {% endfor %}
ID Voter Endorser Stance Candidate/Measure Election
{{ forloop.counter }} {{ position.we_vote_id }} {% if position.voter %} {{ position.voter.we_vote_id }}
{% if position.voter.signed_in_with_email %}Email verified
{% endif %} {% if position.voter.signed_in_facebook %}Facebook
{% endif %} {% if position.voter.signed_in_twitter %}Twitter
{% endif %} {% else %} (voter missing) {% endif %}
{% if position.organization %} {{ position.organization.organization_name }} - {{ position.organization.we_vote_id }} {% else %} (organization missing) {% endif %} {% if position.organization %} {{ position.get_stance_display }} {% if position.statement_text %} - {{ position.statement_text }}{% endif %} {% else %} {{ position.get_stance_display }} {% if position.statement_text %} - {{ position.statement_text }}{% endif %} {% endif %} {% if position.candidate_campaign %} {{ position.candidate_campaign.candidate_name }} {% elif position.contest_measure %} {{ position.contest_measure.measure_title }} {% else %} (name unknown) {% endif %} {% if position.election.election_day_text %}{{ position.election.election_day_text }}{% endif %} {% if position.vote_smart_time_span %}{{ position.vote_smart_time_span }}{% endif %}
{% else %}

(no positions for friends found)

{% endif %} {% if voter %}

Deletion

{% csrf_token %}      
{% endif %}



{% endblock %}