def create(request): if request.method == 'POST': form = TaxForm(request.POST) if form.is_valid(): tax = form.save() messages.success(request, 'Tax created') return redirect('taxes:update', tax.pk) else: form = TaxForm() data = { 'form': form, } return render_to_response( 'taxes/create.html', data, context_instance=RequestContext(request), )
def update(request, tax_id): tax = get_object_or_404(Tax, pk=tax_id) if request.method == 'POST': form = TaxForm(request.POST, instance=tax) if form.is_valid(): updated_tax = form.save() messages.success(request, 'Tax updated.') else: form = TaxForm(instance=tax) data = { 'tax': tax, 'form': form, } return render_to_response( 'taxes/update.html', data, context_instance=RequestContext(request), )
def tax_form(request): if request.method == 'POST': form = TaxForm(request.POST) else: form = TaxForm() return render(request, 'taxes.html', {'form': form})