diff --git a/gestioncof/views.py b/gestioncof/views.py index c80eda6c..9c9dfd3c 100644 --- a/gestioncof/views.py +++ b/gestioncof/views.py @@ -92,9 +92,7 @@ class LoginExtView(DjangoLoginView): form_class = ExteAuthenticationForm def form_invalid(self, form): - # forms.non_field_errors() returns strings for some reason - non_field_errors = form.errors["__all__"].as_data() - for e in non_field_errors: + for e in form.non_field_errors().as_data(): if e.code in ["has_clipper", "no_password"]: return render(self.request, "login_error.html", {"error_code": e.code}) return super().form_invalid(form)