Skip to content

Commit bc6331b

Browse files
committed
Show URLS for exact redirect
Fix #2431
1 parent 5a39385 commit bc6331b

File tree

1 file changed

+21
-5
lines changed

1 file changed

+21
-5
lines changed

readthedocs/redirects/models.py

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,29 @@ class Meta(object):
7878
ordering = ('-update_dt',)
7979

8080
def __str__(self):
81+
redirect_text = '{type}: {from_url} -> {to_url}'
8182
if self.redirect_type == 'prefix':
82-
return ugettext('Prefix Redirect:') + ' %s ->' % self.from_url
83+
return redirect_text.format(
84+
type=ugettext('Prefix Redirect'),
85+
from_url=self.from_url,
86+
to_url=''
87+
)
8388
elif self.redirect_type == 'page':
84-
return ugettext('Page Redirect:') + ' %s -> %s' % (
85-
self.from_url,
86-
self.to_url)
87-
return ugettext('Redirect: %s' % self.get_redirect_type_display())
89+
return redirect_text.format(
90+
type=ugettext('Page Redirect'),
91+
from_url=self.from_url,
92+
to_url=self.to_url
93+
)
94+
elif self.redirect_type == 'exact':
95+
return redirect_text.format(
96+
type=ugettext('Exact Redirect'),
97+
from_url=self.from_url,
98+
to_url=self.to_url
99+
)
100+
else:
101+
return ugettext('Redirect: {}'.format(
102+
self.get_redirect_type_display())
103+
)
88104

89105
def get_full_path(self, filename, language=None, version_slug=None):
90106
"""

0 commit comments

Comments
 (0)