Example #1
0
def edit(request, expense_id, template='expenses/edit.html'):
  expense = Expense.objects.get(id=expense_id)
  if request.method == 'POST':
    edit_expense = ExpenseForm(request.POST, instance=expense)
    if edit_expense.is_valid:
      edit_expense.save()
      return HttpResponseRedirect('/')
  else:
    edit_expense = ExpenseForm(instance=expense)

  return render(request, template, {'edit_expense':edit_expense})
Example #2
0
def new(request, template='expenses/new.html'):
    if request.method == 'POST':
        new_expense = ExpenseForm(request.POST)
        if new_expense.is_valid() and new_expense.clean():
            new_expense.save()
            return HttpResponseRedirect('/')
    else:
        new_expense = ExpenseForm()

    return render(request, template, {'new_expense': new_expense})
Example #3
0
def new(request, template='expenses/new.html'):
  if request.method == 'POST':
    new_expense = ExpenseForm(request.POST)
    if new_expense.is_valid() and new_expense.clean():
      new_expense.save()
      return HttpResponseRedirect('/')     
  else:
    new_expense = ExpenseForm()

  return render(request, template, {'new_expense':new_expense})
Example #4
0
def edit(request, expense_id, template='expenses/edit.html'):
    expense = Expense.objects.get(id=expense_id)
    if request.method == 'POST':
        edit_expense = ExpenseForm(request.POST, instance=expense)
        if edit_expense.is_valid:
            edit_expense.save()
            return HttpResponseRedirect('/')
    else:
        edit_expense = ExpenseForm(instance=expense)

    return render(request, template, {'edit_expense': edit_expense})