def new_question(request): context = RequestContext(request) if request.method == 'POST': title = request.POST['question_title'] guid = request.POST['presentation_guid'] new_question = Quak.make_question(title, guid) return HttpResponseRedirect('/presentation/' + guid)
def callback(request): print "hello" access_token = "" try: client = get_evernote_client() print "oauth token " + request.session['oauth_token'] access_token = client.get_access_token( request.session['oauth_token'], request.session['oauth_token_secret'], request.GET.get('oauth_verifier', '') ) print "got access token" print access_token Quak.gen_student_evernote(request.session['guid'], access_token) except KeyError: return redirect('/') return HttpResponseRedirect('/presentation/' + request.session['guid'])
def save(request, guid): context = RequestContext(request) context_dict = {} presentation = Quak.get_presentation(guid) context_dict['title'] = presentation.title context_dict['guid'] = presentation.guid if request.method == 'POST': pass else: return render_to_response('quakapp/save.html', context_dict, context)
def sorted_view(request, guid): context = RequestContext(request) sorted_questions = Quak.get_sorted_questions(guid) context_dict = {} context_dict['questions'] = [] for question in sorted_questions: context_dict['questions'].append({ 'title': question.question , 'votes': question.votes , 'guid': question.guid }) return render_to_response('quakapp/sorted_view.html', context_dict, context)
def page(request, guid): context = RequestContext(request) context_dict = {} presentation = Quak.get_presentation(guid) context_dict['title'] = presentation.title context_dict['guid'] = presentation.guid context_dict['questions'] = [] for question in presentation.questions: context_dict['questions'].append({ 'title': question.question , 'votes': question.votes , 'guid': question.guid }) return render_to_response('quakapp/index.html', context_dict, context)
def create(request): context = RequestContext(request) if request.method == 'POST': title = request.POST['title'] if not title: title = 'Untitled' guid = Quak.make_presentation(title) if guid: return HttpResponseRedirect('/presentation/' + guid) else: return HttpResponseRedirect('/create/') else: pass return render_to_response('quakapp/create.html', {}, context)
def increment_vote(request): context = RequestContext(request) guid = request.GET.get('guid', '') question = Quak.get_question_by_guid(guid) question.increment_vote_count() return HttpResponse('success')