def borrower_profile_view(request): context = {} context.update(csrf(request)) if request.method == 'POST': borrower_form = BorrowerForm(request.POST) if borrower_form.is_valid(): telephone_number = borrower_form.cleaned_data['telephone_number'] borrower = Borrower.objects.get(user__id=request.user.id) if borrower is not None: borrower.telephone_number = telephone_number borrower.save() return HttpResponseRedirect("/index/") else: context[ "errors"] = "Failed to update the borrower's information" else: try: borrower = Borrower.objects.get(user__id=request.user.id) borrower_form = BorrowerForm( initial={'telephone_number': borrower.telephone_number}) except Borrower.DoesNotExist: borrower_form = BorrowerForm() context['borrower_form'] = borrower_form return render_to_response('profile.html', context, context_instance=RequestContext(request))
def register(request): context = RequestContext(request) registered = False if request.method == 'POST': user_form = UserForm(data=request.POST) borrower_form = BorrowerForm(data=request.POST) # If the two forms are valid... if user_form.is_valid() and borrower_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() borrower, created = Borrower.objects.get_or_create( user_id=user.id, telephone_number=borrower_form.cleaned_data["telephone_number"] ) registered = True else: print user_form.errors, borrower_form.errors else: user_form = UserForm() borrower_form = BorrowerForm() return render_to_response( 'register.html', { 'user_form': user_form, 'borrower_form': borrower_form, 'registered': registered }, context)
def register(request): context = RequestContext(request) registered = False if request.method == 'POST': user_form = UserForm(data=request.POST) borrower_form = BorrowerForm(data=request.POST) # If the two forms are valid... if user_form.is_valid() and borrower_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() borrower, created = Borrower.objects.get_or_create( user_id=user.id, telephone_number=borrower_form.cleaned_data["telephone_number"]) registered = True else: print user_form.errors, borrower_form.errors else: user_form = UserForm() borrower_form = BorrowerForm() return render_to_response( 'register.html', {'user_form': user_form, 'borrower_form': borrower_form, 'registered': registered}, context)
def borrower(request): if request.method == "POST": form = BorrowerForm(request.POST, instance=request.user.profile) if form.is_valid(): form.save() return HttpResponseRedirect("/") else: user = request.user profile = user.profile form = BorrowerForm(instance=profile) args = {} args.update(csrf(request)) args["form"] = form return render_to_response("borrower/profile.html", args)
def borrower_profile_view(request): context = {} context.update(csrf(request)) if request.method == 'POST': borrower_form = BorrowerForm(request.POST) if borrower_form.is_valid(): telephone_number = borrower_form.cleaned_data['telephone_number'] borrower = Borrower.objects.get(user__id=request.user.id) if borrower is not None: borrower.telephone_number = telephone_number borrower.save() return HttpResponseRedirect("/index/") else: context["errors"] = "Failed to update the borrower's information" else: try: borrower = Borrower.objects.get(user__id=request.user.id) borrower_form = BorrowerForm(initial={'telephone_number': borrower.telephone_number}) except Borrower.DoesNotExist: borrower_form = BorrowerForm() context['borrower_form'] = borrower_form return render_to_response('profile.html', context, context_instance=RequestContext(request))