Hide archived accounts in select for new statements

This commit is contained in:
Edgar P. Burkhart 2025-01-03 12:46:19 +01:00
parent c6c67b9f93
commit 2cba5c6d83
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227

View file

@ -1,4 +1,3 @@
from account.models import Account
from django import forms
from django.utils.translation import gettext_lazy as _
from main.forms import NummiFileInput, NummiForm
@ -28,7 +27,7 @@ class StatementForm(NummiForm):
_user = kwargs.get("user")
_disable_account = kwargs.pop("disable_account", False)
super().__init__(*args, **kwargs)
self.fields["account"].queryset = Account.objects.filter(user=_user)
self.fields["account"].queryset = _user.account_set.exclude(archived=True)
self.fields["transactions"] = forms.MultipleChoiceField(
choices=(
((_transaction.id), _transaction)