コード例 #1
0
ファイル: views.py プロジェクト: varunagrawal/ClassNotes
def pages(request):
    if 'repo_uuid' in request.COOKIES:
        repo_uuid = request.COOKIES['repo_uuid']
    
    pages = onenote.get_pages(request.GET["id"], request.GET["name"], repo_uuid)
    context = {'pages': pages}
    # print(request.GET["name"]
    
    # write the pages to the repository Wiki and stay on the page
    if not bitbucket.is_logged_in(repo_uuid):
        return HttpResponseRedirect("/notes")
    
    # code to write to wiki
    page_links_md = onenote.get_page_links_md(pages)
    
    bitbucket.add_to_wiki(page_links_md, repo_uuid)
    
    # return HttpResponse(str(pages))
    return render(request, 'pages.html', context)
コード例 #2
0
ファイル: views.py プロジェクト: varunagrawal/ClassNotes
def index(request):
    bitbucket_login_url = "{0}/notes/atlas_signin".format(BASE_URL)
    microsoft_login_url = "{0}/notes/ms_signin".format(BASE_URL)

    repo_uuid = None
    if "repo_uuid" in request.GET:
        repo_uuid = request.GET["repo_uuid"]
        # bitbucket_login = bitbucket.is_logged_in(repo_uuid)
        # bitbucket.set_repo_uuid(repo_uuid)
        
        # response = render(request, 'index.html?bitbucket_login={0}'.format(bitbucket_login))

    need_ms_signin = onenote.get_auth_token(request) is None
    need_atlassian_signin = not bitbucket.is_logged_in(repo_uuid)

    context = {'bitbucket_login': bitbucket_login_url, 'need_atlassian_signin': need_atlassian_signin,
               'microsoft_login': microsoft_login_url, 'need_ms_signin': need_ms_signin}

    response = render(request, 'index.html', context)
    response.set_cookie('repo_uuid', repo_uuid)
    return response