'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',
)
ROOT_URLCONF = 'urls'
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:
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(
response['Access-Control-Allow-Headers'] = ",".join(
XS_SHARING_ALLOWED_HEADERS)
- return response
+ return self.get_response(request)