def EditLedger(request, ledgerid=0): ### Check if the ledger exists - bail out if not try: ledger = Ledger.objects.get(pk=ledgerid) except Ledger.DoesNotExist: response = render_to_response('ledger_does_not_exist.html') return response ### check if the ledger is open if ledger.closed: response = render_to_response('ledger_is_closed.html') return response if request.method == 'POST': form = LedgerForm(request.POST) # A form bound to the ledger data if form.is_valid(): # All validation rules pass ledger.name = form['name'].data ledger.currency_id = form['currency'].data ledger.save() return HttpResponseRedirect('/ledger/%s/#main' % ledger.id) # return to the ledger page else: form = LedgerForm(request.POST) else: form = LedgerForm(instance=ledger) return render(request, 'edit_ledger.html', { 'form': form, 'ledgerid': ledgerid })
def EditLedger(request, ledgerid=0): ### Check if the ledger exists - bail out if not try: ledger = Ledger.objects.get(pk = ledgerid) except Ledger.DoesNotExist: response = render_to_response('ledger_does_not_exist.html') return response ### check if the ledger is open if ledger.closed: response = render_to_response('ledger_is_closed.html') return response if request.method == 'POST': form = LedgerForm(request.POST) # A form bound to the ledger data if form.is_valid(): # All validation rules pass ledger.name = form['name'].data ledger.currency_id = form['currency'].data ledger.save() return HttpResponseRedirect('/ledger/%s/#main' % ledger.id) # return to the ledger page else: form = LedgerForm(request.POST) else: form = LedgerForm(instance=ledger) return render(request, 'edit_ledger.html', { 'form': form, 'ledgerid': ledgerid })
def CreateLedger(request): form = LedgerForm(request.POST or None) if form.is_valid(): # All validation rules pass ledger = Ledger(name=form['name'].data,currency_id=form['currency'].data) ledger.save() return HttpResponseRedirect('/ledger/%s' % ledger.id) return render(request, 'create_ledger.html', { 'form': form, })
def CreateLedger(request): form = LedgerForm(request.POST or None) if form.is_valid(): # All validation rules pass ledger = Ledger(name=form['name'].data, currency_id=form['currency'].data) ledger.save() return HttpResponseRedirect('/ledger/%s' % ledger.id) return render(request, 'create_ledger.html', { 'form': form, })