Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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))
Ejemplo n.º 5
0
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))