feat(internal): trigger rules on bulk actions

This commit is contained in:
Herculino Trotta
2025-02-14 00:34:51 -03:00
parent 7eceacfe68
commit f3bcef534e
3 changed files with 59 additions and 14 deletions

View File

@@ -18,9 +18,6 @@ def bulk_pay_transactions(request):
count = transactions.count()
transactions.update(is_paid=True)
for transaction in transactions:
transaction_updated.send(sender=transaction)
messages.success(
request,
ngettext_lazy(
@@ -45,9 +42,6 @@ def bulk_unpay_transactions(request):
count = transactions.count()
transactions.update(is_paid=False)
for transaction in transactions:
transaction_updated.send(sender=transaction)
messages.success(
request,
ngettext_lazy(
@@ -94,7 +88,7 @@ def bulk_undelete_transactions(request):
selected_transactions = request.GET.getlist("transactions", [])
transactions = Transaction.deleted_objects.filter(id__in=selected_transactions)
count = transactions.count()
transactions.update(deleted=False, deleted_at=None)
transactions.update(deleted=False, deleted_at=None, emit_signal=False)
messages.success(
request,