From 94671b9ac4512b14caaa511285bbf1050d08ae31 Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" Date: Sat, 31 Dec 2022 11:34:25 +0100 Subject: [PATCH] Add back link to list pages --- nummi/main/templates/main/list/snapshot.html | 1 + nummi/main/templates/main/list/transaction.html | 1 + nummi/main/views.py | 15 +++++++++++++++ 3 files changed, 17 insertions(+) diff --git a/nummi/main/templates/main/list/snapshot.html b/nummi/main/templates/main/list/snapshot.html index 5c8eaf7..4ccd212 100644 --- a/nummi/main/templates/main/list/snapshot.html +++ b/nummi/main/templates/main/list/snapshot.html @@ -13,6 +13,7 @@ {% endblock %} {% block body %}

{% translate "Statements" %}

+ {% if object %}{{ object }}{% endif %} {% if snapshots %} {% include "main/table/snapshot.html" %} {% if page_obj %} diff --git a/nummi/main/templates/main/list/transaction.html b/nummi/main/templates/main/list/transaction.html index 43091ec..e6cbf81 100644 --- a/nummi/main/templates/main/list/transaction.html +++ b/nummi/main/templates/main/list/transaction.html @@ -13,6 +13,7 @@ {% endblock %} {% block body %}

{% translate "Transactions" %}

+ {% if object %}{{ object }}{% endif %} {% if transactions %} {% include "main/table/transaction.html" %} {% if page_obj %} diff --git a/nummi/main/views.py b/nummi/main/views.py index c20f239..aec332b 100644 --- a/nummi/main/views.py +++ b/nummi/main/views.py @@ -235,6 +235,11 @@ class AccountMixin: def get_queryset(self): return super().get_queryset().filter(account=self.kwargs.get("pk")) + def get_context_data(self, **kwargs): + return super().get_context_data(**kwargs) | { + "object": Account.objects.get(pk=self.kwargs.get("pk")) + } + class AccountTListView(AccountMixin, TransactionListView): pass @@ -248,11 +253,21 @@ class SnapshotTListView(TransactionListView): def get_queryset(self): return super().get_queryset().filter(snapshot=self.kwargs.get("pk")) + def get_context_data(self, **kwargs): + return super().get_context_data(**kwargs) | { + "object": Snapshot.objects.get(pk=self.kwargs.get("pk")) + } + class CategoryTListView(TransactionListView): def get_queryset(self): return super().get_queryset().filter(category=self.kwargs.get("pk")) + def get_context_data(self, **kwargs): + return super().get_context_data(**kwargs) | { + "object": Category.objects.get(pk=self.kwargs.get("pk")) + } + class SearchView(TransactionListView): def post(self, *args, **kwargs):