Altered LEGACY_FUNCTIONS_MAP so that /debian.html could be added

This commit is contained in:
str4d
2013-01-07 04:43:34 +00:00
parent c7dec35b08
commit 223584240c

View File

@ -5,9 +5,10 @@ from flask import g, redirect, url_for
# Legacy paths # Legacy paths
LEGACY_FUNCTIONS_MAP={ LEGACY_FUNCTIONS_MAP={
'announcements': 'blog_index', 'announcements': {'function': 'blog_index', 'params': {}},
'download': 'downloads_list', 'debian': {'function': 'downloads_select', 'params': {'file': 'debian'}},
'statusnotes': 'blog_index', 'download': {'function': 'downloads_list', 'params': {}},
'statusnotes': {'function': 'blog_index', 'params': {}},
} }
LEGACY_PAGES_MAP={ LEGACY_PAGES_MAP={
@ -121,7 +122,7 @@ def legacy_show(f):
if hasattr(g, 'lang') and g.lang: if hasattr(g, 'lang') and g.lang:
lang = g.lang lang = g.lang
if f in LEGACY_FUNCTIONS_MAP: if f in LEGACY_FUNCTIONS_MAP:
return redirect(url_for(LEGACY_FUNCTIONS_MAP[f], lang=lang)) return redirect(url_for(LEGACY_FUNCTIONS_MAP[f]['function'], lang=lang, **LEGACY_FUNCTIONS_MAP[f]['params']))
elif f in LEGACY_PAGES_MAP: elif f in LEGACY_PAGES_MAP:
return redirect(url_for('site_show', lang=lang, page=LEGACY_PAGES_MAP[f])) return redirect(url_for('site_show', lang=lang, page=LEGACY_PAGES_MAP[f]))
else: else: