From 546ed5c6af240eb1f695ae7743d6030775320c39 Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Sun, 9 Feb 2025 23:38:22 -0300 Subject: [PATCH] fix(transactions): bulk (un)paying transactions doesn't trigger update rules --- app/apps/transactions/views/actions.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/apps/transactions/views/actions.py b/app/apps/transactions/views/actions.py index d8ef34f..96d4031 100644 --- a/app/apps/transactions/views/actions.py +++ b/app/apps/transactions/views/actions.py @@ -7,6 +7,7 @@ from django.utils.translation import gettext_lazy as _, ngettext_lazy from apps.common.decorators.htmx import only_htmx from apps.transactions.models import Transaction +from apps.rules.signals import transaction_updated @only_htmx @@ -17,6 +18,9 @@ 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( @@ -41,6 +45,9 @@ 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(