示例#1
0
文件: views.py 项目: kklin/quak
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)
示例#2
0
文件: views.py 项目: kklin/quak
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'])
示例#3
0
文件: views.py 项目: kklin/quak
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)
示例#4
0
文件: views.py 项目: kklin/quak
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)
示例#5
0
文件: views.py 项目: kklin/quak
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)
示例#6
0
文件: views.py 项目: kklin/quak
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)
示例#7
0
文件: views.py 项目: kklin/quak
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')