From 78ca1c1523f714ca624c55cdee444fd68d4b83bc Mon Sep 17 00:00:00 2001 From: Amin Dandache Date: Wed, 22 Mar 2017 09:30:41 +0100 Subject: [PATCH] fix middleware object, use MiddlewareMixin if present --- watson/middleware.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/watson/middleware.py b/watson/middleware.py index e624762..ae01317 100644 --- a/watson/middleware.py +++ b/watson/middleware.py @@ -3,6 +3,11 @@ from __future__ import unicode_literals from django.core.exceptions import ImproperlyConfigured +try: + from django.utils.deprecation import MiddlewareMixin + cls = MiddlewareMixin +except: + cls = object from watson.search import search_context_manager @@ -10,7 +15,7 @@ from watson.search import search_context_manager WATSON_MIDDLEWARE_FLAG = "watson.search_context_middleware_active" -class SearchContextMiddleware(object): +class SearchContextMiddleware(cls): """Wraps the entire request in a search context."""