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)
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