The horizon.middleware.base ModuleΒΆ

Middleware provided and used by Horizon.

class horizon.middleware.base.HorizonMiddleware[source]

Bases: object

The main Horizon middleware class. Required for use of Horizon.

static copy_headers(src, dst, headers)[source]
logout_reason = None
process_exception(request, exception)[source]

Catches internal Horizon exception classes such as NotAuthorized, NotFound and Http302 and handles them gracefully.

process_request(request)[source]

Adds data necessary for Horizon to function to the request.

process_response(request, response)[source]

Convert HttpResponseRedirect to HttpResponse if request is via ajax to allow ajax request to redirect url

Previous topic

The horizon.middleware.operation_log Module

Next topic

The horizon.tabs.views Module

Project Source

This Page