fix ResponseInterceptionMiddleware
This commit is contained in:
SDE
2023-12-01 02:07:17 +03:00
parent 49b35abb0b
commit fe7721270b

View File

@@ -31,10 +31,12 @@ class ResponseInterceptionMiddleware:
def __call__(self, request): def __call__(self, request):
response = self.get_response(request) response = self.get_response(request)
for_save_to_session = None
try: try:
if type(response) == JsonResponse: if type(response) == JsonResponse:
for_save_to_session = request.user.user_profile.pop_node_by_name('for_save_to_session') if request.user and not request.user.is_anonymous and request.user.user_profile:
for_save_to_session = request.user.user_profile.pop_node_by_name('for_save_to_session')
if for_save_to_session: if for_save_to_session:
data = json.loads(response.content) data = json.loads(response.content)
data.update(for_save_to_session) data.update(for_save_to_session)