From df1046fb7cdbad82fce40c9b1c1991ad7aeb97da Mon Sep 17 00:00:00 2001 From: Devendra Gera Date: Sat, 25 Mar 2017 19:00:59 +0100 Subject: [PATCH] Fix super() usage in SessionDeleteView The existing call to `super()` fails with a `TypeError: super() takes at least 1 argument (0 given)`. This fixes session deletion. Additionally, the existing call doesn't return any value from `super` and returning `None` instead of a valid response object also raises an error. --- user_sessions/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/user_sessions/views.py b/user_sessions/views.py index 75b2bb2..27f2acd 100644 --- a/user_sessions/views.py +++ b/user_sessions/views.py @@ -50,7 +50,7 @@ def delete(self, request, *args, **kwargs): next_page = getattr(settings, 'LOGOUT_REDIRECT_URL', getattr(settings, 'LOGOUT_URL', '/')) return redirect(resolve_url(next_page)) - super().delete(request, *args, **kwargs) + return super(SessionDeleteView, self).delete(request, *args, **kwargs) def get_success_url(self): return str(reverse_lazy('user_sessions:session_list'))