Skip to content

Commit

Permalink
More legacy redirects
Browse files Browse the repository at this point in the history
  • Loading branch information
Almad committed Aug 27, 2024
1 parent 73c35c3 commit 67de68a
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 0 deletions.
5 changes: 5 additions & 0 deletions ddcz/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,11 @@
views.quest_view_redirect,
name="quest-view",
),
re_path(
"dobrodruzstvi/(?P<quest_id>\d+)(-)?(?P<quest_slug>[a-zA-Z0-9_-]+)?/(?P<leftover>.*)$",
views.quest_view_redirect_rest,
name="quest-view-rest",
),
### User handling
path("uzivatele/", views.users_list, name="users-list"),
path("uzivatel/prihlaseni/", views.login, name="login-action"),
Expand Down
8 changes: 8 additions & 0 deletions ddcz/views/creations.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import logging
from urllib.parse import urljoin
from zlib import crc32

from django.apps import apps
Expand Down Expand Up @@ -331,6 +332,13 @@ def quest_view_redirect(request, quest_id, quest_slug=None):
return HttpResponseRedirect(quest.get_final_url())


# For content like /dobrodruzstvi/13/img/kylmar.gif
@require_http_methods(["HEAD", "GET"])
def quest_view_redirect_rest(request, quest_id, quest_slug=None, leftover=None):
quest = get_object_or_404(Quest, pk=quest_id)
return HttpResponseRedirect(urljoin(quest.get_final_url(), leftover))


@require_http_methods(["HEAD", "GET"])
def author_detail(request, author_id, slug):
author = get_object_or_404(Author, id=author_id)
Expand Down
4 changes: 4 additions & 0 deletions ddcz/views/legacy.py
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,10 @@

@require_http_methods(["HEAD", "GET"])
def legacy_router(request):
# just index.php, return to /
if not request.GET:
return HttpResponseRedirect(reverse("ddcz:news"))

page_category = request.GET.get("rub", False)
page_creation_type = request.GET.get("co", False)
id = request.GET.get("id", False)
Expand Down

0 comments on commit 67de68a

Please sign in to comment.