当前位置: 首页>>代码示例>>Python>>正文


Python functions.get_voter_api_device_id函数代码示例

本文整理汇总了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函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的wevote_functions.functions.get_voter_api_device_id函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。