Exemple #1
0
def update_profile(request):
    if request.POST:
        form = ChangeForm(request.POST, request.FILES, instance=request.user)
        if form.is_valid():
            user = form.save()
            return redirect('/profile/' + str(user.id))
        else:
            resp = {"response": "fail", 'error': form['email'].errors}
            resp = json.dumps(resp)
            return HttpResponse(resp, content_type="application/json")
    form1 = ChangeForm()
    form2 = ChangePasswordForm(instance=request.user)
    return render(request, 'update.html', {'form1': form1, 'form2': form2})
Exemple #2
0
def edit(request):
	if request.method == 'POST':
		email = request.session['email']
		#Info = get_user_model()
		info = Info.objects.get(email=email)
		form = ChangeForm(request.POST,instance=info)
		if form.is_valid():
			user = form.save()
			user.set_password(user.password)
			user.save()
			update_session_auth_hash(request, user)
			return HttpResponseRedirect(reverse('main'))

		else:
 			print form.errors
	else:
		form = ChangeForm()
		return render(request,'users/changeinfo.html',{'form':form})