diff options
author | 2018-05-15 14:55:26 +0100 | |
---|---|---|
committer | 2018-05-15 14:55:26 +0100 | |
commit | 84820fb712eece3d99d0ff3b5af474165703fcbe (patch) | |
tree | 04dee49b72c8ee57a646e2a6d41565a37fda4cf9 /pysite/views | |
parent | Fix editing wiki in debug mode (diff) |
Add RedirectView class for views that only redirect elsewhere
Diffstat (limited to 'pysite/views')
-rw-r--r-- | pysite/views/main/redirects/github.py | 10 | ||||
-rw-r--r-- | pysite/views/main/redirects/invite.py | 10 | ||||
-rw-r--r-- | pysite/views/main/redirects/stats.py | 10 | ||||
-rw-r--r-- | pysite/views/wiki/index.py | 12 |
4 files changed, 13 insertions, 29 deletions
diff --git a/pysite/views/main/redirects/github.py b/pysite/views/main/redirects/github.py index f861a91c..b709cd79 100644 --- a/pysite/views/main/redirects/github.py +++ b/pysite/views/main/redirects/github.py @@ -1,11 +1,7 @@ -from flask import redirect +from pysite.base_route import RedirectView -from pysite.base_route import RouteView - -class GitHubView(RouteView): +class GitHubView(RedirectView): path = "/github" name = "github" - - def get(self): - return redirect("https://github.com/discord-python/") + page = "https://github.com/discord-python/" diff --git a/pysite/views/main/redirects/invite.py b/pysite/views/main/redirects/invite.py index 1895d36a..327ad48e 100644 --- a/pysite/views/main/redirects/invite.py +++ b/pysite/views/main/redirects/invite.py @@ -1,11 +1,7 @@ -from flask import redirect +from pysite.base_route import RedirectView -from pysite.base_route import RouteView - -class InviteView(RouteView): +class InviteView(RedirectView): path = "/invite" name = "invite" - - def get(self): - return redirect("https://discord.gg/8NWhsvT") + page = "https://discord.gg/8NWhsvT" diff --git a/pysite/views/main/redirects/stats.py b/pysite/views/main/redirects/stats.py index 935f8539..cf738e4b 100644 --- a/pysite/views/main/redirects/stats.py +++ b/pysite/views/main/redirects/stats.py @@ -1,11 +1,7 @@ -from flask import redirect +from pysite.base_route import RedirectView -from pysite.base_route import RouteView - -class StatsView(RouteView): +class StatsView(RedirectView): path = "/stats" name = "stats" - - def get(self): - return redirect("https://p.datadoghq.com/sb/ac8680a8c-c01b556f01b96622fd4f57545b81d568") + page = "https://p.datadoghq.com/sb/ac8680a8c-c01b556f01b96622fd4f57545b81d568" diff --git a/pysite/views/wiki/index.py b/pysite/views/wiki/index.py index 8290eac9..53a4d269 100644 --- a/pysite/views/wiki/index.py +++ b/pysite/views/wiki/index.py @@ -1,12 +1,8 @@ -from flask import url_for -from werkzeug.utils import redirect +from pysite.base_route import RedirectView -from pysite.base_route import RouteView - -class WikiView(RouteView): +class WikiView(RedirectView): path = "/" name = "index" - - def get(self): - return redirect(url_for("wiki.page", page="home")) + page = "wiki.page" + kwargs = {"page": "home"} |