aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site
diff options
context:
space:
mode:
authorGravatar ks129 <[email protected]>2021-04-15 16:25:56 +0300
committerGravatar ks129 <[email protected]>2021-05-03 20:19:50 +0300
commit29e37e5950c3cd57568b8948a82a4b9e15ad693b (patch)
tree6f49f228fafcc31e79afb69a2a3551c75a7cabeb /pydis_site
parentAdd missing type annotation to get_redirect_url (diff)
Migrate URLs generation from Django's own RedirectView -> CustomRedirectView
Diffstat (limited to 'pydis_site')
-rw-r--r--pydis_site/apps/redirect/urls.py14
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()
]