コード例 #1
0
ファイル: views.py プロジェクト: an/GTGOnline
def update_task(request):
    folder = request.GET.get('folder', 'Active')
    name = request.REQUEST.get('name', 'No Name received')
    description = request.REQUEST.get('description', '')
    start_date = request.REQUEST.get('start_date', '')
    due_date = request.REQUEST.get('due_date', '')
    task_id = request.REQUEST.get('task_id', -1)
    origin = request.POST.get('origin', None)
    
    if origin != None:
        email = request.POST.get('email', '')
        password = request.POST.get('password', '')
        user = authenticate_user(email, password)
        update_task_details(user, task_id, name, description, \
                            start_date, due_date, folder, origin = origin)
        return HttpResponse(json.dumps('1', indent = 4), \
                            mimetype='application/json')
    
    if task_id < 0:
        return HttpResponseRedirect('/tasks/get/?folder=' + folder)
    
    task_tree = update_task_details(request.user, task_id, name, description, \
                        start_date, due_date, folder)
    #return HttpResponseRedirect('/tasks/get/?folder=' + folder)
    #print >>sys.stderr, task_tree
    return HttpResponse(json.dumps(task_tree, indent = 4), \
                        mimetype='application/json')
コード例 #2
0
ファイル: views.py プロジェクト: an/GTGOnline
def custom_auth_for_gtg(request):
    email = request.POST.get('email', '')
    password = request.POST.get('password', '')
    user_object = authenticate_user(email, password)
    resp = HttpResponse(mimetype='application/json')
    if user_object != None:
        resp.content = json.dumps(get_api_key(user_object))
        resp.status_code = 200
        return resp
    resp.status_code = 400
    return resp