code: def notification_redirect(request, ctx):
      
      if request.is_ajax():
          return JsonResponse(ctx)
      else:
          next_page = request.POST.get('next', reverse('notifications:all'))
          if not ctx['success']:
              return HttpResponseBadRequest(ctx['msg'])
          if is_safe_url(next_page):
              return HttpResponseRedirect(next_page)
          else:
              return HttpResponseRedirect(reverse('notifications:all'))
docs: Helper to handle HTTP response after an action is performed on notification
  
      :param request: HTTP request context of the notification
  
      :param ctx: context to be returned when a AJAX call is made.
  
      :returns: Either JSON for AJAX or redirects to the calculated next page.