def getUser(request): if request.method == "POST": #updateUser(request) login_status = True updateUser_status = False updateUser_form = updateUserForm(request.POST) if updateUser_form.is_valid(): email = updateUser_form.cleaned_data['email'] password = updateUser_form.cleaned_data['password'] fname = updateUser_form.cleaned_data['fname'] lname = updateUser_form.cleaned_data['lname'] request.session["contact_sent"] = True updateUser_form_data = {'email': email, 'pwd': password, 'fName': fname, 'lName': lname} r = requestsUtil.makePutRequest("user/"+email, data=json.dumps(updateUser_form_data)) code = r.status_code if code == 200: error_status = False updateUser_status = True ctx = {'data': r.json(), 'error_status': error_status, 'updateUser_status': updateUser_status, "mooc_select":MoocForm(request.session['teamName'])} return render_to_response('loggedInIndex.html', ctx, context_instance=RequestContext(request)) elif code == 500: error_status = True #updateUser_form = updateUserForm() updateUser_status = False ctx = {'updateUser_form': updateUser_form, 'error_status': error_status, 'error.msg': 'Internal Error Occurs. Please try after sometime.'} return render_to_response('updateUser.html', ctx, context_instance=RequestContext(request)) elif code == 201: error_status = False updateUser_status = True ctx = {'data': r.json(),'login_status': login_status, 'updateUser_status': updateUser_status, 'error': r.json()} return render_to_response('loggedInIndex.html', ctx, context_instance=RequestContext(request)) else: error_status = False updateUser_status = False login_status = True r = requestsUtil.makeGetRequest("user/" + request.session["username"]) code = r.status_code if code == 200: data = ast.literal_eval(json.dumps(r.json())) user_details = {'email': data['email'], 'password': data['pwd'], 'fname': data['fName'], 'lname': data['lName']} updateUser_form = updateUserForm(user_details) #user_details, updateUser_form.__init__(user_details) ctx = {'updateUser_form': updateUser_form, 'error_status': error_status} return render_to_response('updateUser.html', ctx, context_instance=RequestContext(request)) elif code == 404 or 500: error_status = True updateUser_form = updateUserForm() ctx = {'updateUser_form': updateUser_form, 'error_status': error_status, 'error.msg': 'Internal Error Occurs. Please try after sometime.'} return render_to_response('updateUser.html', ctx, context_instance=RequestContext(request))
def updateUser(request): #print 'in updateUser' login_status = True updateUser_form = updateUserForm(request.POST) if updateUser_form.is_valid(): email = updateUser_form.cleaned_data['email'] password = updateUser_form.cleaned_data['password'] #print password, email fname = updateUser_form.cleaned_data['fname'] lname = updateUser_form.cleaned_data['lname'] request.session["contact_sent"] = True updateUser_form_data = {'email': email, 'pwd': password, 'fname': fname, 'lname': lname} r = requestsUtil.makePutRequest("user/"+email, data=json.dumps(updateUser_form_data)) code = r.status_code if code == 200: error_status = False updateUser_status = True ctx = {'data': r.json(), 'error_status': error_status, 'updateUser_status': updateUser_status, 'login_status': login_status,"mooc_select":MoocForm(request.session['teamName'])} return render_to_response('loggedInIndex.html', ctx, context_instance=RequestContext(request)) elif code == 500: error_status = True ctx = {'updateUser_form': updateUser_form, 'error_status': error_status,'login_status': login_status, 'error': 'Internal Error Occurs. Please try after sometime.'} return render_to_response('updateUser.html', ctx, context_instance=RequestContext(request)) elif code == 201: error_status = True ctx = {'updateUser_form': updateUser_form,'login_status': login_status, 'error_status': error_status, 'error': r.json()} return render_to_response('updateUser.html', ctx, context_instance=RequestContext(request))
def getUser(request): if request.method == "POST": updateUser(request) error_status = False updateUser_status = False login_status = True r = requestsUtil.makeGetRequest("user/" + request.session["username"]) data = ast.literal_eval(json.dumps(r.json())) #print data #print data['pwd'] #email = data['email'] #password = data['pwd'] #fname = data['fName'] #lname = data['lName'] user_details = {'email': data['email'], 'password': data['pwd'], 'fname': data['fName'], 'lname': data['lName']} updateUser_form = updateUserForm(user_details) #user_details, updateUser_form.__init__(user_details) print 'after form obj created' ctx = {'updateUser_form': updateUser_form, 'error_status': error_status} return render_to_response('updateUser.html', ctx, context_instance=RequestContext(request))