From: test test Date: Wed, 26 May 2021 13:44:21 +0000 (+0200) Subject: Migrate middleware X-Git-Tag: 2.1~66^2^2~75 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=3b0b22db45ae2330e20f1832bc0d65f44a87d2fd;p=teleforma.git Migrate middleware --- diff --git a/app/settings.py b/app/settings.py index 367b8675..f2d80444 100644 --- a/app/settings.py +++ b/app/settings.py @@ -125,7 +125,8 @@ MIDDLEWARE = ( 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.locale.LocaleMiddleware', - 'pagination.middleware.PaginationMiddleware', + # TODO : check if useless + # 'pagination.middleware.PaginationMiddleware', 'teleforma.middleware.XsSharing', 'django_user_agents.middleware.UserAgentMiddleware', ) diff --git a/teleforma/middleware.py b/teleforma/middleware.py index adc5f4b5..a5c8511f 100644 --- a/teleforma/middleware.py +++ b/teleforma/middleware.py @@ -21,6 +21,9 @@ class XsSharing(object): Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE """ + def __init__(self, get_response): + self.get_response = get_response + def process_request(self, request): if 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' in request.META: @@ -31,14 +34,12 @@ class XsSharing(object): response['Access-Control-Allow-Headers'] = ",".join( XS_SHARING_ALLOWED_HEADERS) - return response - - return None + return self.get_response(request) def process_response(self, request, response): # Avoid unnecessary work if response.has_header('Access-Control-Allow-Origin'): - return response + return self.get_response(request) response['Access-Control-Allow-Origin'] = XS_SHARING_ALLOWED_ORIGINS response['Access-Control-Allow-Methods'] = ",".join( @@ -46,4 +47,4 @@ class XsSharing(object): response['Access-Control-Allow-Headers'] = ",".join( XS_SHARING_ALLOWED_HEADERS) - return response + return self.get_response(request)