Adding and making use of the new 404 error page :)
This commit is contained in:
parent
a7c641d11e
commit
bae8f3d8c2
@ -133,7 +133,7 @@ class MediaGoblinApp(object):
|
|||||||
return request.get_response(redirect)(environ, start_response)
|
return request.get_response(redirect)(environ, start_response)
|
||||||
|
|
||||||
# Okay, no matches. 404 time!
|
# Okay, no matches. 404 time!
|
||||||
return exc.HTTPNotFound()(environ, start_response)
|
return util.render_404(request)(environ, start_response)
|
||||||
|
|
||||||
controller = util.import_component(route_match['controller'])
|
controller = util.import_component(route_match['controller'])
|
||||||
request.start_response = start_response
|
request.start_response = start_response
|
||||||
|
@ -348,8 +348,10 @@ def get_locale_from_request(request):
|
|||||||
accept_lang_matches = request.accept_language.best_matches()
|
accept_lang_matches = request.accept_language.best_matches()
|
||||||
|
|
||||||
# Your routing can explicitly specify a target language
|
# Your routing can explicitly specify a target language
|
||||||
if request.matchdict.has_key('locale'):
|
matchdict = request.matchdict or {}
|
||||||
target_lang = request.matchdict['locale']
|
|
||||||
|
if matchdict.has_key('locale'):
|
||||||
|
target_lang = matchdict['locale']
|
||||||
elif request.session.has_key('target_lang'):
|
elif request.session.has_key('target_lang'):
|
||||||
target_lang = request.session['target_lang']
|
target_lang = request.session['target_lang']
|
||||||
# Pull the first acceptable language
|
# Pull the first acceptable language
|
||||||
@ -662,3 +664,11 @@ def gridify_cursor(this_cursor, num_cols=5):
|
|||||||
the number of columns in the list
|
the number of columns in the list
|
||||||
"""
|
"""
|
||||||
return gridify_list(list(this_cursor), num_cols)
|
return gridify_list(list(this_cursor), num_cols)
|
||||||
|
|
||||||
|
|
||||||
|
def render_404(request):
|
||||||
|
"""
|
||||||
|
Render a 404.
|
||||||
|
"""
|
||||||
|
return render_to_response(
|
||||||
|
request, 'mediagoblin/404.html', {}, status=400)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user