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)
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)
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)
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)