From f46f966bbbe367915f5de8ee17b62b05c691bd45 Mon Sep 17 00:00:00 2001 From: Yingtong Li Date: Tue, 7 Jan 2020 22:11:17 +1100 Subject: [PATCH] Fix bug editing budgets --- sstreasury/views.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/sstreasury/views.py b/sstreasury/views.py index e609edc..6f30825 100644 --- a/sstreasury/views.py +++ b/sstreasury/views.py @@ -257,11 +257,12 @@ def budget_edit(request, budget, revision): return redirect(reverse('budget_list')) with transaction.atomic(): - revision = models.BudgetRevision() - revision.author = request.user - revision.time = timezone.now() - revision.action = models.BudgetAction.EDIT.value - revision = revision_from_form(budget, revision, request.POST) + new_revision = models.BudgetRevision() + new_revision.author = request.user + new_revision.time = timezone.now() + new_revision.action = models.BudgetAction.EDIT.value + new_revision.state = revision.state + new_revision = revision_from_form(budget, new_revision, request.POST) if request.POST['submit'] == 'Save': return redirect(reverse('budget_view', kwargs={'id': budget.id}))