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