diff options
author | 2021-04-15 16:25:56 +0300 | |
---|---|---|
committer | 2021-05-03 20:19:50 +0300 | |
commit | 29e37e5950c3cd57568b8948a82a4b9e15ad693b (patch) | |
tree | 6f49f228fafcc31e79afb69a2a3551c75a7cabeb | |
parent | Add missing type annotation to get_redirect_url (diff) |
Migrate URLs generation from Django's own RedirectView -> CustomRedirectView
-rw-r--r-- | pydis_site/apps/redirect/urls.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/pydis_site/apps/redirect/urls.py b/pydis_site/apps/redirect/urls.py index 2442b4ad..747c6bf4 100644 --- a/pydis_site/apps/redirect/urls.py +++ b/pydis_site/apps/redirect/urls.py @@ -1,9 +1,17 @@ from django.conf import settings from django.urls import path -from django.views.generic import RedirectView + +from pydis_site.apps.redirect.views import CustomRedirectView app_name = "redirect" urlpatterns = [ - path(original, RedirectView.as_view(pattern_name=redirect_route), name=name) - for original, (redirect_route, name, _) in settings.REDIRECTIONS.items() + path( + original, + CustomRedirectView.as_view( + pattern_name=redirect_route, + static_args=params + ), + name=name + ) + for original, (redirect_route, name, params) in settings.REDIRECTIONS.items() ] |