From d44407d9ab64e49464ec0641451b8148af24f7b9 Mon Sep 17 00:00:00 2001
From: "Edgar P. Burkhart"
{{ "list-check"|remixnl }}{% translate "View all transactions" %}
diff --git a/nummi/category/templates/category/category_plot.html b/nummi/category/templates/category/category_plot.html index fd80fc3..1ffa4f7 100644 --- a/nummi/category/templates/category/category_plot.html +++ b/nummi/category/templates/category/category_plot.html @@ -22,9 +22,9 @@
{{ "add-circle"|remix }}{% translate "Add transaction" %}
diff --git a/nummi/transaction/forms.py b/nummi/transaction/forms.py
index 16110a0..a093bbc 100644
--- a/nummi/transaction/forms.py
+++ b/nummi/transaction/forms.py
@@ -172,6 +172,7 @@ class TransactionFiltersForm(forms.Form):
account = forms.ModelChoiceField(
queryset=None, required=False, widget=AccountSelect()
)
+ statement = forms.ModelChoiceField(queryset=None, required=False)
search = forms.CharField(label=_("Search"), required=False)
sort_by = forms.ChoiceField(
label=_("Sort by"),
@@ -191,6 +192,14 @@ class TransactionFiltersForm(forms.Form):
self.fields["category"].queryset = _user.category_set
self.fields["account"].queryset = _user.account_set
+ print(kwargs.get("initial"))
+ if acc_id := kwargs.get("initial", {}).get("account"):
+ self.fields["statement"].queryset = (
+ self.fields["account"].queryset.get(id=acc_id).statement_set
+ )
+ else:
+ self.fields["statement"].queryset = _user.statement_set.none()
+ self.fields["statement"].disabled = True
self.fields["category"].widget.attrs |= {
"class": "category",
diff --git a/nummi/transaction/templates/transaction/transaction_filters.html b/nummi/transaction/templates/transaction/transaction_filters.html
index 907a14f..f29766d 100644
--- a/nummi/transaction/templates/transaction/transaction_filters.html
+++ b/nummi/transaction/templates/transaction/transaction_filters.html
@@ -1,19 +1,21 @@
{% load i18n %}
-{% translate "Filters" %}
-