Ejemplo n.º 1
0
def lender_cancel(request, team_link, borrow_id):
    team, account, borrow = _get_team_models(request, team_link, borrow_id)
    if request.method == "POST":
        form = forms.Cancel(request.POST)
        if form.is_valid():
            control.cancel(account, borrow, form.cleaned_data["note"].strip())
            url = "/%s/borrow/view/%s" % (team.link, borrow.id)
            return HttpResponseRedirect(url)
    else:
        form = forms.Cancel()
    args = { 
        "form" : form, "form_title" : _("BORROW_CANCEL"), 
        "cancel_url" : "/%s/borrow/view/%s" % (team_link, borrow_id)
    }
    return rtr(team, "borrows", request, "site/form.html", args)
Ejemplo n.º 2
0
def lender_cancel(request, team_link, borrow_id):
    team, account, borrow = _get_team_models(request, team_link, borrow_id)
    if request.method == "POST":
        form = forms.Cancel(request.POST)
        if form.is_valid():
            control.cancel(account, borrow, form.cleaned_data["note"].strip())
            url = "/%s/borrow/view/%s" % (team.link, borrow.id)
            return HttpResponseRedirect(url)
    else:
        form = forms.Cancel()
    args = {
        "form": form,
        "form_title": _("BORROW_CANCEL"),
        "cancel_url": "/%s/borrow/view/%s" % (team_link, borrow_id)
    }
    return rtr(team, "borrows", request, "site/form.html", args)
Ejemplo n.º 3
0
def borrower_cancel(request, borrow_id):
    account = get_object_or_404(Account, user=request.user)
    borrow = get_object_or_404(Borrow, id=borrow_id)
    if account != borrow.borrower:
        raise PermissionDenied
    if request.method == "POST":
        form = forms.Cancel(request.POST)
        if form.is_valid():
            control.cancel(account, borrow, form.cleaned_data["note"].strip())
            return HttpResponseRedirect("/borrow/view/%s" % borrow.id)
    else:
        form = forms.Cancel()
    args = { 
        "form" : form, "form_title" : _("BORROW_CANCEL"), 
        "cancel_url" : "/borrow/view/%s" % borrow_id
    }
    return render_response(request, "site/form.html", args)
Ejemplo n.º 4
0
def borrower_cancel(request, borrow_id):
    account = get_object_or_404(Account, user=request.user)
    borrow = get_object_or_404(Borrow, id=borrow_id)
    if account != borrow.borrower:
        raise PermissionDenied
    if request.method == "POST":
        form = forms.Cancel(request.POST)
        if form.is_valid():
            control.cancel(account, borrow, form.cleaned_data["note"].strip())
            return HttpResponseRedirect("/borrow/view/%s" % borrow.id)
    else:
        form = forms.Cancel()
    args = {
        "form": form,
        "form_title": _("BORROW_CANCEL"),
        "cancel_url": "/borrow/view/%s" % borrow_id
    }
    return render_response(request, "site/form.html", args)