import json from django.http import HttpResponse from django.utils.deprecation import MiddlewareMixin class ResponseInterceptionMiddleware: # def __init__(self, get_response): # self.get_response = get_response # # def __call__(self, request): # return self.get_response(request) # def process_request(self, request): def __init__(self, get_response): self.get_response = get_response # One-time configuration and initialization. def __call__(self, request): # Code to be executed for each request before # the view (and later middleware) are called. if request.user.is_authenticated: request = request.user.user_profile.save_user_alerts_to_session(request) response = self.get_response(request) # Code to be executed for each request/response after # the view is called. return response