本文整理汇总了Python中wevote_functions.functions.get_voter_api_device_id函数的典型用法代码示例。如果您正苦于以下问题:Python get_voter_api_device_id函数的具体用法?Python get_voter_api_device_id怎么用?Python get_voter_api_device_id使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_voter_api_device_id函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: voter_authenticate_manually_process_view
def voter_authenticate_manually_process_view(request):
voter_api_device_id = get_voter_api_device_id(request) # We look in the cookies for voter_api_device_id
voter_id = fetch_voter_id_from_voter_device_link(voter_api_device_id)
voter_id = convert_to_int(voter_id)
voter_signed_in = False
try:
voter_on_stage = Voter.objects.get(id=voter_id)
# If the account associated with this voter_api_device_id is an admin, complete Django authentication
if voter_on_stage.is_admin:
voter_on_stage.backend = 'django.contrib.auth.backends.ModelBackend'
login(request, voter_on_stage)
messages.add_message(request, messages.INFO, 'Voter logged in.')
voter_signed_in = True
else:
messages.add_message(request, messages.INFO, 'This account does not have Admin access.')
except Voter.MultipleObjectsReturned as e:
handle_record_found_more_than_one_exception(e, logger=logger)
messages.add_message(request, messages.ERROR, 'More than one voter found. Voter not logged in.')
except Voter.DoesNotExist:
# This is fine, we will display an error
messages.add_message(request, messages.ERROR, 'Voter not found. Voter not logged in.')
if voter_signed_in:
return HttpResponseRedirect(reverse('admin_tools:admin_home', args=()))
else:
return HttpResponseRedirect(reverse('voter:authenticate_manually', args=()))
开发者ID:sammyds,项目名称:WeVoteServer,代码行数:27,代码来源:views_admin.py
示例2: login_complete_view
def login_complete_view(request):
try:
voter_api_device_id = get_voter_api_device_id(request)
if not positive_value_exists(voter_api_device_id):
messages.add_message(request, messages.INFO, 'Missing voter_api_device_id.')
return HttpResponseRedirect(reverse('admin_tools:admin_home', args=()))
voter_object = request.user
if not voter_object:
messages.add_message(request, messages.INFO, 'Missing voter.')
return HttpResponseRedirect(reverse('admin_tools:admin_home', args=()))
# TODO Write the Twitter or Facebook information to the voter table so we can access it via the APIs
# Currently all of the twitter authentication for Django is in the separate social_auth* tables
# Relink this voter_api_device_id to this Voter account
voter_device_manager = VoterDeviceLinkManager()
voter_device_link_results = voter_device_manager.retrieve_voter_device_link(voter_api_device_id)
voter_device_link = voter_device_link_results['voter_device_link']
update_voter_device_link_results = voter_device_manager.update_voter_device_link(
voter_device_link, voter_object)
if update_voter_device_link_results['voter_device_link_updated']:
messages.add_message(request, messages.INFO, 'Voter updated.')
else:
messages.add_message(request, messages.INFO, 'Voter could not be relinked.')
except:
messages.add_message(request, messages.INFO, 'Voter not updated.')
return HttpResponseRedirect(reverse('admin_tools:admin_home', args=()))
开发者ID:sammyds,项目名称:WeVoteServer,代码行数:30,代码来源:views_admin.py
示例3: organization_search_doc_view
def organization_search_doc_view(request):
"""
Show documentation about organizationSave
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = organization_search_doc.organization_search_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:8,代码来源:views_docs.py
示例4: ballot_item_retrieve_doc_view
def ballot_item_retrieve_doc_view(request):
"""
Show documentation about ballotItemRetrieve
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = ballot_item_retrieve_doc.ballot_item_retrieve_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:8,代码来源:views_docs.py
示例5: voter_position_comment_save_doc_view
def voter_position_comment_save_doc_view(request):
"""
Show documentation about positionSave
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = voter_position_comment_save_doc.voter_position_comment_save_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:8,代码来源:views_docs.py
示例6: voter_guides_followed_retrieve_doc_view
def voter_guides_followed_retrieve_doc_view(request):
"""
Show documentation about organizationsFollowedRetrieve
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = voter_guides_followed_retrieve_doc.voter_guides_followed_retrieve_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:8,代码来源:views_docs.py
示例7: twitter_sign_in_start_doc_view
def twitter_sign_in_start_doc_view(request):
"""
Show documentation about twitterSignInStart
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = twitter_sign_in_start_doc.twitter_sign_in_start_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:8,代码来源:views_docs.py
示例8: position_list_for_opinion_maker_doc_view
def position_list_for_opinion_maker_doc_view(request):
"""
Show documentation about positionListForOpinionMaker
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = position_list_for_opinion_maker_doc.position_list_for_opinion_maker_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:8,代码来源:views_docs.py
示例9: facebook_sign_in_doc_view
def facebook_sign_in_doc_view(request):
"""
Show documentation about facebookSignIn
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = facebook_sign_in_doc.facebook_sign_in_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:8,代码来源:views_docs.py
示例10: voter_star_status_retrieve_doc_view
def voter_star_status_retrieve_doc_view(request):
"""
Show documentation about voterStarStatusRetrieve
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = voter_star_status_retrieve_doc.voter_star_status_retrieve_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:8,代码来源:views_docs.py
示例11: position_like_count_doc_view
def position_like_count_doc_view(request):
"""
Show documentation about positionLikeCount
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = position_like_count_doc.position_like_count_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:8,代码来源:views_docs.py
示例12: polling_locations_sync_out_doc_view
def polling_locations_sync_out_doc_view(request):
"""
Show documentation about pollingLocationsSyncOut
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = polling_locations_sync_out_doc.polling_locations_sync_out_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:trinile,项目名称:WeVoteServer,代码行数:8,代码来源:views_docs.py
示例13: twitter_identity_retrieve_doc_view
def twitter_identity_retrieve_doc_view(request):
"""
Show documentation about twitterIdentityRetrieve
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = twitter_identity_retrieve_doc.twitter_identity_retrieve_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:trinile,项目名称:WeVoteServer,代码行数:8,代码来源:views_docs.py
示例14: voter_guide_possibility_retrieve_doc_view
def voter_guide_possibility_retrieve_doc_view(request):
"""
Show documentation about voterGuidePossibilityRetrieve
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = \
voter_guide_possibility_retrieve_doc.voter_guide_possibility_retrieve_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:9,代码来源:views_docs.py
示例15: voter_ballot_items_retrieve_from_google_civic_doc_view
def voter_ballot_items_retrieve_from_google_civic_doc_view(request):
"""
Show documentation about voterBallotItemsRetrieveFromGoogleCivic
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = voter_ballot_items_retrieve_from_google_civic_doc.\
voter_ballot_items_retrieve_from_google_civic_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:9,代码来源:views_docs.py
示例16: position_support_count_for_ballot_item_doc_view
def position_support_count_for_ballot_item_doc_view(request):
"""
Show documentation about positionSupportCountForBallotItem
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = position_support_count_for_ballot_item_doc.\
position_support_count_for_ballot_item_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:9,代码来源:views_docs.py
示例17: voter_authenticate_manually_view
def voter_authenticate_manually_view(request):
messages_on_stage = get_messages(request)
voter_api_device_id = get_voter_api_device_id(request) # We look in the cookies for voter_api_device_id
store_new_voter_api_device_id_in_cookie = False
if not positive_value_exists(voter_api_device_id):
# Create a voter_device_id and voter in the database if one doesn't exist yet
results = voter_setup(request)
voter_api_device_id = results['voter_api_device_id']
store_new_voter_api_device_id_in_cookie = results['store_new_voter_api_device_id_in_cookie']
voter_id = fetch_voter_id_from_voter_device_link(voter_api_device_id)
voter_id = convert_to_int(voter_id)
voter_on_stage_found = False
voter_on_stage = Voter()
try:
voter_on_stage = Voter.objects.get(id=voter_id)
voter_on_stage_found = True
except Voter.MultipleObjectsReturned as e:
handle_record_found_more_than_one_exception(e, logger=logger)
except Voter.DoesNotExist:
# This is fine, we will display an error
pass
if voter_on_stage_found:
set_this_voter_as_admin = "UPDATE voter_voter SET is_admin=True WHERE id={voter_id};".format(voter_id=voter_id)
unset_this_voter_as_admin = "UPDATE voter_voter SET is_admin=False WHERE id={voter_id};".format(
voter_id=voter_id)
set_as_verified_volunteer = "UPDATE voter_voter SET is_verified_volunteer=True WHERE id={voter_id};" \
"".format(voter_id=voter_id)
unset_as_verified_volunteer = "UPDATE voter_voter SET is_verified_volunteer=False WHERE id={voter_id};" \
"".format(voter_id=voter_id)
template_values = {
'messages_on_stage': messages_on_stage,
'voter': voter_on_stage,
'voter_api_device_id': voter_api_device_id,
'is_authenticated': request.user.is_authenticated(),
'set_this_voter_as_admin': set_this_voter_as_admin,
'unset_this_voter_as_admin': unset_this_voter_as_admin,
'set_as_verified_volunteer': set_as_verified_volunteer,
'unset_as_verified_volunteer': unset_as_verified_volunteer,
}
else:
template_values = {
'messages_on_stage': messages_on_stage,
}
response = render(request, 'voter/voter_authenticate_manually.html', template_values)
# We want to store the voter_api_device_id cookie if it is new
# if positive_value_exists(voter_api_device_id) and positive_value_exists(store_new_voter_api_device_id_in_cookie):
# DALE 2016-02-15 Always set if we have a voter_api_device_id
if positive_value_exists(store_new_voter_api_device_id_in_cookie):
set_voter_api_device_id(request, response, voter_api_device_id)
return response
开发者ID:eternal44,项目名称:WeVoteServer,代码行数:57,代码来源:views_admin.py
示例18: search_all_doc_view
def search_all_doc_view(request):
"""
Show documentation about searchAll
"""
url_root = WE_VOTE_SERVER_ROOT_URL
template_values = search_all_doc.\
search_all_doc_template_values(url_root)
template_values['voter_api_device_id'] = get_voter_api_device_id(request)
return render(request, 'apis_v1/api_doc_page.html', template_values)
开发者ID:trinile,项目名称:WeVoteServer,代码行数:9,代码来源:views_docs.py
示例19: voter_stance_for_contest_measure_view
def voter_stance_for_contest_measure_view(request, contest_measure_id):
logger.debug("voter_stance_for_contest_measure_view {contest_measure_id}".format(
contest_measure_id=contest_measure_id
))
voter_api_device_id = get_voter_api_device_id(request)
voter_id = fetch_voter_id_from_voter_device_link(voter_api_device_id)
logger.debug("voter_stance_for_contest_measure_view NOT BUILT YET, voter_id: {voter_id}".format(
voter_id=voter_id
))
return JsonResponse({0: "not working yet - needs to be built"})
开发者ID:josephevans,项目名称:WeVoteServer,代码行数:11,代码来源:views.py
示例20: 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_api_device_id = get_voter_api_device_id(request)
voter_id = fetch_voter_id_from_voter_device_link(voter_api_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:eternal44,项目名称:WeVoteServer,代码行数:11,代码来源:views.py
注:本文中的wevote_functions.functions.get_voter_api_device_id函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论