feat: pluralize toast for bulk edit

This commit is contained in:
Herculino Trotta
2025-01-25 13:48:32 -03:00
parent 0fac78d15a
commit 5c46a2c15e
+8 -4
View File
@@ -7,7 +7,7 @@ from django.core.paginator import Paginator
from django.http import HttpResponse from django.http import HttpResponse
from django.shortcuts import render, get_object_or_404 from django.shortcuts import render, get_object_or_404
from django.utils import timezone from django.utils import timezone
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _, ngettext_lazy
from django.views.decorators.http import require_http_methods from django.views.decorators.http import require_http_methods
from apps.common.decorators.htmx import only_htmx from apps.common.decorators.htmx import only_htmx
@@ -149,6 +149,7 @@ def transactions_bulk_edit(request):
) )
# Load the selected transactions # Load the selected transactions
transactions = Transaction.objects.filter(id__in=transaction_ids) transactions = Transaction.objects.filter(id__in=transaction_ids)
count = transactions.count()
if request.method == "POST": if request.method == "POST":
form = BulkEditTransactionForm(request.POST, user=request.user) form = BulkEditTransactionForm(request.POST, user=request.user)
@@ -171,9 +172,12 @@ def transactions_bulk_edit(request):
messages.success( messages.success(
request, request,
_("{count} transactions updated successfully").format( ngettext_lazy(
count=len(transaction_ids) "%(count)s transaction updated successfully",
), "%(count)s transactions updated successfully",
count,
)
% {"count": count},
) )
return HttpResponse( return HttpResponse(
status=204, status=204,