From d1cb5cb0d0516803d3014c5e42bd77bff7b9d8be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=9D=E7=91=AA=E8=B2=93?= Date: Mon, 17 Aug 2020 22:44:43 +0800 Subject: [PATCH] Added get_success_url() to TransactionSortFormView to utilize the namespace in the accounting application. --- accounting/views.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/accounting/views.py b/accounting/views.py index ac2ac36..0c0d553 100644 --- a/accounting/views.py +++ b/accounting/views.py @@ -922,8 +922,13 @@ class TransactionSortFormView(FormView): Transaction.objects.filter(pk=x.txn.pk).update(ord=x.order) message = self.get_success_message(form.cleaned_data) messages.success(self.request, message) - return redirect(self.request.GET.get("r") - or reverse("accounting:home")) + return redirect(self.get_success_url()) + + def get_success_url(self) -> str: + """Returns the URL on success.""" + return self.request.GET.get("r")\ + or reverse("accounting:home", + current_app=self.request.resolver_match.namespace) @method_decorator(require_GET, name="dispatch")