Django Middleware umleiten Endlosschleife

Ich habe eine Middleware, die einen Sitzungswert überprüft und abhängig von diesem Wert umleitet. Mein Problem ist, dass eine Endlosumleitungsschleife erstellt wird und ich nicht sicher bin, warum.

So, was ich tun möchte, ist zu überprüfen, ob der Wert der sichtbaren Sitzung "Ja" ist und wenn nicht, den Benutzer zu meiner Testansicht umzuleiten.

Hier ist meine Middleware:

class CheckStatus(object):  

    def process_request(self, request):    
        if request.user.is_authenticated():                

                s = request.session.get('visible')
                if str(s) is not 'yes':
                    return HttpResponseRedirect(reverse("myapp.myview.views.test"))

Antworten auf die Frage(2)

Ihre Antwort auf die Frage