From 485caaf65a10da53ce2c186c487150d2865de147 Mon Sep 17 00:00:00 2001 From: Jelte Fennema-Nio Date: Sat, 22 Jun 2024 12:54:17 +0200 Subject: Redirect /open fully Now it forwards everything after the slash so that links like the following work: /open/new/ /open?author=-3 --- pgcommitfest/commitfest/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'pgcommitfest/commitfest/views.py') diff --git a/pgcommitfest/commitfest/views.py b/pgcommitfest/commitfest/views.py index 6040c1b..6a1f294 100644 --- a/pgcommitfest/commitfest/views.py +++ b/pgcommitfest/commitfest/views.py @@ -81,7 +81,7 @@ def activity(request, cfid=None, rss=None): }) -def redir(request, what): +def redir(request, what, end): if what == 'open': cfs = list(CommitFest.objects.filter(status=CommitFest.STATUS_OPEN)) elif what == 'inprogress': @@ -96,7 +96,10 @@ def redir(request, what): messages.warning(request, "More than one {0} commitfest exists, redirecting to startpage instead.".format(what)) return HttpResponseRedirect("/") - return HttpResponseRedirect("/%s/" % cfs[0].id) + query_string = request.GET.urlencode() + if query_string: + query_string = '?' + query_string + return HttpResponseRedirect(f"/{cfs[0].id}/{end}{query_string}") def commitfest(request, cfid): -- cgit v1.2.3