feat: allow single transactions to be hidden from summaries

Control is done via the dropdown menu on a transaction item
Transfers are hidden by default

fix #274
This commit is contained in:
Herculino Trotta
2025-07-19 16:19:11 -03:00
parent 6c90150661
commit ef5f3580a0
11 changed files with 95 additions and 7 deletions

View File

@@ -388,6 +388,26 @@ def transaction_pay(request, transaction_id):
return response
@only_htmx
@login_required
@require_http_methods(["GET"])
def transaction_mute(request, transaction_id):
transaction = get_object_or_404(Transaction, pk=transaction_id)
new_mute = False if transaction.mute else True
transaction.mute = new_mute
transaction.save()
transaction_updated.send(sender=transaction)
response = render(
request,
"transactions/fragments/item.html",
context={"transaction": transaction, **request.GET},
)
response.headers["HX-Trigger"] = "selective_update"
return response
@login_required
@require_http_methods(["GET"])
def transaction_all_index(request):