app/django/contrib/flatpages/middleware.py
changeset 323 ff1a9aa48cfd
parent 54 03e267d67478
equal deleted inserted replaced
322:6641e941ef1e 323:ff1a9aa48cfd
     5 class FlatpageFallbackMiddleware(object):
     5 class FlatpageFallbackMiddleware(object):
     6     def process_response(self, request, response):
     6     def process_response(self, request, response):
     7         if response.status_code != 404:
     7         if response.status_code != 404:
     8             return response # No need to check for a flatpage for non-404 responses.
     8             return response # No need to check for a flatpage for non-404 responses.
     9         try:
     9         try:
    10             return flatpage(request, request.path)
    10             return flatpage(request, request.path_info)
    11         # Return the original response if any errors happened. Because this
    11         # Return the original response if any errors happened. Because this
    12         # is a middleware, we can't assume the errors will be caught elsewhere.
    12         # is a middleware, we can't assume the errors will be caught elsewhere.
    13         except Http404:
    13         except Http404:
    14             return response
    14             return response
    15         except:
    15         except: