本文整理汇总了Python中wevote_functions.models.get_voter_device_id函数的典型用法代码示例。如果您正苦于以下问题:Python get_voter_device_id函数的具体用法?Python get_voter_device_id怎么用?Python get_voter_device_id使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_voter_device_id函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: voter_position_comment_save_view
def voter_position_comment_save_view(request):
"""
Save a single position
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
position_id = request.POST.get('position_id', False)
position_we_vote_id = request.POST.get('position_we_vote_id', False)
google_civic_election_id = request.POST.get('google_civic_election_id', False)
office_we_vote_id = request.POST.get('office_we_vote_id', False)
candidate_we_vote_id = request.POST.get('candidate_we_vote_id', False)
measure_we_vote_id = request.POST.get('measure_we_vote_id', False)
statement_text = request.POST.get('statement_text', False)
statement_html = request.POST.get('statement_html', False)
results = voter_position_comment_save_for_api(
voter_device_id=voter_device_id,
position_id=position_id,
position_we_vote_id=position_we_vote_id,
google_civic_election_id=google_civic_election_id,
office_we_vote_id=office_we_vote_id,
candidate_we_vote_id=candidate_we_vote_id,
measure_we_vote_id=measure_we_vote_id,
statement_text=statement_text,
statement_html=statement_html,
)
return HttpResponse(json.dumps(results), content_type='application/json')
开发者ID:JesseAldridge,项目名称:WeVoteServer,代码行数:29,代码来源:views.py
示例2: voter_star_on_save_view
def voter_star_on_save_view(request):
"""
Mark the star for a single measure, office or candidate for one voter (voterStarOnSave)
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
kind_of_ballot_item = request.GET.get('kind_of_ballot_item', "")
ballot_item_id = request.GET.get('ballot_item_id', 0)
# ballot_item_we_vote_id = request.GET.get('ballot_item_we_vote_id', None)
if kind_of_ballot_item == OFFICE:
office_id = ballot_item_id
candidate_id = 0
measure_id = 0
elif kind_of_ballot_item == CANDIDATE:
office_id = 0
candidate_id = ballot_item_id
measure_id = 0
elif kind_of_ballot_item == MEASURE:
office_id = 0
candidate_id = 0
measure_id = ballot_item_id
else:
office_id = 0
candidate_id = 0
measure_id = 0
return voter_star_on_save_for_api(
voter_device_id=voter_device_id, office_id=office_id, candidate_id=candidate_id, measure_id=measure_id)
开发者ID:JesseAldridge,项目名称:WeVoteServer,代码行数:28,代码来源:views.py
示例3: voter_ballot_items_retrieve_view
def voter_ballot_items_retrieve_view(request):
"""
(voterBallotItemsRetrieve) Request a skeleton of ballot data for this voter location,
so that the web_app has all of the ids it needs to make more requests for data about each ballot item.
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
# If passed in, we want to look at
google_civic_election_id = request.GET.get('google_civic_election_id', 0)
use_test_election = request.GET.get('use_test_election', False)
use_test_election = False if use_test_election == 'false' else use_test_election
use_test_election = False if use_test_election == 'False' else use_test_election
if positive_value_exists(use_test_election):
google_civic_election_id = 2000 # The Google Civic API Test election
elif not positive_value_exists(google_civic_election_id):
# We look in the cookies for google_civic_election_id
google_civic_election_id = get_google_civic_election_id_from_cookie(request)
# This 'voter_ballot_items_retrieve_for_api' lives in apis_v1/controllers.py
results = voter_ballot_items_retrieve_for_api(voter_device_id, google_civic_election_id)
response = HttpResponse(json.dumps(results['json_data']), content_type='application/json')
# Save google_civic_election_id in the cookie so the interface knows
google_civic_election_id_from_ballot_retrieve = results['google_civic_election_id']
if positive_value_exists(google_civic_election_id_from_ballot_retrieve):
set_google_civic_election_id_cookie(request, response, results['google_civic_election_id'])
return response
开发者ID:JesseAldridge,项目名称:WeVoteServer,代码行数:30,代码来源:views.py
示例4: voter_stop_asking_candidate_campaign_view
def voter_stop_asking_candidate_campaign_view(request, candidate_campaign_id):
print "voter_stop_asking_candidate_campaign_view {candidate_campaign_id}".format(
candidate_campaign_id=candidate_campaign_id)
voter_device_id = get_voter_device_id(request)
voter_id = fetch_voter_id_from_voter_device_link(voter_device_id)
return JsonResponse({0: "not working yet - needs to be built"})
开发者ID:zvxr,项目名称:WeVoteBase,代码行数:7,代码来源:views.py
示例5: voter_position_retrieve_view
def voter_position_retrieve_view(request):
"""
Retrieve all of the details about a single position based on unique identifier
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
kind_of_ballot_item = request.GET.get('kind_of_ballot_item', "")
# ballot_item_id = request.GET.get('ballot_item_id', 0)
ballot_item_we_vote_id = request.GET.get('ballot_item_we_vote_id', None)
if kind_of_ballot_item == OFFICE:
office_we_vote_id = ballot_item_we_vote_id
candidate_we_vote_id = ''
measure_we_vote_id = ''
elif kind_of_ballot_item == CANDIDATE:
office_we_vote_id = ''
candidate_we_vote_id = ballot_item_we_vote_id
measure_we_vote_id = ''
elif kind_of_ballot_item == MEASURE:
office_we_vote_id = ''
candidate_we_vote_id = ''
measure_we_vote_id = ballot_item_we_vote_id
else:
office_we_vote_id = ''
candidate_we_vote_id = ''
measure_we_vote_id = ''
return voter_position_retrieve_for_api(
voter_device_id=voter_device_id,
office_we_vote_id=office_we_vote_id,
candidate_we_vote_id=candidate_we_vote_id,
measure_we_vote_id=measure_we_vote_id
)
开发者ID:JesseAldridge,项目名称:WeVoteServer,代码行数:32,代码来源:views.py
示例6: organization_follow_ignore_api_view
def organization_follow_ignore_api_view(request):
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
try:
organization_id = request.GET['organization_id']
except KeyError:
organization_id = 0
return organization_follow_ignore(voter_device_id=voter_device_id, organization_id=organization_id)
开发者ID:thaddeusphoenix,项目名称:WeVoteServer,代码行数:7,代码来源:views.py
示例7: voter_star_status_retrieve_view
def voter_star_status_retrieve_view(request):
"""
Retrieve whether or not a star is marked for an office, candidate or measure based on unique identifier
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
kind_of_ballot_item = request.GET.get('kind_of_ballot_item', "")
ballot_item_id = request.GET.get('ballot_item_id', 0)
# ballot_item_we_vote_id = request.GET.get('ballot_item_we_vote_id', None)
if kind_of_ballot_item == OFFICE:
office_id = ballot_item_id
candidate_id = 0
measure_id = 0
elif kind_of_ballot_item == CANDIDATE:
office_id = 0
candidate_id = ballot_item_id
measure_id = 0
elif kind_of_ballot_item == MEASURE:
office_id = 0
candidate_id = 0
measure_id = ballot_item_id
else:
office_id = 0
candidate_id = 0
measure_id = 0
return voter_star_status_retrieve_for_api(
voter_device_id=voter_device_id,
office_id=office_id,
candidate_id=candidate_id,
measure_id=measure_id,
)
开发者ID:JesseAldridge,项目名称:WeVoteServer,代码行数:32,代码来源:views.py
示例8: voter_address_retrieve_view
def voter_address_retrieve_view(request):
"""
Retrieve an address for this voter so we can figure out which ballot to display
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
return voter_address_retrieve(voter_device_id)
开发者ID:marcusbusby,项目名称:WeVoteServer,代码行数:8,代码来源:views.py
示例9: voter_position_like_status_retrieve_view
def voter_position_like_status_retrieve_view(request):
"""
Retrieve whether or not a position_like is marked for position (voterPositionLikeStatusRetrieve)
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
position_entered_id = request.GET.get('position_entered_id', 0)
return voter_position_like_status_retrieve_for_api(
voter_device_id=voter_device_id, position_entered_id=position_entered_id)
开发者ID:JesseAldridge,项目名称:WeVoteServer,代码行数:10,代码来源:views.py
示例10: voter_position_like_on_save_view
def voter_position_like_on_save_view(request):
"""
Mark the position_like for a single position for one voter (voterPositionLikeOnSave)
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
position_entered_id = request.GET.get('position_entered_id', 0)
return voter_position_like_on_save_for_api(
voter_device_id=voter_device_id, position_entered_id=position_entered_id)
开发者ID:JesseAldridge,项目名称:WeVoteServer,代码行数:10,代码来源:views.py
示例11: voter_guides_to_follow_retrieve_view
def voter_guides_to_follow_retrieve_view(request):
"""
Retrieve a list of voter_guides that a voter might want to follow
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
# We look in the cookies for google_civic_election_id
google_civic_election_id = get_google_civic_election_id_from_cookie(request)
return voter_guides_to_follow_retrieve(voter_device_id, google_civic_election_id)
开发者ID:thaddeusphoenix,项目名称:WeVoteServer,代码行数:10,代码来源:views.py
示例12: voter_guide_possibility_save_view
def voter_guide_possibility_save_view(request):
"""
Save a website that may contain a voter guide (voterGuidePossibilitySave)
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
voter_guide_possibility_url = request.POST.get('voter_guide_possibility_url', '')
return voter_guide_possibility_save_for_api(voter_device_id=voter_device_id,
voter_guide_possibility_url=voter_guide_possibility_url)
开发者ID:JesseAldridge,项目名称:WeVoteServer,代码行数:10,代码来源:views.py
示例13: voter_stop_asking_candidate_campaign_view
def voter_stop_asking_candidate_campaign_view(request, candidate_campaign_id):
logger.debug("voter_stop_asking_candidate_campaign_view {candidate_campaign_id}".format(
candidate_campaign_id=candidate_campaign_id
))
voter_device_id = get_voter_device_id(request)
voter_id = fetch_voter_id_from_voter_device_link(voter_device_id)
logger.debug("voter_stop_asking_candidate_campaign_view NOT BUILT YET, voter_id: {voter_id}".format(
voter_id=voter_id
))
return JsonResponse({0: "not working yet - needs to be built"})
开发者ID:ondrae,项目名称:WeVoteBase,代码行数:11,代码来源:views.py
示例14: position_like_count_view
def position_like_count_view(request):
"""
Retrieve the total number of Likes that a position has received, either from the perspective of the voter's
network of friends, or the entire network. (positionLikeCount)
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
position_entered_id = request.GET.get('position_entered_id', 0)
limit_to_voters_network = request.GET.get('limit_to_voters_network', False)
return position_like_count_for_api(voter_device_id=voter_device_id, position_entered_id=position_entered_id,
limit_to_voters_network=limit_to_voters_network)
开发者ID:JesseAldridge,项目名称:WeVoteServer,代码行数:12,代码来源:views.py
示例15: organization_unfollow_view
def organization_unfollow_view(request, organization_id):
print "organization_unfollow_view {organization_id}".format(
organization_id=organization_id)
voter_device_id = get_voter_device_id(request)
voter_id = fetch_voter_id_from_voter_device_link(voter_device_id)
follow_organization_manager = FollowOrganizationManager()
results = follow_organization_manager.toggle_off_voter_following_organization(voter_id, organization_id)
if results['success']:
return JsonResponse({0: "success"})
else:
return JsonResponse({0: "failure"})
开发者ID:zvxr,项目名称:WeVoteBase,代码行数:12,代码来源:views.py
示例16: voter_supporting_candidate_campaign_view
def voter_supporting_candidate_campaign_view(request, candidate_campaign_id):
# print "voter_supporting_candidate_campaign_view {candidate_campaign_id}".format(
# candidate_campaign_id=candidate_campaign_id)
voter_device_id = get_voter_device_id(request)
voter_id = fetch_voter_id_from_voter_device_link(voter_device_id)
position_entered_manager = PositionEnteredManager()
results = position_entered_manager.toggle_on_voter_support_for_candidate_campaign(voter_id, candidate_campaign_id)
if results['success']:
return JsonResponse({0: "success"})
else:
return JsonResponse({0: "failure"})
开发者ID:zvxr,项目名称:WeVoteBase,代码行数:12,代码来源:views.py
示例17: get
def get(self, request): # Removed: , format=None
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
results = voter_retrieve_list(voter_device_id)
if 'success' not in results:
json_data = results['json_data']
return HttpResponse(json.dumps(json_data), content_type='application/json')
elif not results['success']:
json_data = results['json_data']
return HttpResponse(json.dumps(json_data), content_type='application/json')
else:
voter_list = results['voter_list']
serializer = VoterSerializer(voter_list, many=True)
return Response(serializer.data)
开发者ID:marcusbusby,项目名称:WeVoteServer,代码行数:14,代码来源:views.py
示例18: position_retrieve_view
def position_retrieve_view(request):
"""
Retrieve all of the details about a single position based on unique identifier
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
position_id = request.GET.get('position_id', 0)
position_we_vote_id = request.GET.get('position_we_vote_id', '')
return position_retrieve_for_api(
position_id=position_id,
position_we_vote_id=position_we_vote_id,
voter_device_id=voter_device_id
)
开发者ID:JesseAldridge,项目名称:WeVoteServer,代码行数:14,代码来源:views.py
示例19: voter_address_save_view
def voter_address_save_view(request):
"""
Save or update an address for this voter
:param request:
:return:
"""
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
try:
address = request.POST['address']
address_variable_exists = True
except KeyError:
address = ''
address_variable_exists = False
return voter_address_save(voter_device_id, address, address_variable_exists)
开发者ID:marcusbusby,项目名称:WeVoteServer,代码行数:15,代码来源:views.py
示例20: voter_ballot_items_retrieve_from_google_civic_view
def voter_ballot_items_retrieve_from_google_civic_view(request):
voter_device_id = get_voter_device_id(request) # We look in the cookies for voter_device_id
text_for_map_search = request.GET.get('text_for_map_search', '')
use_test_election = request.GET.get('use_test_election', False)
use_test_election = False if use_test_election == 'false' else use_test_election
use_test_election = False if use_test_election == 'False' else use_test_election
results = voter_ballot_items_retrieve_from_google_civic_for_api(
voter_device_id, text_for_map_search, use_test_election)
response = HttpResponse(json.dumps(results), content_type='application/json')
# Save google_civic_election_id in the cookie so the interface knows
google_civic_election_id_from_ballot_retrieve = results['google_civic_election_id']
if positive_value_exists(google_civic_election_id_from_ballot_retrieve):
set_google_civic_election_id_cookie(request, response, results['google_civic_election_id'])
return response
开发者ID:JesseAldridge,项目名称:WeVoteServer,代码行数:18,代码来源:views.py
注:本文中的wevote_functions.models.get_voter_device_id函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论