Beispiel #1
0
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))
Beispiel #2
0
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))
Beispiel #3
0
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))