middleware django redireciona loop infinito
Eu tenho um middleware que verifica um valor da sessão e redireciona dependendo desse valor. Meu problema é que ele está criando um loop de redirecionamento infinito e não sei por que.
Então, o que eu quero fazer é verificar se o valor da sessão visível é sim e se não redirecionar o usuário para minha visualização de teste.
Aqui está o meu 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"))