From 1db52d972bde3d04990ad38ae5a16fcd4154d89b Mon Sep 17 00:00:00 2001 From: relikd Date: Sun, 8 Oct 2023 16:36:58 +0200 Subject: [PATCH] feat: use GET params for create --- app/base/templates/generic/list.html | 2 +- app/base/templates/person_detail.html | 2 +- app/base/templatetags/url_utils.py | 3 ++- app/base/views/model_views/transaction.py | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/base/templates/generic/list.html b/app/base/templates/generic/list.html index a117a6c..344ff33 100755 --- a/app/base/templates/generic/list.html +++ b/app/base/templates/generic/list.html @@ -16,7 +16,7 @@ {% block toolbar_right %} {% if views.create %} - + {{ model_verbose_name }} hinzufügen {% endif %} {% endblock %} diff --git a/app/base/templates/person_detail.html b/app/base/templates/person_detail.html index 668fd70..1e45d85 100755 --- a/app/base/templates/person_detail.html +++ b/app/base/templates/person_detail.html @@ -60,7 +60,7 @@ - +
diff --git a/app/base/templatetags/url_utils.py b/app/base/templatetags/url_utils.py index eac0be0..33e481d 100755 --- a/app/base/templatetags/url_utils.py +++ b/app/base/templatetags/url_utils.py @@ -31,7 +31,8 @@ def query_url(context: dict, **kwargs: dict) -> str: del query[k] else: query[k] = v - return '?' + query.urlencode() # type: ignore + query_str = query.urlencode() # type: ignore + return ('?' + query_str) if query_str else '' @register.simple_tag(takes_context=True) diff --git a/app/base/views/model_views/transaction.py b/app/base/views/model_views/transaction.py index f970910..e113eff 100755 --- a/app/base/views/model_views/transaction.py +++ b/app/base/views/model_views/transaction.py @@ -62,7 +62,7 @@ class TransactionCreateView(TransactionOptions, ModelCreateView): else: desc = self.request.GET.get('description') - initial['account'] = self.request.GET.get('account') or None + initial['account'] = self.request.GET.get('user') or None initial['amount'] = amount initial['description'] = desc or None return initial