From 7fdc0e407f8ead10f26646679967e38b27890352 Mon Sep 17 00:00:00 2001 From: JKuijperM Date: Wed, 8 Jul 2026 17:39:12 +0200 Subject: [PATCH] Fixed bug in fuel_create --- expenses_manager/expenses/views.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/expenses_manager/expenses/views.py b/expenses_manager/expenses/views.py index 0f86762..ea5a610 100644 --- a/expenses_manager/expenses/views.py +++ b/expenses_manager/expenses/views.py @@ -705,12 +705,17 @@ def fuel_create(request): form = FuelEntryForm(request.POST, user=request.user) if form.is_valid(): + category, _ = Category.objects.get_or_create( + slug="gasolina", + owner=request.user, + defaults={"Name": "Gasolina"}, + ) expense = Expense.objects.create( owner=request.user, date=form.cleaned_data["date"], amount=form.cleaned_data["amount"], account=form.cleaned_data["account"], - category=Category.objects.get(slug="gasolina"), + category=category, description="Repostaje", ) @@ -725,9 +730,9 @@ def fuel_create(request): else: form = FuelEntryForm(user=request.user) - return render( - request, "fuel/create.html", {"active_menu": "fuel", "form": form} - ) + return render( + request, "fuel/create.html", {"active_menu": "fuel", "form": form} + ) @login_required